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

 
 
> Выработка внутреннего сигнала сброса, Как правильно?
MIX@
сообщение Feb 11 2009, 17:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 21-01-09
Пользователь №: 43 756



Доброго времени суток!

Что имею: Cyclone EP1C6T144C8.
Что нужно: после инициализации FPGA генерировать внутренний сигнал сброса для инициализации разработанных модулей (каждый модуль содержит вход асинхронного сброса).
Доступа к ногам ПЛИС я не имею, ибо всё это запаено в отладочной плате. Супервизора, генерирующего сигнал сброса тоже нету.

Посоветовали делать следующее:

Код
module internal_reset(clk,rst);
   input clk;
   output rst;
  
   reg [24:0] rst_cnt;
   wire rst = &rst_cnt;
   always @(posedge clk)
      if (!rst) rst_cnt <= rst_cnt + 1;
  
endmodule


Но синтезатор игнорирует последние 4 бита счётчика сброса, генерируя следующее:
Прикрепленное изображение


Два вопроса:
Как правильно генерировать резет в моём случае и что может быть причиной такой реакции синтезатора (в мануале приведён несуразный пример, не соответсвующий моему случаю)?

Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EvgenyNik
сообщение Feb 11 2009, 17:46
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Я использую для этих целей сигнал Locked с выхода altpll, при условии, конечно, что на его входе стабильная частота и таких ресетов в течении работы не будет.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 10:44
Рейтинг@Mail.ru


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