|
Защелки в FSM |
|
|
|
 |
Ответов
(30 - 44)
|
May 28 2010, 11:54
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(ViKo @ May 28 2010, 14:26)  Нет, конечно. Поэтому такие же рекомендации будет давать каждый производитель ПЛИС  Когда сигнал изменяется по тактам, можно получить большее быстродействие, чем когда он меняется, когда захочет. Это (нерекомендация latch) вытекает из неприятия "асинхронщины". Потому что выходы latch изначально в неопределенном состоянии. Пока en в 1 единицу не перевести. За это время много чего пожечь можно.
|
|
|
|
|
May 28 2010, 18:37
|
Знающий
   
Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737

|
Цитата(bogaev_roman @ May 28 2010, 10:21)  Интересно, а вот сходу скажет кто-нибудь - стандарт рекомендует по стилю вставлять else и default? По-моему рекомендует, хотя и не обязывает... Насчет стандарта не скажу, а вот проверка покрытия у Кейденса выдает сообщение если отсутствует default даже если описаны все возможные состояния. Цитата(ViKo @ May 28 2010, 15:26)  Когда сигнал изменяется по тактам, можно получить большее быстродействие, чем когда он меняется, когда захочет. Если вы имели ввиду что конвейер на триггерах будет быстрее конвейера на латчах, то это не так. В конвейере на латчах предыдущий каскад предоставляет свой временной запас следующему. Это и позволяет при несогласованности стадий конвейера повысить тактовую по сравнению с реализацией на триггерах.
|
|
|
|
|
May 29 2010, 17:20
|
Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331

|
Цитата(des00 @ May 29 2010, 09:02)  есть проекты по асинхронизации изначально синхронных устройств Ссылочку не дадите ли ? ИМХО, для создания больших асинхронных схем требуется язык, описывающий порядок срабатывания. HDL позволяет описывать порядок срабатывания только по тактам.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|