Приветствую!
Ситуация: Проект для Spartan 6 в Xilinx EDK. Создаю периферийный модуль - корку, в визарде указываю число адресных пространств - 1.
В сгенерированном коде вижу следующую строчку: -- This code snippet infers -- 1 256x32-bit (byte accessible) single-port Block RAM by XST.
Ничего не меняя, добавляю корку в проекту, генерирую bitstream. Отчет об утилизации показывает, что корка заняла 4 BRAM'а на 8(9?) Kbit.
Если указать число адресных пространств - 8, то корка занимает уже 32 BRAM'а.
Почему так, если 256x32-bit=8192 bits=8 Kbit=1 BRAM?
|