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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Установить время симуляции Quartus 9.1
mihlit
сообщение Aug 2 2018, 09:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



Уважаемые специалисты, подскажите новичку можно ли изменить параметры начала и окончания вывода результатов симуляции на экран в Quartus II 9.1?
Раньше приходилось работать с программой Proteus (может кто знает), в ней можно задать начало и конец вывода результатов симуляции на экран - что-то подобное в Quartus есть?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Aug 2 2018, 09:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(mihlit @ Aug 2 2018, 12:30) *
Уважаемые специалисты, подскажите новичку можно ли изменить параметры начала и окончания вывода результатов симуляции на экран в Quartus II 9.1?

Можно установить время окончания симуляции:

1. Открываете файл *.vwf
2. Выбираете из меню: Edit -> End Time... -> Time.
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 2 2018, 10:11
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



Спасибо, получилось, не могу найти (или увидеть) кнопки запомнить меня, каждый раз авторизовываться...
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 2 2018, 12:01
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(mihlit @ Aug 2 2018, 12:30) *
Уважаемые специалисты, подскажите новичку можно ли изменить параметры начала и окончания вывода результатов симуляции на экран в Quartus II 9.1?


В Верилоге есть $stop

И если вы знаете, сколько Вам клоков нужно чтобы увидеть сущность, то добавьте счетчик клоков в тестбенч, и по достижению результата напишите вот этот Стоп. Или вместо счетчика можно взять сигнал от проверяемого инстанса, который говорит об окончании "действий" и по нему останавливаться.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 2 2018, 12:46
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



Уважаемый iosifk! Я так и не добрался до Ваших статей по языкам, поэтому свой первый проект делаю в графике.
За ответы всем спасибо, нечасто на рускоязычных форумах встречается доброжелательное отношение к новичкам (испытал на себе). Всем спасибо и удачи!
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 2 2018, 12:54
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(mihlit @ Aug 2 2018, 15:46) *
Уважаемый iosifk! Я так и не добрался до Ваших статей по языкам, поэтому свой первый проект делаю в графике.

Смотрите сами... Я могу и показать с рабочего стола, как это делается. По скайпу это легко делается...
И вообще, могу помочь с изучением, если захотите.
Но вот делать проект в графике - это как самому себе стрелять в ногу. Больно и смысла нет....


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 2 2018, 15:05
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



Хотеть я ой как хочу... но необходимо, чтобы "желание соответствовало возможностям" (С)
Мне 63. С горем пополам освоил Си, замахнулся на С++, но мозги то уже высохли - не лезет в меня ООП.
Таки огромное Вам спасибо за предложение, но не потяну. Если можно - буду обращаться. Спасибо.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 2 2018, 15:08
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(mihlit @ Aug 2 2018, 18:05) *
Если можно - буду обращаться. Спасибо.

Ну так тем более, если на пенсии, то кто мешает... А если нет, то просто в выходные...
Там не все так сложно, поверьте. Найдите хотя бы час времени... sm.gif


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 2 2018, 16:25
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



iosifk, сходил на Вашу личную страничку - полегчало, - не я один такой. Подготовлю вопросы и буду связываться с Вами.
Еще раз спасибо.
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 3 2018, 08:29
Сообщение #10


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Не советую запускать симуляцию из квартуса, там это плохо сделано, тем более в старом 9-м.
Лучше сделать do-скрипт + bat файл. Если интересно, вечером выложу пример.


--------------------
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 3 2018, 15:00
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



Уважаемый AVR!
У меня задача - подключить ADC 100Msps к STM32. Вариантов два 1) память типа FIFO, 2) буф. ОЗУ + CPLD.
Выбрал второй, но так как других тем для FPGA, CPLD у меня нет, остановлюсь в изучении этого интересного направления.
За предложение помощи - большое спасибо!
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 3 2018, 18:29
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(mihlit @ Aug 3 2018, 18:00) *
У меня задача - подключить ADC 100Msps к STM32. Вариантов два 1) память типа FIFO, 2) буф. ОЗУ + CPLD.
Выбрал второй,

Все как обычно... Неправильные исходные приводят к смешным результатам...
CPLD + ОЗУ будут и дороже и медленнее, чем FPGA. В которой можно разместить и ФИФО и память и разобраться с клоками. Да еще и на предварительную обработку ресурсов должно хватить...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 4 2018, 02:29
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



