exponenta event banner

uvmcodegen.uvmconfig

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

    Описание

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

    Создание

    Описание

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

    пример

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

    Свойства

    развернуть все

    Директива масштаба времени симулятора HDL в виде 'T u/Tp', где T u является единицей измерения времени и T p, является точностью времени.

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

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

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

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

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

    Примеры

    свернуть все

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

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