uvmcodegen.uvmconfig

Объект строения UVM

    Описание

    The uvmcodegen.uvmconfig объект является объектом строения универсальной методологии верификации (UVM). Используйте этот объект для настройки опций генерации UVM, таких как шкала времени симуляции HDL.

    Создание

    Описание

    cfgUvm = uvmcodegen.uvmconfig создает объект строения UVM по умолчанию, который конфигурирует параметры для сгенерированного кода SystemVerilog.

    пример

    cfgUvm = uvmcodegen.uvmconfig(Name,Value) устанавливает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, uvmcodegen.uvmConfig('timescale','1ps/1ps') задает объект строения UVM с временной сигнатурой одной пикосекунды для модуля времени и одной пикосекунды для точности симуляции HDL.

    Свойства

    расширить все

    Симуляторы HDL timescale, заданный как 'T u/ T p', где T u - временным модулем, а T p - временная точность.

    Пример: 10us/100ns задает временным модулем десяти микросекунд с точностью HDL- симуляции 100 наносекунд.

    Типы данных: char | string

    Выход директории для сгенерированных файлов, заданный как вектор символов или строковый скаляр, который представляет относительный путь или абсолютный путь к выходу директории.

    Пример: C:\UVM\my_uvm_build задает имя директории, в которой uvmbuild функция помещает сгенерированные файлы UVM и DPI.

    Типы данных: char | string

    Примеры

    свернуть все

    Сконфигурируйте сгенерированный испытательный стенд UVM с временной шкалой 1 нс/1с. В этом случае модуль времени является одной наносекундой с точностью симуляции одной пикосекунды.

    cfgUVM=uvmcodegen.uvmconfig('timescale','1ns/1ps')
    cfgUVM = 
      uvmconfig with properties:
    
             timescale: '1ns/1ps'
        buildDirectory: './uvm_build'
    
    
    Введенный в R2020b