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

 
 
> Симуляция multicycle на стадии RTL верификации, вопрос
Cordroy
сообщение Mar 17 2014, 10:55
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464



Здравствуйте,

Подскажите, пожалуйста, статью / методологию / инструмент по теме.

Вкратце, есть большой ASIC проект, много клоков, много констрейнов.
Проблема в том, чтобы на стадии RTL тестов выявить неправильные multicycle констрейны и/или несоответствие функционирования этим констрейнам.
То есть, заставить симулятор вставить соответствующую задержку там где есть m.c. (и только там).

Написал туманно, попробую на примере пояснить.
Допустим, есть схема:
Прикрепленное изображение


Во время симуляции вся комбинаторная логика работает за 0 сек. И если сигнал enable придет раньше чем нужно (из-за какой-либо ошибки), результат в регистре Flop_B будет все равно валидным. Значит тест ошибку не выявит.

Вопрос, как, например в ModelSim, автоматически добавить в такой контур, Flop_A-->Flop_B, задержку эмулирующую multicycle.
Или каким-то другим способм такое тестируется?..


Буду благодарен за любой совет sm.gif

(на всякий случай отмечу, что знаю о том что это не заменяет GLS и последующие проверки; задача - выявить баги в проекте ДО синтезирования)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Cordroy   Симуляция multicycle на стадии RTL верификации   Mar 17 2014, 10:55
- - eugen_pcad_ru   Для симуляции используйте модели, в которых привед...   Mar 17 2014, 12:13
|- - Cordroy   Цитата(eugen_pcad_ru @ Mar 17 2014, 16:13...   Mar 17 2014, 12:17
- - MadGarry   В multicycle путях всегда есть инициирущее событи...   Mar 17 2014, 12:17
- - MadGarry   Ну или как вариант - если код написан на VHDL то и...   Mar 17 2014, 12:22
|- - Cordroy   Цитата(MadGarry @ Mar 17 2014, 16:22) Ну ...   Mar 17 2014, 12:36
- - eugen_pcad_ru   1 используйте модель после синтеза 2 используйте м...   Mar 17 2014, 15:10
|- - Cordroy   Цитата(eugen_pcad_ru @ Mar 17 2014, 19:10...   Mar 17 2014, 15:26
- - Shivers   Вы пишете о верификации - так используйте SVA. Я о...   Mar 18 2014, 02:03
|- - Cordroy   Цитата(Shivers @ Mar 18 2014, 06:03) Вы п...   Mar 18 2014, 06:13
- - Torpeda   Цитата(Cordroy @ Mar 17 2014, 14:55) Здра...   Mar 25 2014, 11:22
|- - Cordroy   Цитата(Torpeda @ Mar 25 2014, 15:22) при ...   Mar 25 2014, 11:48
|- - Torpeda   Цитата(Cordroy @ Mar 25 2014, 15:48) Прос...   Mar 25 2014, 11:54
|- - NiOS   Цитата(Cordroy @ Mar 25 2014, 15:48) Спас...   Apr 10 2014, 15:39
|- - Cordroy   Цитата(NiOS @ Apr 10 2014, 18:39) А почем...   Apr 13 2014, 05:25
|- - NiOS   Цитата(Cordroy @ Apr 13 2014, 09:25) Это ...   Apr 13 2014, 05:48
|- - Cordroy   Цитата(NiOS @ Apr 13 2014, 08:48) Это кон...   Apr 13 2014, 05:53
- - Torpeda   Цитата(Cordroy @ Mar 17 2014, 14:55) Подс...   Apr 16 2014, 14:21
|- - Cordroy   Цитата(Torpeda @ Apr 16 2014, 17:21) Как ...   Apr 17 2014, 07:34
- - lexx   Совет: меняйте дизайн, никаких мальтисайклов. Дели...   Apr 17 2014, 12:56
- - Fat Robot   Это плохой совет. Особенно для low power, или когд...   Apr 17 2014, 20:01


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

 


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


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