У меня есть вопрос, касающийся надежности логического вывода блока памяти Xilinx ISE.
У меня не установлено xilinx ise на моей машине (сегодня), но я обычно выводю блочные блоки памяти с использованием специального кодирования, в основномполагаясь на:
type ram_type is array(2**ADDR_WIDTH-1 downto 0) of std_logic_vector(DATA_WIDTH-1 downto 0);
Мой вопрос: не могли бы вы сказать мне, если ISE выведет правильный блок памяти с
signed(DATA_WIDTH-1 downto 0)` instead of `std_logic_vector(DATA_WIDTH-1 downto 0)
или даже больше (в упаковке):
subtype signed8 is signed(7 downto 0)
, а затем
type ram_type is array(2**ADDR_WIDTH-1 downto 0) of signed8;
Я знаю, что синтезаторы иногда обидчивы ...