Уважаемый iosifk! Вариантов было два, потому что было в наличии FIFO AL422B и модуль RAM 256Kx16.
Так как эта тема для меня новая, положился на сеть, Гугл выдал первые 10 ссылок на Altera, модули CPLD от 600 руб с доставкой, FPGA от 1200.
Скупой платит дважды - это про меня, как это не печально.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 4 2018, 07:17
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(mihlit @ Aug 4 2018, 05:29) *
Вариантов было два, потому что было в наличии


На самом деле, это только так кажется, что "два"... Просто потому, что Вы пошли "от гайки". Найдите у меня на сайте файл про "Гайку М3 и ..."...
А надо было идти "от задачи"... А потом посмотреть, как это делают другие или использовать форум, "звонок другу", статьи, примеры проектов...
А вот 600 руб и 1200 руб играют роль только если это "игры в песочнице", потому как для коммерческой разработки стоимость комплектующих будет менее 15-20% от стоимости изделия. А решающую роль играет время разработки..


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 4 2018, 09:56
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



Цитата
А решающую роль играет время разработки..

Это прям мистика какая-то. Сын у меня препод, что-то там IT, одна из тем "оптимизация проектирования чего-то там", так и он говорит то же самое. А у меня действительно - "игры в песочнице"...
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 4 2018, 10:11
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(mihlit @ Aug 4 2018, 12:56) *
Это прям мистика какая-то. Сын у меня препод, что-то там IT, одна из тем "оптимизация проектирования чего-то там", так и он говорит то же самое. А у меня действительно - "игры в песочнице"...

Объясняю, для "игрунов". sm.gif
Вот скажем так: надо купить 1000 микроконтроллеров на первую партию приборов, которую Вы разрабатываете. Пусть даже дорогой микроконтроллер - 10 долл. И Вы нашли, что его можно купить на 10% дешевле. Выигрыш - 1 * 1000 = 1000 долл. Круто?
А для сравнения, допустим, что Вы сделали разработку платы, изготовили ее и нашли всего одну ошибку. И плату надо переделать. А чтобы сделать, нужно людям заплатить.
Считаем:
разработчик
программист
директор
бухгалтер
снабженец...

5 чел на 1 мес (а может быть и до 5 мес при перезаказе комплектации) по 1000 долл каждый. итого - 5 тыс долл. Я не говорю о стоимости комплектации, накладных и пр. ерунде. На 1-3 месяца задержка с выходом на рынок. Первый реактивный МИГ испытали на день раньше, чем конкуренты. И этого им хватило. И вот уже 60 лет как истребители МИГ - это наше все...

Вот такой пример...

Зря не хотите поговорить. У Вас самая главная ошибка не в "микросхемах", а в "методах решения задачи", я бы так сказал...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 4 2018, 10:21
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



biggrin.gif А еще он считает меня "программманом" (от графоман)
Go to the top of the page
 
+Quote Post
MrGalaxy
сообщение Aug 5 2018, 08:56
Сообщение #18


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

Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298



Цитата(AVR @ Aug 3 2018, 11:29) *
Не советую запускать симуляцию из квартуса, там это плохо сделано, тем более в старом 9-м.
Лучше сделать do-скрипт + bat файл. Если интересно, вечером выложу пример.

Выложите, если не затруднит.
Я тоже симулирую в Квартусе 9.0, пока расхождений реализаций в железе и результатов симуляции не замечал.
Единственно напрягает многочасовой процесс симуляции (есть у меня такой проект).
Если скриптами выйдет быстрее, то буду очень рад.


--------------------
Вечный студент
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Aug 5 2018, 09:34
Сообщение #19


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(MrGalaxy @ Aug 5 2018, 11:56) *
Выложите, если не затруднит.
Я тоже симулирую в Квартусе 9.0, пока расхождений реализаций в железе и результатов симуляции не замечал.
Единственно напрягает многочасовой процесс симуляции (есть у меня такой проект).
Если скриптами выйдет быстрее, то буду очень рад.

А почему не Modelsim ?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 5 2018, 11:57
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(MrGalaxy @ Aug 5 2018, 11:56) *
Я тоже симулирую в Квартусе 9.0,
Единственно напрягает многочасовой процесс симуляции (есть у меня такой проект).

