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