SystemVerilog DPI

Оглавление1 SystemVerilog ТОЧЕК на дюйм1.1 Основы DPI в SystemVerilog1.2 Импорт и экспорт функций1.3 Рекомендации по использованию DPI2 SystemVerilog DPI — […]

SystemVerilog ТОЧЕК на дюйм

  • Основы DPI в SystemVerilog

    • DPI позволяет взаимодействовать с иностранными языками, такими как C, C++, SystemC. 
    • Оба уровня DPI изолированы друг от друга. 
  • Импорт и экспорт функций

    • Импортированные функции завершаются мгновенно и не потребляют время моделирования. 
    • Импортированные задачи могут занимать много времени и приостанавливать текущий поток. 
    • Импортированные функции не освобождают память и не ожидают освобождения памяти от SystemVerilog. 
    • Импортированные функции могут иметь специальные свойства, такие как pure или context. 
  • Рекомендации по использованию DPI

    • DPI позволяет вызывать функции Unix напрямую без необходимости в оболочке. 
    • Приведены примеры использования DPI для вызова функций из C и C++. 
    • В статье также упоминаются рекомендации по использованию DPI в коде SystemVerilog. 

Полный текст статьи:

SystemVerilog DPI — Википедия

Оставьте комментарий

Прокрутить вверх