Если это RTL симуляция, то попробуйте сделать так. Сделайте какой либо проект с большим количеством задействованного ресурса. Например возьмите память или I/O больше, чем в Вашем кристалле. Тогда квартус закричит о нехватке ресурсов. А ведь для RTL симуляции это не нужно. Мало того, значит квартус часть ресурсов машины задействует под базу данных о кристаллах. И делает проверку на ресурсы. А обычно проект симулируется по частям, а потом еще и оптимизируется, так что часть времени машина работает вхолостую... Поэтому надо в настройках убирать "птичку" с выбора кристалла, либо пользоваться моделсимом, который по умолчанию не привязан к кристаллу...
Ну и еще. проверьте, что достаточно места, чтобы свопить файлы. Или выберите для этого другой диск... Но это уже другая песня.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
MrGalaxy
сообщение Aug 6 2018, 08:58
Сообщение #21


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

Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298



Цитата(Flip-fl0p @ Aug 5 2018, 12:34) *
А почему не Modelsim ?

Не знаю...
Работает - и хорошо.
А зачем Модельсим? wacko.gif


--------------------
Вечный студент
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Aug 6 2018, 09:10
Сообщение #22


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(MrGalaxy @ Aug 6 2018, 11:58) *
Не знаю...
Работает - и хорошо.
А зачем Модельсим? wacko.gif

Ну в Modelsim проще, быстрее, удобнее, функциональнее.
Go to the top of the page
 
+Quote Post
MrGalaxy
сообщение Aug 6 2018, 09:12
Сообщение #23


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

Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298



Цитата(iosifk @ Aug 5 2018, 14:57) *
Если это RTL симуляция,

Новый термин... Пойду изучать.

Цитата(iosifk @ Aug 5 2018, 14:57) *
Если это RTL симуляция, то попробуйте сделать так. Сделайте какой либо проект с большим количеством задействованного ресурса. Например возьмите память или I/O больше, чем в Вашем кристалле. Тогда квартус закричит о нехватке ресурсов. А ведь для RTL симуляции это не нужно. Мало того, значит квартус часть ресурсов машины задействует под базу данных о кристаллах. И делает проверку на ресурсы.

Как же симулировать без привязки к конкретной микросхеме? На разных микросхемах и результаты разные получаются. Чем квартус и хорош, что адекватные результаты выдаёт.

Цитата(iosifk @ Aug 5 2018, 14:57) *
Ну и еще. проверьте, что достаточно места, чтобы свопить файлы.

Более чем достаточно.


--------------------
Вечный студент
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Aug 6 2018, 09:19
Сообщение #24


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата
Как же симулировать без привязки к конкретной микросхеме? На разных микросхемах и результаты разные получаются. Чем квартус и хорош, что адекватные результаты выдаёт.

Так давно уже нет необходимости во временном симулировании. Достаточно просимулировать алгоритм работы. А за правильность временных соотношений отвечает timequest путем задания временных ограничений.
Поэтому если RTL + timequest показывают что все в порядке - значит 99% что будет работать.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Aug 6 2018, 09:25
Сообщение #25


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

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



Цитата(MrGalaxy @ Aug 6 2018, 11:58) *
А зачем Модельсим?
Это промышленный стандарт.
Go to the top of the page
 
+Quote Post
MrGalaxy
сообщение Aug 6 2018, 09:29
Сообщение #26


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

Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298



Цитата(iosifk @ Aug 5 2018, 14:57) *
. Например возьмите память или I/O больше, чем в Вашем кристалле. Тогда квартус закричит о нехватке ресурсов.

А тут я что-то не въехал. Ресурсы проверяются на этапе анализа и синтеза, а симулятора это дело не касается.
(Вроде бы).


--------------------
Вечный студент
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 6 2018, 09:37
Сообщение #27


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(andrew_b @ Aug 6 2018, 12:25) *
Это промышленный стандарт.

Или говоря проще, на какую бы Вы работу ни пришли, будут ли там Альтеры, Лэттисы, Актелы или Ксайлинксы, симулятор будет один и тот же и ничего нового изучать не придется... sm.gif


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
MrGalaxy
сообщение Aug 6 2018, 09:52
Сообщение #28


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

Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298



Цитата(Flip-fl0p @ Aug 6 2018, 12:19) *
Так давно уже нет необходимости во временном симулировании. Достаточно просимулировать алгоритм работы.

Ну не скажите. Алгоритм - хорошо, но грош ему цена если он не будет работать на конкретном железе с задержками фронтов, состязаниями сбросов и т.п.
У меня как говорится перед глазами живой пример. Алгоритм изделия, реализованный много лет назад на жёсткой логике, при переводе его на ПЛИС потребовал изменить значение одной из констант по сбросу счётчика. Задержки разные!

