Решил использовать BRAM16 у V4, именно в общем виде (так сказать академический интерес).
В доке(ug070.pdf, стр 121) указанно что
Код
Unused Inputs
Unused Data and/or address inputs should be connected to logic “1”.
Unused Data and/or address inputs should be connected to logic “1”.
что насколько я понимаю являеться желаемой рекомендацией,
Пишу память в общем виде на ВХДЛ, описываю констрейны и --- симплифай поступает с точностью до наоборот, он падает на неиспользуемые входы лог. 0.
Так кто же прав ?

И еще вопрос у кого нибудь симулируеться модель RAMB16 в Aldec?
у меня она работать отказываеться

компонент описан как
Код
ram0 : ramb16_s36_s36
port map(
DOA => read_data_lsb32,
DOB => open, -- no read
DOPA => read_data_msb4,
DOPB => open, -- no read
ADDRA => rd_addr,
ADDRB => wr_addr,
CLKA => in_clock,
CLKB => in_clock,
DIA => (others => '1'), -- no write
DIB => write_data_lsb32,
DIPA => (others => '1'), -- no write
DIPB => write_data_msb4,
ENA => in_rd_ctrl.rd_req,
ENB => '1', -- write_port always enable
SSRA => ram_reset,
SSRB => ram_reset,
WEA => '0',
WEB => wr_req
);
port map(
DOA => read_data_lsb32,
DOB => open, -- no read
DOPA => read_data_msb4,
DOPB => open, -- no read
ADDRA => rd_addr,
ADDRB => wr_addr,
CLKA => in_clock,
CLKB => in_clock,
DIA => (others => '1'), -- no write
DIB => write_data_lsb32,
DIPA => (others => '1'), -- no write
DIPB => write_data_msb4,
ENA => in_rd_ctrl.rd_req,
ENB => '1', -- write_port always enable
SSRA => ram_reset,
SSRB => ram_reset,
WEA => '0',
WEB => wr_req
);
Заранее спасибо!