Предисловие: Эта статья представляет собой серию вопросов и ответов по FPGA.,Мы будем организовывать его регулярноFPGAКоммуникационная группа(Включая другиеFPGAГруппа блоггера)вценныйвопрос,и обобщены в статьи,С одной стороны, я надеюсь, что это поможет друзьям, которые не часто читают групповые сообщения.,С другой стороны, это также можно рассматривать как наше технологическое накопление.
В: При использовании оперативной памяти ширина 960бит, глубина 16бит, а размер всего 15Кб. Почему занимает много BRAM?
О: Прежде всего, вам нужно знать, что такое BRAM, а именно Block RAM. Эти ОЗУ делятся на блоки и могут использоваться как по 36 КБ, так и по 18 КБ. Если используемое пространство меньше 18 КБ, оно также будет занимать целых 18 КБ. БРЭМ. Это также зависит от используемой разрядности и глубины. Эти два показателя учитываются при расчете количества используемых BRAM.
Если взять в качестве примера серию 7, каждая BRAM емкостью 36 КБ также может быть сконфигурирована с глубиной × шириной 64 КБ × 1 (при каскадном соединении с соседним блоком ОЗУ размером 36 КБ), 32 КБ × 1, 16 КБ × 2, 8 КБ × 4, 4 КБ × 9, Простой двухпортовый режим 2K × 18, 1K × 36 или 512 × 72.
Когда ширина и глубина вышеуказанных примитивов превышены, необходимо добавить новую BRAM.
В сочетании с изображением ниже мы можем узнать, какой может быть входная разрядность RAM18 и RAM36.
Например, пространство 512*19 может быть покрыто примитивом 512x36, который будет занимать только одну 18-килобитную BRAM. Если это 960x16 бит группы друзей, то необходимо 960/72=13,333, поэтому необходимо 13 256x72 RAM36. оставшееся пространство может быть заполнено 1 RAM18. Таким образом, всего требуется 13 RAM36 и 1 RAM18.
Конечно, если каждый раз вычислять это слишком хлопотно, проще всего позволить инструменту выдать результат.
Теперь, когда доступен xpm, многие инженеры предпочитают использовать xpm напрямую при вызове mem, не используя файлы xci. В результате некоторые инженеры, новички в отрасли, не знают, что в генераторе блочной памяти также есть вычислительные ресурсы.