У меня есть вопрос относительно надежности логического логического вывода 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;
Я знаю, что синтезаторы иногда обидчивы...