[an error occurred while processing this directive]
Я думал, что Вам нужен 20 разрядный счетчик.
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено V61 15 июня 2004 г. 17:18
В ответ на: Ответ: отправлено Интересно 15 июня 2004 г. 16:16

Но дело не в этом.
Регистр, в принципе, не нужен. Можно было поиграться с установками, но просто лень.
Но без регистра (мое мнение) синтезатор сообразил, что это просто разрыв цепи переноса и включил какие-то элементы оптимизации (получилось неудачно, конкретно, какая-то линия связи оказалась около 2 ns). Если поставить регистр - оптимизировать нечего, и он сделал то, что написано. При схемном вводе, этого не должно быть.
Теперь по поводу ограничений.
У регистра счетчика cnt16 есть выходы (В ДАННОМ СЛУЧАЕ их логическое имя - cnt16_*) и входы (cnt16_*_1). Вот их нужно сгруппировать и наложить необходимое ограничение (т.е от выходов триггеров ко входам этих же триггеров).
Быстрее от этого не будет (разве, что какой-то особый случай). Но оптимизироваться эта часть будет под это ограничение, и это будет указано в рапорте. Если этого не сделать работа не измениться (не должна), но в рапорте Вы увидите пути которые не сошлись по cnt16(а они и не должны сходится под 5 ns), и их будет настолько много, что информацию о других путях (а они тоже могут не сойтись) Вы просто не увидите.
Но при этом Вы должны гарантировать, что CE поступает на счетчик не чаще.

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru