Настройте сгенерированный код UVM

Настройте баннер файла SystemVerilog

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

Настройте масштаб времени симуляции HDL

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

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

Смотрите также

|

Похожие темы