[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Я использую ПЛИС Альтера и соответсвенно MAX+PLUSII. В процессе работы столкнулся с такой особенностью.
В проекте мне нужно было сделать небольшую память. Желательно было бы, конечно, чтобы она располагалась в специально для этого имеющейся памяти ПЛИС на кристалле. В Verilog память объявляется массивом. Я объявил его и скомпилировал в Synplify а затем развел в MAX+PLUSII. В результате Synplify поместил всю мою память в регистры, а специальную память ПЛИС не задействовал. После этого я скомпилировал свой проект в Leonardo Spectrum (правда пришлось немного повозиться - ограничения на исходное описание у него немного жестче). Он сделал то, что я и хотел - разводка в MAX+PLUSII показала, что моя память теперь находится не в регистрах, а в специальной памяти ПЛИС на кристалле.
E-mail: info@telesys.ru