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

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


Участник
*

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



Народ!
Работаю на Quartus 16. Пишу на VHDL. При симуляции на ModelSim столкнулся со следующей проблемой:
- ModelSim не может понять, что Clock в схеме глобальный. Этот Clock в проекте, путешествуя из модуля в модуль, называется по разному, но по сути остаётся одним и тем же сигналом(при разводке в кристалле превращается в один и тот же сигнал - я проверял и он является Global). Однако ModelSim этого не понимает с в каждой ипостаси дает этому сигналу свою задержку относительно исходного.
Как ModelSDim объяснить, что этот сигнал глобальный, и он не должен быть одномоментным, не смотря на то, что в других блоках он называется по другому и несколько раз переприсваивается.

Сообщение отредактировал videoscan - Sep 24 2017, 16:52
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
warrior-2001
сообщение Sep 25 2017, 06:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-08
Из: Таганрог, Ростовская обл.
Пользователь №: 40 792



Именно дельта задержку! На картинке с моделсимом не указан масштаб. А там вероятно 1 пс.


--------------------
Глупцы игнорируют сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Sep 25 2017, 06:23
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(warrior-2001 @ Sep 25 2017, 09:11) *
Именно дельта задержку! На картинке с моделсимом не указан масштаб. А там вероятно 1 пс.
Дельта-задержка -- это не задержка в привычном понимании, она не измеряется ни петасекундах, ни в чём. Дельта-задержка -- это гругря отражение причинно-следственной связи: сначала происходит что-то, после чего происходит ещё что-то, и т. д.
Например, сначала приходит фронт клока. Только после фронта -- после, а не в тот же момент -- происходит инкремент счётчика. После инкремента счётчика происходит срабатывание компаратора. Поскольку значения всех этих "после" на этапе RTL-симуляции принципиально неизвестны (так как до P'n'R ещё далеко), а учитывать их как-то надо, то и используется механизм дельта-задержки.

Ваша ситуация с клоком
Код
clk2 <= clk;

с точки зрения языка принципиально ничем не отличается от ситуациии с компаратором после счётчика
Код
Cnt5 <= '1' when (Counter = 5) else '0';


Драйвер есть? Есть. Получите дельта-задержку.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- videoscan   Как объяснить ModelSim, что clock глобальный?   Sep 24 2017, 16:52
- - iosifk   Цитата(videoscan @ Sep 24 2017, 19:52) На...   Sep 24 2017, 18:01
|- - videoscan   Цитата(iosifk @ Sep 24 2017, 19:01) 1. У ...   Sep 24 2017, 19:14
|- - iosifk   Цитата(videoscan @ Sep 24 2017, 22:14) Я ...   Sep 24 2017, 19:27
|- - 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
|- - 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
- - 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


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

 


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


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