Jump to content
    

Проблемы с симуляцией в Quartus II 5.0

В моем проекте имеется некоторое количество модулей, расположены они иерархически. Всего 3 уровня.

 

Я использую схемный ввод.

 

Раньше у меня был один Vector Waveform File, в который я вставлял нужные мне для симуляции модуля входы и выходы, и делал симуляцию. Если были какие-то ошибки, то я правил Schematic File до тех пор, пока временные диаграммы Vector Waveform File не удовлетворяли задаче. Потом изменял Vector Waveform File для симуляции другого модуля.

 

Таким образом, Vector Waveform File у меня был один. Это оказалось несколько неудобно ввиду того, что приходилось тратить много времени на симуляцию блоков при внесении в них изменений.

 

Я посмотрел сторонний проект. Там для каждого блока был свой Vector Waveform File.

 

Я попытался сделать так же, но при симуляции мне получаю вообще ни какого результата. На закладке Simulation Report - Simulation Waveforms присутствуют только выходы и их значение не определено (там вместо сигнал ХХХХХХХХХХХ).

 

Подскажите, пожалуйста, что я делаю не правильно и как делать правильно.

Share this post


Link to post
Share on other sites

Думаю никто ниччего вразумительного вам не подскажет по такому описанию. Приаттачте проект, ну или пример иллюстрирующий проблемму.

Share this post


Link to post
Share on other sites

Я посмотрел сторонний проект. Там для каждого блока был свой Vector Waveform File.

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

Share this post


Link to post
Share on other sites

скорее всего у Вас создан один проект с именем наивысшей иерархии. Все остальные файлы *.bdf туда входят ввиде символьных.
вы абсолютно правы.

 

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

 

Перед каждой симуляцией идти Assignments -> Settings -> Simulator -> Simulator input и указывать требуемый файл. Проверил, работает.

Share this post


Link to post
Share on other sites

Доброго всем времени суток!

 

Возникла проблема, похожая на проблему данного топика, только предыдущее решение не помогает...

Проблема в следующем:

Необходимо просимулировать работу одного блока *.bdf в составет top-level *.bdf.

Создаю свой wave-file, выбираю в Assignments -> Settings -> Simulator -> Simulator input этот файл.

После симуляции в result выводятся старые output-ы в состоянии XXX.

Есть небольшое подозрение, что при сосдании второго wave-файла я использую не пины, а входы/выходы блока:

sig_gen:inst1|clk
sig_gen:inst1|half_period
sig_gen:inst1|sig

В чем может быть проблема?

Share this post


Link to post
Share on other sites

Доброго всем времени суток!

В чем может быть проблема?

 

Квартус по входному файлу создает свой файл рапорта.

Вот его и надо смотреть.

Если свой первоначальный файл хотите "обновить" результатами моделирования - поставmте галочку в тулзе overwrite ......

Share this post


Link to post
Share on other sites

я не хочу чтобы результаты переносились в wave-file...

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

Share this post


Link to post
Share on other sites

я не хочу чтобы результаты переносились в wave-file...

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

 

Не знаю. Я как выше уже сказал, создаю проект функционально законченного моуля и моделирую.

Если он составляющая другого, делаю из него символьный элемент, ничего не мешает вытащить его входы выходы как промежуточные для другого файла моделирования.

Share this post


Link to post
Share on other sites

Здраствуйте, тут возник еще один вопрос по симуляции. Подскажите пожалуйста могу ли я увеличить длительность процесса моделирования , одной микросекунды мне не хватает. Можно ли что-то с этим сделать?

Share this post


Link to post
Share on other sites

Здраствуйте, тут возник еще один вопрос по симуляции. Подскажите пожалуйста могу ли я увеличить длительность процесса моделирования , одной микросекунды мне не хватает. Можно ли что-то с этим сделать?

Откройте waveform, в меню Edit появится End time

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...