Как да симулираме форма на вълната в редактора на вълната на симулация

Съдържание:

Как да симулираме форма на вълната в редактора на вълната на симулация
Как да симулираме форма на вълната в редактора на вълната на симулация

Видео: Как да симулираме форма на вълната в редактора на вълната на симулация

Видео: Как да симулираме форма на вълната в редактора на вълната на симулация
Видео: Как в excel применить формулу ко всему столбцу 2024, Ноември
Anonim

Да приемем, че имаме проект за Altera FPGA в средата за разработка Quartus II. Нека направим софтуерна симулация: приложете определен сигнал към FPGA входовете и вижте какво ще се случи на изходите му. За целта ще използваме вградения инструмент за редактиране на вълнови форми на симулация.

Редактор на симулационна форма
Редактор на симулационна форма

Необходимо

  • - Персонален компютър;
  • - инсталирана среда за разработка Quartus II.

Инструкции

Етап 1

Първо, нека стартираме Quartus II IDE и отворим необходимия проект. Сега нека създадем нов файл. Натиснете комбинацията от клавиши Ctrl + N или през менюто File -> New…. В прозореца, който се отваря, изберете типа на файла - Университетска програма VWF.

Създайте нов VWF файл за университетска програма
Създайте нов VWF файл за университетска програма

Стъпка 2

Стартира се инструментът за редактиране на вълнови форми на симулация. Нека незабавно да запазим този файл, все още празен, под произволно име в папката на проекта: Ctrl + S (или File -> Save). Ще кръстя файла "data_test.vwf", защото Ще подавам данни към FPGA щифт, наречен "ДАННИ".

Сега трябва да добавим нашите гуми към проекта. Отидете в менюто Редактиране -> Вмъкване -> Вмъкване на възел или шина …. Ще се отвори прозорецът "Вмъкване на възел или шина", където ще щракнем върху бутона Node Finder …, за да търсим наличните FPGA шини в проекта.

Намиране на възли и шини в редактора на вълновата форма на симулация
Намиране на възли и шини в редактора на вълновата форма на симулация

Стъпка 3

В прозореца Node Finder щракнете върху бутона Списък. В лявата част на прозореца ще се появи списък с намерени възли и проектни шини. За да изберете, добавете ги в дясното поле, като щракнете върху съответните бутони. Или добавете всичко наведнъж, като кликнете върху бутона ">>". Потвърдете избора си, като кликнете върху бутона "OK". В прозореца Вмъкване на възел или шина също щракнете върху OK.

Добавяне на гуми и възли към симулацията
Добавяне на гуми и възли към симулацията

Стъпка 4

Диаграмите за нивото на сигнала на избраните щифтове се появиха в прозореца с форма на импулс. Освен това нивото на входните сигнали CLK и DATA все още е равно на логическа нула и изходното ниво не е дефинирано. Трябва да зададете формата им.

Първоначален изглед на симулирани импулси
Първоначален изглед на симулирани импулси

Стъпка 5

Но първо трябва да зададете времеви параметри, които ще се използват от редактора на вълновата форма на симулация по време на симулация. В менюто Редактиране -> Размер на мрежата … задайте стъпката на времевата мрежа. И в менюто Редактиране -> Задаване на време за край … ще посочим продължителността на симулацията.

Задаване на времеви параметри в редактора на вълновата форма на симулация
Задаване на времеви параметри в редактора на вълновата форма на симулация

Стъпка 6

Нека зададем параметрите на тактовия импулс. В лявото поле изберете желания сигнал от името Име, като щракнете върху него с левия бутон на мишката. Сега отидете в менюто: Редактиране -> Стойност -> Презапис на часовника … В отворения прозорец на часовника задайте периода (Период), фаза (Отместване) и работен цикъл (Работен цикъл) на тактовия импулс.

Настройка на импулса на часовника CLK
Настройка на импулса на часовника CLK

Стъпка 7

Нека зададем данните за формата на вълната. Изберете го и в менюто: Редактиране -> Стойност изберете подходящия тип. Ще избера произволно променящ се сигнал Случайни стойности … и ще конфигурирам параметрите му в прозореца, който се отваря.

След това запазете настройките на сигнала (Ctrl + S).

Нека зададем формата на входния сигнал за данни в редактора на вълновата форма на симулация
Нека зададем формата на входния сигнал за данни в редактора на вълновата форма на симулация

Стъпка 8

Сега можете да стартирате функционална симулация: Симулация -> Изпълнение на функционална симулация или като щракнете върху съответния бутон в лентата с менюта. Quartus ще симулира и ще покаже резултата в нов прозорец на редактора на вълновата форма на симулация.

Изпълнение на функционална симулация в редактора на вълновата форма на симулация
Изпълнение на функционална симулация в редактора на вълновата форма на симулация

Стъпка 9

В прозореца, който се отваря, можете да видите изчислените изходни сигнали на FPGA щифтовете, които са получени в резултат на симулацията, извършена от помощната програма Simulator Waveform Editor.

Препоръчано: