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.

    Свойства

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

    Директива временной шкалы имитатора ЛПВП, заданная как «Tu/Tp», где Tu - единица времени, а Tp - точность времени .

    Пример: 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