Цитата(Flip-fl0p @ Aug 6 2018, 12:19) *
за правильность временных соотношений отвечает timequest путем задания временных ограничений.
Поэтому если RTL + timequest показывают что все в порядке - значит 99% что будет работать.

Сложно это (имхо) самому задавать. Всё и так уже задано в Квартусе, только используй. Да и многочасовая симуляция - всё же редкость, обычно достаточно нескольких минут.

Цитата(iosifk @ Aug 6 2018, 12:37) *
Или говоря проще, на какую бы Вы работу ни пришли, будут ли там Альтеры, Лэттисы, Актелы или Ксайлинксы, симулятор будет один и тот же и ничего нового изучать не придется... sm.gif

Вашими бы устами да мёд пить. sm.gif
Такая работа - фантастика. Я бы сказал так: на какую бы работу не пошёл, везде будешь писать служебные, отвечать на письма, писать высосанные из пальца отчёты и т.п. biggrin.gif
Мне за много лет просто повезло. Закончится эта работа и вряд ли что-то ещё подобное будет, даже на стороне.


--------------------
Вечный студент
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Aug 6 2018, 09:53
Сообщение #29


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(MrGalaxy @ Aug 6 2018, 12:45) *
Ну не скажите. Алгоритм - хорошо, но грош ему цена если он не будет работать на конкретном железе с задержками фронтов, состязаниями сбросов и т.п.

Есть определенные правила проектирования и описания на FPGA - если им придерживаться, то ни о каких задержках, состязаний, неправильных сбросов быть не может быть речи. Если они появляются - то значит в проекте ошибка.

Цитата(MrGalaxy @ Aug 6 2018, 12:45) *
Сложно это (имхо) самому задавать. Всё и так уже задано в Квартусе, только используй. Да и многочасовая симуляция - всё же редкость, обычно достаточно нескольких минут.

Quartus не знает ничего biggrin.gif
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Aug 6 2018, 10:27
Сообщение #30


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

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Цитата(MrGalaxy @ Aug 6 2018, 12:12) *
Новый термин... Пойду изучать.
Для FPGA я знаю 3 основных типа симуляции - Functional, PostSynthesis, post Place and Route.
Functional (очень часто ее называют Register-Transfer Level, IMHO не всегда корректно) используется на этапе разработки дизайна обычно имеет идеальную модель FPGA (0 задержки) поэтому быстро работает. Знание структуры и параметров реального кристалла при этом нужно в основном разработчику чтобы он представлял насколько сумасшедшие конструкции он может реализовывать без риска нарваться на проблемы времянки или нехватки ресурсов при P&R.
Post Synthesis, post Place and Route используются для верификации результата синтеза и P&R соответственно.
Обычно они используют результаты из Functional симуляции как референс для сравнения. Эти симуляции уже могут использовать реальные задержки логических элементов (PostSynthesis) и интерконекта (PostP&R) для конкретного кристалла. Естественно симуляция при этом идет гораздно (в десятки, сотни раз!) меленее чем Functional так как симулировать приходится все события распространения сигналов в схеме иногда с ps точностю. PostSynthesis выгодно использовать когда дизайн большой и можно с экономить время на P&R (иногда десятки часов) для ранней диагностики проблем после синтеза.

Цитата(MrGalaxy @ Aug 6 2018, 12:12) *
Как же симулировать без привязки к конкретной микросхеме? На разных микросхемах и результаты разные получаются. Чем квартус и хорош, что адекватные результаты выдаёт.
Сначала надо получить рабочий функционал дизайна как комбинации синхронных схем - тогда перенос на другой кристалл или архитектуру почти не составит труда и при этом результат будет одинаков. Завязка задержек конкретного кристалла в дизайн плохая практика.

Удачи! Rob.
Go to the top of the page
 
+Quote Post
mihlit
сообщение Aug 8 2018, 11:27
Сообщение #31


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 7-04-18
Пользователь №: 103 011



Для iosifk
Цитата из "Краткого курса HDL"
"Если стоит задача сделать простой проект и довольно быстро, то 500–600 страниц англоязычного текста оказываются довольно серьезной преградой. Мало того, множество подробностей и тонкостей, возникающих при изучении языка, требуют много времени и сил."
Поэтому только сегодня скачал и начал чтение.
Go to the top of the page
 
+Quote Post

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

 


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


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