Симулятор модуля Verilog
![]() |
![]() |
|
| в палитре | на схеме |
Описание
Блок предназначен для имитации работы ПЛИС с программным обеспечением написанным на языке Verilog.
- приема на вход файла программы ПЛИС на языке Verilog;
- динамического создания входных и выходных портов согласно описанию модели Verilog;
- создания динамической библиотеки с симулятором ПЛИС;
- обмена данными с другими модулями.
Передаваемые и принимаемые пакеты данных могут иметь произвольный размер.
Входные порты
Число входных портов блока зависит от заданных данных в файле Verilog. После распаковки файла ".v" происходит динамическое изменение количества входных портов.
Выходные порты
Число выходных портов блока зависит от заданных данных в файле Verilog. После распаковки файла ".v" происходит динамическое изменение количества входных портов.
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Тип файла | file_type | Выбор режима работы согласно описанию компонента:
|
VERILOG | Перечисление |
| Имя файла DLL | d_filename | Путь до файла модели DLL (".dll"); |
− |
Имя файла |
| Имя файла Verilog | v_filename | Путь до файла модели Verilog (".v"); |
− |
Имя файла |
| Подключаемые директории | v_includes | Список директорий необходимых для работы модели Verilog (пути разделяются символом ";") |
− |
Строка |
| Путь до g++ | compile_path | Путь до исполняемого файла "g++.exe" | C:\SimInTech\mingw\bin\g++.exe | Имя файла |
| Генератор частоты | v_clock | Имя линии, которая управляет частотой работы модели Verilog | clk | Строка |
| Количество тактов за шаг | v_step_qty | Устанавливает количество тактов работы модуля Verilog за один расчетный шаг | 10 | Вещественное |
| Показать внутренние линии | is_internal | Флаг отображения внутренних линий и регистров как выходных портов | Нет | Двоичное |
| Количество потоков | v_threads | Указывает желаемое количество потоков на которые будет разбита модель ПЛИС (если количество потоков меньше двух, то параметр "--threads X" при запуске Verilator не используется, а также в Makefile не включается файл с исходными кодами verilated_threads.cpp) | 1 | Целое |
Параметры
Блок не имеет параметров.
Примеры
Демонстрационные примеры использования данного блока приведены в директории установки SimInTech: %PROGRAMM_DIR%\Demo\Обмен данными (сетевой, межпрограммный, межфайловый обмен)\Verilog\.

