SystemVerilog DPI

SystemVerilog ТОЧЕК на дюйм Основы DPI в SystemVerilog DPI позволяет взаимодействовать с иностранными языками, такими как C, C++, SystemC.  Оба […]

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

  • Основы DPI в SystemVerilog

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

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

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

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

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

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

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