|
Как обеспечить стабильность?, CycloneII |
|
|
|
 |
Ответов
|
Dec 24 2009, 09:25
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(bark @ Dec 23 2009, 12:55)  Господа, ситуация такая: есть плата, на ней циклон2. к нему обращается по общей шине микроконтроллер.
На FPGA куча всякой логики. среди всего прочего есть расчет корреляционной функции. он использует память циклона. всё работает, считает быстро и правильно... НО! сбоит. может пересчитать пару тысяч (а иногда и миллионов) значений, а потом что-то происходит и FPGA почти не откликается пока не произойдёт полный сброс. частота 100Мг приходи снаружи. PLL используется для генерации внутреннего инвертированного clk. кристалл занят на ~70%. (но в тестах можно урезать много чего и будет занято всего 16%).
т.е. задача такая: всё равботает.. результат есть и устраивает, но надо поднять надёжность работы системы.
Внимание вопрос. что может так влиять на работу кристалла? (сбой происходи только при работе коррелятора.. при работе других функций этого пока не замечено) как поднять стабильность? по каким граблям я мог пройти? где могут быть узкие места работы логики?.
если что-то ещё необходимо знать для понимания ситуации - спрашивайте.
З.Ы. написано всё на Verilog. знания у меня не совсем академические.. во многом самоучка, поэтому некоторые общие стандарты и правила (которые не допустили бы такой ситуации) написания логики мог упустить... поэтому если есть что покурить на это тему, то ссылки приветствуются. Еще добавлю Частота работы ПЛИС, попробуйте уменьшить тактовую и посмотреть на результат, если ошибки пропадут, то оптимизируйте схему(описание), задавайте более жесткие констрейны.
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
Сообщений в этой теме
bark Как обеспечить стабильность? Dec 23 2009, 09:55 andrew_b Метастабильность? Dec 23 2009, 10:06 sazh Цитата(bark @ Dec 23 2009, 12:55) сбоит. ... Dec 23 2009, 10:14 des00 еще добавлю если не владеете искусством моделирова... Dec 23 2009, 10:21 bark От себя вопросы.
1. Как правильно организовывать с... Dec 23 2009, 10:46 des00 Цитата(bark @ Dec 23 2009, 04:46) От себя... Dec 23 2009, 10:59  bark Цитата(des00 @ Dec 23 2009, 12:59) 1. ИМХ... Dec 23 2009, 11:44 Serhiy_UA Цитата(bark @ Dec 23 2009, 14:46) ...у ме... Dec 23 2009, 12:29 Serhiy_UA Цитата(bark @ Dec 23 2009, 12:55) ... нап... Dec 23 2009, 10:47 Kuzmi4 2 bark
я так понимаю des00 предлогает вам использ... Dec 23 2009, 14:02 bark Цитата(Kuzmi4 @ Dec 23 2009, 16:02) 2 bar... Dec 23 2009, 14:45 Stewart Little Цитата(Kuzmi4 @ Dec 23 2009, 17:02) 2 bar... Dec 23 2009, 16:26  dmitry-tomsk Цитата(Stewart Little @ Dec 23 2009, 19:2... Dec 23 2009, 16:58   Stewart Little Цитата(dmitry-tomsk @ Dec 23 2009, 19... Dec 23 2009, 17:03    Victor® По поводу резета - почитайте
"Synchronous Res... Dec 23 2009, 19:53     dmitry-tomsk Цитата(Victor® @ Dec 23 2009, 23:53) По п... Dec 24 2009, 05:48      Victor® Цитата(dmitry-tomsk @ Dec 24 2009, 09... Dec 24 2009, 07:15 soldat_shveyk Сталкивался с подобным эффектом при работе на полн... Dec 24 2009, 12:24 bark Всем спасибо, за ответы. сейчас изучаю предложенны... Dec 26 2009, 11:44 dxp Цитата(bark @ Dec 26 2009, 17:44) т.е. if... Dec 26 2009, 13:49 bark Всех с прошедшим! =)
Всем спасибо за советы и... Jan 4 2010, 08:46 des00 Цитата(bark @ Jan 4 2010, 02:46) клок про... Jan 4 2010, 13:32
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|