Запустить ModelSim из командной строки — различия между версиями

Материал из Модулярная арифметики
Перейти к: навигация, поиск
(Новая страница: «Решение приводится для Windows-систем для классической простой задачи. Пусть на входе имеет…»)
(нет различий)

Версия 10:32, 7 мая 2014

Решение приводится для Windows-систем для классической простой задачи. Пусть на входе имеется файл test.v, в котором задана схема для моделирования и записан тест-бенч.

Порядок действий

Для начала необходимо найти расположение папки с ModelSim. Сделать это можно к примеру нажав правой кнопкой мыши на ярлык программы. Выбрав "Свойтсва/Properties" и далее в открывшемся окошке "Open file location".

В нашем случае путь такой:

C:\Programs\Altera\modelsim_ase\win32aloem\modelsim.exe

Создайте в той же папке что и module.v файл run.bat. И запишите в нем следующие команды:

C:\Programs\Altera\modelsim_ase\win32aloem\vlog.exe test.v
C:\Programs\Altera\modelsim_ase\win32aloem\vsim.exe -c -do test.do adder

Замечание: замените пути до файлов на свои и замените adder на имя своего модуля верхнего уровня.

Этот исполняемый BAT-файл по двойному клику запустит компиляцию Verilog-файла и затем запустит задание на моделирование, которое надо будет написать в файле test.do. В большинстве случаев структура у test.do файла будет одинаковая:

run -all
quit

Полезные функции для Test Bench

Поскольку вы озаботились запуском ModelSim из командной строки значит вы скорее всего автоматизируете работу моделирования. И в этом случае вместо команд $display в Test Bench пригодится запись в файл. Запись в файл обеспечивается следующими функциями:

file = $fopen("output.dat");
$fwrite (file, "%f", var);
$fclose(file);

Данная последовательность команд запишет в файл с именем output.dat значение вещественной переменной var.