При использовании uvmbuild
функция, чтобы сгенерировать испытательный стенд UVM, сгенерированные файлы SystemVerilog имеют баннер файла по умолчанию. Баннер по умолчанию включает расположение файла, дата и время, что файл был создан, и MATLAB® и версии HDL Verifier™, с которыми был создан файл.
Можно настроить сгенерированные файлы SystemVerilog с текстом или этими дополнительными лексемами путем вставки их в операторах комментария в баннере.
%<Date>
– Датируйтесь файл был сгенерирован (взятый из компьютерных часов)
%<FileName>
– Имя сгенерированного файла
%<FilePath>
– Полный путь к местоположению сгенерированного файла
%<HDLV_Ver>
– Версия HDL Verifier, которая создала файл
%<MATLAB_Ver>
– Версия MATLAB, которая создала файл
%<ModelName>
– Имя модели
%<ModelVersion>
– Порядковый номер, постепенно увеличенный к 1 каждому разу, вы сохраняете модель
%<LastModifiedDate>
– Дата, когда модель была в последний раз сохранена (от Последнего экономил на поле на диалоговом окне Model Properties),
Чтобы настроить баннер в компонентах SystemVerilog, которые сопоставлены от подсистемы Simulink® (например, последовательность или подсистемы табло), щелкают правой кнопкой по Подсистеме Simulink и выбирают Properties. В диалоговом окне Properties кликните по вкладке General и, в панели Description, введите ваш пользовательский текст. Например:
This is my custom banner %<Date> %<HDLV_Ver>
uvmbuild
функция, сгенерированный SystemVerilog представляет этот баннер://This is my custom banner //2020-05-08 15:06:16 //HDL Verifier 6.1
В качестве альтернативы можно установить параметр Описания при помощи set_param
(Simulink) функция. Например, чтобы установить пользовательский баннер для подсистемы табло под названием scr
, выполните следующие команды:
custom_banner = sprintf('This is my scoreboard\nFile path: %%<FilePath>'); set_param(scr,'Description',custom_banner); uvmbuild(dut,seq,scr,'Driver',drv,'Monitor',mon);
Чтобы настроить баннер в модели верхнего уровня или в компонентах SystemVerilog, которые не сопоставлены с Подсистемой Simulink (например, агент или среда), устанавливает параметр Описания в главной модели Simulink. На панели инструментов Simulink кликните по вкладке Modeling, и затем нажмите Model Explorer. В панели Model Properties справа, кликните по вкладке Description и введите ваш пользовательский текст заголовка. В сгенерированных файлах SystemVerilog этот текст появляется в файлах топ-модели и файлах SystemVerilog в uvm_testbench/uvm_artifacts
папка, которые не сопоставлены с определенной подсистемой в Simulink.
В качестве альтернативы можно установить параметр Описания топ-модели при помощи set_param
(Simulink) функция. Например, чтобы установить пользовательский баннер для топ-модели под названием top
, выполните следующее:
set_param('top','Description','This is a top level comment') uvmbuild(dut,seq,scr,'Driver',drv,'Monitor',mon);
По умолчанию, когда uvmbuild
функция генерирует испытательный стенд UVM, масштаб времени симуляции HDL сконфигурирован к `timescale 1ns/1ns
. Можно настроить масштаб времени к различному значению путем создания uvmcodegen.uvmconfig
объект настройки и затем использование, которому настройка UVM возражает в uvmbuild
функция, как в этом примере:
cfg = uvmcodegen.uvmconfig('timescale','1ps/1ps'); uvmbuild(dut,seq,scr,'Config',cfg);
uvmbuild
| uvmcodegen.uvmconfig