Просмотрел vhd-файлы после каждой процедуры. translate пока не трогает входные сигналы. В MAP входные сигналы были уже удалены.
В отчете MAP сначала писалось предупреждение
WARNING:LIT:243 - Logical network DIA0 has no load,
а после него
WARNING:PhysDesignRules:812 - Dangling pin <DIA0> on
block:<FILTER_1/CONTROL_1/PROGRAM_1/RAM_1024_X_18/FILTER_1/CONTROL_1/PROGRAM_
1/RAM_1024_X_18>:<RAMB16BWE_RAMB16BWE>.
Нашел на Xilinx что-то подобное, но для Spartan-2
http://www.xilinx.com/support/answers/30390.htmТам также появлялось предупреждение "LIT:243" и сказано, что ее можно безопасно игнорировать.
После же такого предупреждения может появиться следующее предупреждение
WARNING:PhysDesignRules:812И далее сказано, что это сообщение также можно проигнорировать.
У меня они появлялись в таком же порядке. Правда примитив совсем другой.
Просмотрел другие BRAM в проекте и там не все входные сигналы использовались, а только часть. Возможно это "болтание" ни как не повлияет на работоспособность ПЛИС, но мне все же хочется избавиться от удаления входных сигналов. Можно ли это как-нибудь сделать?
P.S. Хотя есть несколько другой "изращенный" вариант. Подать сигнал "записи" на BRAM. Хотя сделать так, чтобы логически на этом сигнале единица появиться не смогла. Тогда ISE будет "думать", что запись в BRAM когда-нибудь произойдет и не будет удалять входные сигналы.