exponenta event banner

Настройка созданного кода UVM

Настройка баннера для файлов SystemVerilog

При использовании 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);

Настройка шкалы времени моделирования HDL

По умолчанию, когда uvmbuild функция генерирует тест-стенд UVM, шкала времени моделирования HDL настроена на `timescale 1ns/1ns. Можно настроить шкалу времени на другое значение, создав uvmcodegen.uvmconfig объект конфигурации, а затем использование этого объекта конфигурации UVM в uvmbuild функция, как в этом примере:

cfg = uvmcodegen.uvmconfig('timescale','1ps/1ps');
uvmbuild(dut,seq,scr,'Config',cfg);

См. также

|

Связанные темы