|
Как объяснить ModelSim, что clock глобальный?, Не могу объяснить ModelSim, что clock глобальный. |
|
|
|
Sep 24 2017, 16:52
|
Участник

Группа: Участник
Сообщений: 57
Регистрация: 16-09-14
Из: Москва
Пользователь №: 82 826

|
Народ! Работаю на Quartus 16. Пишу на VHDL. При симуляции на ModelSim столкнулся со следующей проблемой: - ModelSim не может понять, что Clock в схеме глобальный. Этот Clock в проекте, путешествуя из модуля в модуль, называется по разному, но по сути остаётся одним и тем же сигналом(при разводке в кристалле превращается в один и тот же сигнал - я проверял и он является Global). Однако ModelSim этого не понимает с в каждой ипостаси дает этому сигналу свою задержку относительно исходного. Как ModelSDim объяснить, что этот сигнал глобальный, и он не должен быть одномоментным, не смотря на то, что в других блоках он называется по другому и несколько раз переприсваивается.
Сообщение отредактировал videoscan - Sep 24 2017, 16:52
|
|
|
|
|
 |
Ответов
|
Sep 24 2017, 18:01
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(videoscan @ Sep 24 2017, 19:52)  Народ! Работаю на Quartus 16. Пишу на VHDL. При симуляции на ModelSim столкнулся со следующей проблемой: - ModelSim не может понять, что Clock в схеме глобальный. Этот Clock в проекте, путешествуя из модуля в модуль, называется по разному, но по сути остаётся одним и тем же сигналом(при разводке в кристалле превращается в один и тот же сигнал - я проверял и он является Global). Однако ModelSim этого не понимает с в каждой ипостаси дает этому сигналу свою задержку относительно исходного. Как ModelSDim объяснить, что этот сигнал глобальный, и он не должен быть одномоментным, не смотря на то, что в других блоках он называется по другому и несколько раз переприсваивается. 1. У Вас что нет соглашения об именах сигналов? И что так сложно в редакторе текста заменить одно название на другое в десятке файлов? 2. "каждой ипостаси дает этому сигналу свою задержку" - это каким же образом Моделсим "дает"? Задержка формируется из списка связей после размещения проекта, а к этому Моделсим никакого отношения не имеет. Он получает все это из Квартуса. 3. А что Вы хотите увидеть на симуляции с задержками?
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Sep 24 2017, 19:14
|
Участник

Группа: Участник
Сообщений: 57
Регистрация: 16-09-14
Из: Москва
Пользователь №: 82 826

|
Цитата(iosifk @ Sep 24 2017, 19:01)  1. У Вас что нет соглашения об именах сигналов? И что так сложно в редакторе текста заменить одно название на другое в десятке файлов? 2. "каждой ипостаси дает этому сигналу свою задержку" - это каким же образом Моделсим "дает"? Задержка формируется из списка связей после размещения проекта, а к этому Моделсим никакого отношения не имеет. Он получает все это из Квартуса. 3. А что Вы хотите увидеть на симуляции с задержками? 1-2. См. рис. Каждый Clock здесь суть один и тот же сигнал, но спустившийся на один уровень ниже в иерархии. Конечно, если все сигналы назвать одинаково, этих задержек не будет, но это не всегда выполнимо.  3. Я хочу, что бы все события от моего глобального клока происходили в симуляции одномоментно. Пока писал все это нашёл ответ в ModelSim User Manual. Оказывается никак эта проблема автоматически не решается. Предлагают самим следить за этим: 
|
|
|
|
Сообщений в этой теме
videoscan Как объяснить ModelSim, что clock глобальный? Sep 24 2017, 16:52   videoscan Цитата(iosifk @ Sep 24 2017, 20:27) Так к... Sep 24 2017, 19:36    iosifk Цитата(videoscan @ Sep 24 2017, 22:36) Ну... Sep 24 2017, 19:46     videoscan Цитата(iosifk @ Sep 24 2017, 20:46) Тяжел... Sep 24 2017, 19:57      iosifk Цитата(videoscan @ Sep 24 2017, 22:57) Я ... Sep 24 2017, 20:22       videoscan Цитата(iosifk @ Sep 24 2017, 21:22) Если ... Sep 24 2017, 20:34        iosifk Цитата(videoscan @ Sep 24 2017, 23:34) Не... Sep 24 2017, 20:38         videoscan Цитата(iosifk @ Sep 24 2017, 21:38) Так э... Sep 24 2017, 21:00          iosifk Цитата(videoscan @ Sep 25 2017, 00:00) Бл... Sep 24 2017, 21:12           videoscan Цитата(iosifk @ Sep 24 2017, 21:12) Завтр... Sep 25 2017, 11:31      andrew_b Цитата(videoscan @ Sep 24 2017, 22:57) кт... Sep 25 2017, 05:28       videoscan Цитата(andrew_b @ Sep 25 2017, 05:28) ... Sep 26 2017, 06:21        andrew_b Не знаю. Я верилог "читаю со словарём", ... Sep 26 2017, 07:07 warrior-2001 Именно дельта задержку! На картинке с моделсим... Sep 25 2017, 06:11 Flip-fl0p Цитата(warrior-2001 @ Sep 25 2017, 09... Sep 25 2017, 06:13  warrior-2001 Цитата(Flip-fl0p @ Sep 25 2017, 09:1... Sep 25 2017, 09:43   andrew_b Цитата(warrior-2001 @ Sep 25 2017, 12... Sep 25 2017, 10:20  yes Цитата(Flip-fl0p @ Sep 25 2017, 09:1... Sep 25 2017, 14:12 andrew_b Цитата(warrior-2001 @ Sep 25 2017, 09... Sep 25 2017, 06:23 Nick Potapov Может быть поможет использование псевдонимов?
ali... Sep 25 2017, 06:51 Flip-fl0p А зачем вообще применять конструкцию типа:
Кодclk... Sep 25 2017, 07:07  andrew_b Цитата(Flip-fl0p @ Sep 25 2017, 10:0... Sep 25 2017, 07:27 EugeneS QUOTE (Nick Potapov @ Sep 25 2017, 09:51)... Sep 26 2017, 07:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|