|
Симуляция функциональная Vs временная, Мой вопрос вот в чем... |
|
|
|
Apr 9 2005, 03:52
|

Частый гость
 
Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689

|
Делаю проектна Cyclone. Работаю на частотах близких к его предельным. при этом возникают существенные задержки обрабатываемых сигналов по сравнению с периодом клока, что приводит к следующему: изначально делал функциональный анализ, добился требуемых результатов, сделал временной- не пашет. Манипуляции с сигналом у меня происходят по высокому уровню клока, я предположил, что сигнал из-за задержек сместился, сделал чтоб все происходило по низкому уровню- времянка заработала как надо. Но теперь ерунда с функционалкой... Сделать, чтобы симулировалось нормально одновременно и в функционалке и во времянке не получилось. Микросхемы пока до меня не добрались, поэкспериментировать с железом не могу, посему вопрос: достаточно только временного симулирования? что в этом случае посоветуете? чем все это грозит и какие могут быть проблемы в железе после прошивки?
|
|
|
|
|
 |
Ответов
|
Sep 8 2005, 09:57
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 18-08-05
Пользователь №: 7 750

|
3.14 Как понять "Нет никакой гарантии что Вы затяните констрейнами все пути своего проекта, тем более что сделаете это правильно"? Все пути СВОЕГО проекта так трудно определить, или только избранные могут сделать это правильно? "а метастабильность..." А что метастабильность? Каким образом временное моделирование поможет решить эту проблему? Надо логику проектировать так, чтобы учесть эффекты метастабильности, если они должны возникать в каких-то местах. И как симулятор учитывает диапазон температур и тем более питания? Есть sdo-файл (я пользуюсь Verilog'ом) и post-fitting netlist, и все, или я чего-то недопонял?
dxp Полностью согласен с Вами по поводу важности временного анализа внешнего интерфейса. Если модель работает, то в железе тоже работает, а проблемы (в железе) возникают, когда неправильно учтена времянка внешних устройств.
|
|
|
|
|
Sep 8 2005, 10:43
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Цитата(popeye @ Sep 8 2005, 12:57) Как понять "Нет никакой гарантии что Вы затяните констрейнами все пути своего проекта, тем более что сделаете это правильно"? Все пути СВОЕГО проекта так трудно определить, или только избранные могут сделать это правильно? Если их три то не сложно, а если их 20, практически не возможно не ошибиться. Цитата(popeye @ Sep 8 2005, 12:57) "а метастабильность..." А что метастабильность? Каким образом временное моделирование поможет решить эту проблему? Надо логику проектировать так, чтобы учесть эффекты метастабильности, если они должны возникать в каких-то местах. Только симулятор позволит проверить правильность этих "развязывающих" схем. Сами говорите "Надо логику проектировать так, ..." дык а проверить? Цитата(popeye @ Sep 8 2005, 12:57) И как симулятор учитывает диапазон температур и тем более питания? Есть sdo-файл (я пользуюсь Verilog'ом) и post-fitting netlist, и все, или я чего-то недопонял? Имел в виду, наихудший случай - наименьшее питание ядра и наибольшая тепература (во время макетирования ведь и температура комнатная и питание нормальное). Еще в памяти что то мелькает про директивы ModelSim по смене температуры. Еще имеется соображение, в файле ограничений можно указывать температуру и питание ядра, PAR соответственно будет пользоваться другими временными хар-ками логики, вот как это скажется на моделировании? Возможно это все передастся через SDF, надо попробовать.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Sep 8 2005, 11:21
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 18-08-05
Пользователь №: 7 750

|
Цитата(3.14 @ Sep 8 2005, 14:43) Только симулятор позволит проверить правильность этих "развязывающих" схем. Сами говорите "Надо логику проектировать так, ..." дык а проверить? Мне кажется, нельзя смоделировать поведение триггера в состоянии метастабильности, поэтому никакая симуляция не поможет. Цитата(3.14 @ Sep 8 2005, 14:43) Имел в виду, наихудший случай - наименьшее питание ядра и наибольшая тепература (во время макетирования ведь и температура комнатная и питание нормальное). Еще в памяти что то мелькает про директивы ModelSim по смене температуры. Еще имеется соображение, в файле ограничений можно указывать температуру и питание ядра, PAR соответственно будет пользоваться другими временными хар-ками логики, вот как это скажется на моделировании? Возможно это все передастся через SDF, надо попробовать. А какими САПР/ПЛИС Вы пользуетесь? Спрашиваю потому, что для меня новость, что можно задавать температуру и питание ядра.
|
|
|
|
|
Sep 8 2005, 11:37
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Цитата(popeye @ Sep 8 2005, 14:21) Мне кажется, нельзя смоделировать поведение триггера в состоянии метастабильности, поэтому никакая симуляция не поможет. Возможно все  По умолчанию симуляторы, в случае нарушения setup/hold для регистра устанавливают его в X значение. После этого весь автомат рушится. Иногда это становится (твкой способ обработки ошибок) занозой в з...  В случае, если симулируете в VHDL, ModelSim может глобально отключить подстановку Х, взамен оставляет старое значение регистра. В случае с Verilog возможно только указать через файл ограничений какие регистры не учитывать при нарушения зазоров (предполагается, что они первые в цепи антиметастабильности). Цитата(popeye @ Sep 8 2005, 14:21) А какими САПР/ПЛИС Вы пользуетесь? Спрашиваю потому, что для меня новость, что можно задавать температуру и питание ядра. Xilinx(ISE) симулирую (иногда  ) в ModelSim.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
Сообщений в этой теме
M_A Симуляция функциональная Vs временная Apr 9 2005, 03:52 Vjacheslav Как раз временное моделирование и дает настоящий р... Apr 9 2005, 16:58 dxp Цитата(Vjacheslav @ Apr 9 2005, 22:58)Как раз... Apr 11 2005, 05:38 3.14 Хотя на вопрос уже ответили, для общего развития .... Apr 9 2005, 17:26 Andrey Filippov Цитата(3.14 @ Apr 9 2005, 11:26)У Xilinx типо... Apr 10 2005, 22:02 BSV Цитата(3.14 @ Apr 9 2005, 20:26)Зачем столько... Apr 12 2005, 19:57 M_A Vjacheslav, 3.14 Большое спасибо за ответы!
... Apr 10 2005, 03:13 vetal Цитата(M_A @ Apr 10 2005, 06:13)Vjacheslav, 3... Apr 11 2005, 06:59 Joker Цитата(M_A @ Apr 10 2005, 06:13)Vjacheslav, 3... Apr 11 2005, 19:42 sazh Я и сейчас могу подтвердить, что у меня в функцион... Apr 10 2005, 12:19 M_A Исходя из всего вышесказанного у меня вопрос к тем... Apr 11 2005, 01:43 Andrey Filippov Цитата(M_A @ Apr 10 2005, 19:43)Исходя из все... Apr 11 2005, 04:14 Vjacheslav Если Вы занимаетесь разработкой скоростных устройс... Apr 12 2005, 04:12 popeye Уважаемые гуру, проясните, пожалуйста, вот такой в... Sep 7 2005, 15:26 dxp Цитата(popeye @ Sep 7 2005, 21:26)Уважаемые г... Sep 8 2005, 04:30  des00 Цитата(dxp @ Sep 7 2005, 23:30)Цитата(popeye ... Sep 8 2005, 04:57   3.14 Цитата(des00 @ Sep 8 2005, 07:57)А вы стаклив... Sep 8 2005, 06:29    Gorby Цитата(3.14 @ Sep 8 2005, 09:29)Цитата(des00 ... Sep 12 2005, 10:00     3.14 Цитата(Gorby @ Sep 12 2005, 13:00)А вот с это... Sep 12 2005, 10:33      Gorby Цитата(3.14 @ Sep 12 2005, 13:33)Цитата(Gorby... Sep 12 2005, 10:34       3.14 ЦитатаDefaultForceKind = freeze
Это оно? Или где?
... Sep 12 2005, 10:42        Gorby Цитата(3.14 @ Sep 12 2005, 13:42)ЦитатаDefaul... Sep 12 2005, 10:50         EugeneS Цитата(Gorby @ Sep 12 2005, 13:50)Цитата(3.14... Sep 22 2005, 08:45          3.14 Цитата(EugeneS @ Sep 22 2005, 11:45)Возможно,... Sep 22 2005, 15:04   dxp Цитата(des00 @ Sep 8 2005, 10:57)Цитата(dxp ... Sep 8 2005, 07:51    des00 ЦитатаНе после P&R, а в железе, имеете в виду?... Sep 9 2005, 04:55     dxp Цитата(des00 @ Sep 9 2005, 10:55)ЦитатаНе пос... Sep 9 2005, 05:45 3.14 Нет никакой гарантии что Вы затяните констрейнами ... Sep 7 2005, 17:18 dxp Цитата(3.14 @ Sep 7 2005, 23:18)Нет никакой г... Sep 8 2005, 04:20  3.14 Цитата(dxp @ Sep 8 2005, 07:20)Цитата(3.14 ... Sep 8 2005, 06:21    popeye Цитата(3.14 @ Sep 8 2005, 15:37)По умолчанию ... Sep 26 2005, 15:51     3.14 Цитата(popeye @ Sep 26 2005, 18:51)Получается... Sep 26 2005, 17:27      popeye 3.14:
Наверно, это я чего-то недопонял.
Поясните,... Sep 26 2005, 21:58 3.14 Зачем так драматично Sep 8 2005, 15:12 3.14 2 popeye
Когда я говорил "Дык вот в том то и ... Sep 27 2005, 18:59 popeye Возвращаясь к теме. Недавно прочитал довольно инте... Sep 28 2005, 13:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|