При использовании uvmbuild для создания тестового стенда UVM созданные файлы SystemVerilog имеют баннер по умолчанию. Баннер по умолчанию включает расположение файла, дату и время создания файла, а также версии Verifier™ MATLAB ® и HDL, с помощью которых был создан файл .
Можно настроить созданные файлы SystemVerilog с текстом или этими необязательными маркерами, вставив их в инструкции comment в баннере.
%<Date> - Дата создания файла (взята из часов компьютера)
%<FileName> - Имя созданного файла
%<FilePath> - Полный путь к расположению созданного файла
%<HDLV_Ver> - Версия HDL Verifier, которая создала файл
%<MATLAB_Ver> - версия MATLAB, которая создала файл
%<ModelName> - Наименование модели
%<ModelVersion> - серийный номер, увеличивающийся на 1 при каждом сохранении модели;
%<LastModifiedDate> - дата последнего сохранения модели (из поля Последнее сохранение в диалоговом окне Свойства модели (Model Properties));
Чтобы настроить баннер в компонентах SystemVerilog, сопоставленных с подсистемой Simulink ® (например, подсистемами последовательности или табло), щелкните правой кнопкой мыши подсистему Simulink и выберите пункт Свойства. В диалоговом окне «Свойства» перейдите на вкладку «Общие» и на панели «Описание» введите пользовательский текст. Например:
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
Можно также задать параметр Описание (Description) с помощью 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 перейдите на вкладку «Моделирование» и выберите «Обозреватель моделей». На правой панели «Свойства модели» перейдите на вкладку «Описание» и введите пользовательский текст баннера. В созданных файлах SystemVerilog этот текст отображается в файлах верхних моделей и в файлах SystemVerilog в uvm_testbench/uvm_artifacts , которые не сопоставлены с определенной подсистемой в Simulink.
Можно также задать параметр Описание верхней модели (top-model Description) с помощью 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