реклама на сайте
подробности

 
 
> Синхронный сброс в триггерах на verilog, порождение мультиплексора на входах, quartus, семейство stratix4
bogaev_roman
сообщение May 29 2010, 00:34
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Есть следующий код
Код
always @(posedge clk)
    if (~rst_sync) out_sync<=1'b0;
        else out_sync<=in;

Вроде стандартное описание D-триггера с синхронным сбросом, только вот сброс на планере подключается не к sclr, а вешается на мультиплексор перед информационным входом. Вроде ничего страшного - дополнительных ресурсов минимум, по частоте не влияет, вот только непонятно - зачем этот мультиплексор, вроде стандартный триггер физически на ПЛИС есть? Были раньше на форуме подобные темы описаны и вроде настройки выставляю
Allow Synchronous Control Signals
Force Use of Synchronous Clear Signals
Auto Clock Enable Replacement
мультиплексор все равно остается, меняя вид... 1111493779.gif
плюньте ссылкой, если не сложно, ну или объясните в чем проблема. Квартус косячит с описанием или я уже разучился на verilog писать элементарную схемотехнику?

Сообщение отредактировал bogaev_roman - May 29 2010, 00:35
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bogaev_roman
сообщение Jun 2 2010, 10:24
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



to des00
Цитата
Обсуждали уже, поройтесь поиском. Квартус далеко не дурак, в вашем конкретном случае использовать lut ему дешевле. Потому что sclr это сигнал общий для 16 ти LC в LAB (для сыклона 3 например). И используя для вашего одного триггера честный sclr, он урезает функциональность 15 ти других. А как вы правильно заметили LUT все равно расходуется. То ква делает свой вывод об оптимальности.

Попробовал для своего случая и 2 триггера вешать и 20, убирал настройки по оптимизации с точки зрения мощности получал только
DFFEAS на technology map viewer, ну а на планнере все равно мультиплексор. Похоже, что действительно построение мультиплексора с точки зрения ква на входах выгоднее нежели заведение синхронного сброса. А вот выгоднее ли с точки зрения быстродействия, остается вопросом (хотя один мультиплексор картину не портит там особо). Списибо за помощь.
А есть ли вообще на стратикс4 физически триггер с синхронным сбросом? Почитал хандбук внимательно, может я конечно понял чего-то не так, но в ALM in LUT-Register Mode ячейка состоит из трех триггеров - на все заводится вход aclr, но sclr заходит только на один. В обычном режиме синхронного сброса вообще нет...

Цитата
Когда представляли Startix 4 у меня отложилось в памяти, что там впервые уберут фактическую линию асинхронного сброса триггера

Да нет, оставили асинхронный сброс и линию под него, прямо на триггер вешается напрямую в обход.

Сообщение отредактировал bogaev_roman - Jun 2 2010, 10:38
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bogaev_roman   Синхронный сброс в триггерах на verilog, порождение мультиплексора на входах   May 29 2010, 00:34
- - x736C   С вашего позволения, с тем же самым размещусь в ва...   May 29 2010, 01:52
- - des00   Цитата(bogaev_roman @ May 28 2010, 19:34)...   May 29 2010, 05:08
- - dvladim   Цитата(x736C @ May 29 2010, 05:52) У меня...   May 29 2010, 05:51
|- - x736C   Цитата(dvladim @ May 29 2010, 09:51) Полу...   May 29 2010, 11:24
|- - des00   Цитата(x736C @ May 29 2010, 05:24) Синхро...   May 29 2010, 15:08
|- - x736C   Цитата(dvladim @ May 29 2010, 19:19) Зато...   May 29 2010, 18:59
|- - sazh   Цитата(x736C @ May 29 2010, 21:59) Есть ф...   May 29 2010, 19:15
|- - x736C   Кодalways @(posedge clk) if (in...   May 29 2010, 19:33
|- - des333   Цитата(x736C @ May 29 2010, 23:33) То, чт...   May 29 2010, 19:38
|- - sazh   Цитата(x736C @ May 29 2010, 22:33) За pow...   May 29 2010, 20:00
|- - x736C   Цитата(sazh @ May 30 2010, 00:00) Наверно...   May 29 2010, 20:09
- - dvladim   Цитата(x736C @ May 29 2010, 15:24) Вы пра...   May 29 2010, 15:19
- - x736C   Спасибо за ответ. Про сброс мыслю как и вы, но пра...   May 29 2010, 19:22
|- - sazh   Цитата(x736C @ May 29 2010, 22:22) Спасиб...   May 29 2010, 19:32
- - x736C   Спасибо за ссылку. Теперь буду знать, что при одно...   May 29 2010, 19:48
- - dvladim   Цитата(x736C @ May 29 2010, 22:59) Также ...   May 29 2010, 20:32
|- - x736C   Цитата(dvladim @ May 30 2010, 00:32) Врод...   May 29 2010, 20:56
|- - des00   Цитата(x736C @ May 29 2010, 15:56) Синхро...   May 31 2010, 02:17
|- - x736C   Цитата(des00 @ May 31 2010, 06:17) вроде ...   May 31 2010, 11:16
|- - sazh   Цитата(x736C @ May 31 2010, 14:09) Аналог...   May 31 2010, 11:17
|- - des00   Цитата(x736C @ May 31 2010, 06:16) А тепе...   May 31 2010, 11:27
- - dvladim   Цитата(des00 @ May 31 2010, 06:17) по стр...   May 31 2010, 05:43
|- - des00   Цитата(dvladim @ May 31 2010, 00:43) По п...   May 31 2010, 06:28
- - NiOS   Я вот хочу тоже написать некий вопрос на тему stra...   Jun 1 2010, 16:08


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016