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