[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

миниатюрный аудио-видеорекордер mAVR

Отправлено SAZH 07 октября 2005 г. 11:07
В ответ на: Не совсем понимаю Verilog. отправлено Lexx 07 октября 2005 г. 09:39

“Так что XST умеет то, чего не умеет Leonardo. А жаль.”
А почему леонардо должен делать это .
Если речь идет о начальной установки по включению питания, то только два пути: или средства синтеза, или возможностями кристалла.
Если средствами синтеза (инвертор на входе, инвертор на выходе) то ведь можно перед триггером буфера ввода вывода поставить еще триггер и протактировать глобальной частотой. После инициализации через такт получите исконное значение на выходе. Проблема в том, что это будет де факто, потому что нигде не написано, что физически все регистры устанавливаются в ноль по включению. При симуляции и в железе получается (во всяком случае в Альтере).
Второй путь, XST умеет. Те же проблемы. Чистой установки по включению питания нет. Используются глобальные средства reset, set установки кристалла для установки регистров в то или иное состояние средствами синтезатора или библиотечных элементов
У Xilinx это как я понял пользовательский интерфейс глобальных средств тактирования STARTUP, у Альтеры NOT GATE PUSH-BACK. (Действительно при этом дополнительной логики не требуется, но такую реализацию трудно перетащить куда либо из родного пакета). С таким же успехом можно нарисовать схему установки регистров в то или иное состояние после инициализации кристалла по глобальному клоку и запретить синтезатору выкинуть ее из схемы.



Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru