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

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

А теперь - скачивается.

Отправлено Oldring 18 марта 2008 г. 13:57
В ответ на: А теперь ? (+) отправлено <font color=gray>vinogradov</font> 18 марта 2008 г. 12:02

signal reg : std_logic_vector( 1 to StagesCount );

attribute register_balancing: string;
attribute register_balancing of reg: signal is "no";

Это отключение размножения триггеров и переноса логики через них. Код уже довольно старый - могли появиться новые методы оптимизации в последнее время, о которых я не знаю. Лучше всего проверьте по документации, в которой описаны констрейнты, отключающие те или иные методы оптимизации. Чтобы отключить все лишнее для синхронизатора.

Что касается ограничения по времени - у меня схема не работала на пределе тактовой частоты для разводки, поэтому я это просто не констрейнил, хоть и было понимание, что правильнее - констрейнить. Но все равно эти вещи - очень сильно зависимы от среды разработки, поэтому переносимо их не сделаешь. Да и всегда существует риск, что в следующей версии инструментарии появятся новые методы оптимизации схемы, которые нужно будет отключать дополнительно :) Возможно, какой-нибудь хард макрос был бы более стабильным.


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

Ответы


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

Сообщение:

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

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

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

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