Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Чем не понравился Xilinx® Synthesis Technology (XST) (8.2)
Отправлено
zlyh 27 сентября 2007 г. 10:36
Иногда забываю описать сброс(любой, неважно) регистру:
process (Reset, Clk) is
begin
if (Reset = '1') then
reg <= '0'; -- вот эту строку бывает что забываю
elsif rising_edge(USBCLK) then
reg <= ii;
end if;
end process;
Так XST молча проглатывает, а проект что потом вытворяет....! :-)))) Шаманство не помогает.
Симплифай тот чётко предупреждал насчёт этого.
Единственное что нашёл для проверки это смотреть лог синтезёра, в Final Report -е, в Cell Usage : там он расписывает какие библиотечные элементы использовал. Триггера со сбросом должны содержать буковки "C", "P", "S", "R". Их обозначения описаны в Libraries Guide. И вот увидел я что есть триггер без сброса, а как его найти.... ???
Во FloorPlane сделал поиск по триггерам, просмотрел все (но в этом проекте их всего то чуть больше сотни), нашёл в каком модуле забыл сбросить.
Составить ответ | Вернуться на конференцию
Ответы