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

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


Частый гость
**

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



Делаю проектна Cyclone. Работаю на частотах близких к его предельным.
при этом возникают существенные задержки обрабатываемых сигналов по сравнению с периодом клока, что приводит к следующему:
изначально делал функциональный анализ, добился требуемых результатов,
сделал временной- не пашет.
Манипуляции с сигналом у меня происходят по высокому уровню клока, я предположил, что сигнал из-за задержек сместился, сделал чтоб все происходило по низкому уровню- времянка заработала как надо.
Но теперь ерунда с функционалкой... Сделать, чтобы симулировалось нормально одновременно и в функционалке и во времянке не получилось.
Микросхемы пока до меня не добрались, поэкспериментировать с железом не могу, посему вопрос:
достаточно только временного симулирования? что в этом случае посоветуете?
чем все это грозит и какие могут быть проблемы в железе после прошивки?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vjacheslav
сообщение Apr 9 2005, 16:58
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 621
Регистрация: 25-10-04
Из: Новосибирск
Пользователь №: 971



Как раз временное моделирование и дает настоящий результат, а не функциональное, результаты которого весьма приближенные/предварительные! Вообще никогда не делаю функциональное моделирование.
В сущности выражение "временное моделирование" не очень корректное - точнее надо бы называть это "полное моделирование". Результаты такого моделирования у Altera весьма точны - как отмоделировали, так и будет работать.
Go to the top of the page
 
+Quote Post
dxp
сообщение Apr 11 2005, 05:38
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Vjacheslav @ Apr 9 2005, 22:58)
Как раз временное моделирование и дает настоящий результат, а не функциональное, результаты которого весьма приближенные/предварительные!  Вообще никогда не делаю функциональное моделирование.

Да, Post P&R моделирование дает более близкое поведение к железу. Но цена за это чрезмерна:

[1] чуть-ли не на порядок бОльшее время, затрачиваемое симулятором (а вот мне надо один или несколько видеокадров прогнать - дык замучаешься ждать);

[2] и крайнее неудобство при работе - все имена попереименованы, свои интересующие объекты найти - еще та работа.

В случае функционального моделирования обеих этих трудностей нет - все работает максимально быстро, удобство при отладке полное - все переменные на месте.

В итоге я почти никогда не использую P&R моделирование, а в основном только функциональное. P&R использую только в редких случаях, когда надо посмотреть/отследить какие-то конкретные времянки в каких-то конкретных точках (например, в последний раз надо проконтролировать, через сколько времени после фронта клока на триггере I/O элемента данные вываливаются на пин - интерфейс с асинхронной памятью отлаживал). Но это редкость. И пользоваться этим для отладки функционирования - имхо, мазохим. smile.gif

Реально подавляющее большинство ошибок - в функциональной модели. И именно функциональное моделирование их эффективно выявляет. Разумеется, для того, чтобы потом эта функциональная модель адекватно реализовывалась в железе, надо и проектировать, и писать ее соответственно, с учетом ограничений как синтезатора, так и целевой ПЛИС. В этом случае, когда на функциональном уровне описание работает правильно, после синтеза и разводки, при условии, что временнОй анализатор тоже не сообщает проблемах с времянками (т.е. что, типа, что-то не успевает), все работает ожидаемым образом.

Цитата(Vjacheslav @ Apr 9 2005, 22:58)
В сущности выражение "временное моделирование" не очень корректное - точнее надо бы называть это "полное моделирование". Результаты такого моделирования у Altera весьма точны - как отмоделировали, так и будет работать.
*

Не так давно столкнулись с непоняткой: микруха MAX3128, в ней простой мультиплексор, симулятор в Квартусе (и в Альдек пробовали передавать - ровно то же самое, что и понятно) выдает время переключения около 20 нс, а реально в железе - где-то около 12-14 нс. Спрашивали поддержку Альтеры, они сказали, что, дескать, юзайте последние версии софта. А софт, понятное дело, был последней версии.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- M_A   Симуляция функциональная Vs временная   Apr 9 2005, 03:52
- - 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, 09:57
|- - 3.14   Цитата(popeye @ Sep 8 2005, 12:57)Как понять ...   Sep 8 2005, 10:43
|- - popeye   Цитата(3.14 @ Sep 8 2005, 14:43)Только симуля...   Sep 8 2005, 11:21
|- - 3.14   Цитата(popeye @ Sep 8 2005, 14:21)Мне кажется...   Sep 8 2005, 11:37
|- - CaPpuCcino   мдя - почитал и подумал: как до сих пор наши самол...   Sep 8 2005, 14:53
|- - 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


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

 


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


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