Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; 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 сделал поиск по триггерам, просмотрел все (но в этом проекте их всего то чуть больше сотни), нашёл в каком модуле забыл сбросить.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru