Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Ответ

Отправлено Shtirlits 11 февраля 2007 г. 01:42
В ответ на: Оптимизация количества гейтов отправлено SKov 10 февраля 2007 г. 09:45

Чтобы функция не была размножена, лучше всего ее сделать отдельным модулем, как написал SM.
Даже если модуль отдельно синтезирован в нетлист, при сборки проекта может понадобиться предотвратить втаскивание нетлиста модуля в общий нетлист с последующим размножением логики и регистров. В ISE для этого можно отключить опцию "read cores" или атрибутами типа "box_type" поработать. В quartus уже не помню.
В некоторых случаях все же выгодно не мешать синтезатору с мэпером и P&R (или что там у вас на пути к железу) заниматься своим делом.

1) скорее всего функция будет размножена, но синтезатор может объединить логику в один экземпляр, если ему захочется.
2) как я понимаю, в разных состояниях автомата разные сигналы должны принимать значение функции. Если так, то при синтезе должнен получиться один экземпляр логики для вычисления функции. Разрешение записи результата будет получено из состояния автомата. Конечно, синтезатор может размножить функцию по своим соображениям.
3) с выходом нужно поступить также, как с этим поступает синтезатор, наделать сигналов, которые разрешают запись в регистры, которые должны принимать результат.

Попробуйте сделать макетик функции и автомата, совсем небольшой, чтобы технологическая схема была на одну страницу, поиграйтесь, посмотрите что во что синтезируется.


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

Ответы


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

Сообщение:

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

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

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

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