Оглавление
SystemVerilog ТОЧЕК на дюйм
-
Основы DPI в SystemVerilog
- DPI позволяет взаимодействовать с иностранными языками, такими как C, C++, SystemC.
- Оба уровня DPI изолированы друг от друга.
-
Импорт и экспорт функций
- Импортированные функции завершаются мгновенно и не потребляют время моделирования.
- Импортированные задачи могут занимать много времени и приостанавливать текущий поток.
- Импортированные функции не освобождают память и не ожидают освобождения памяти от SystemVerilog.
- Импортированные функции могут иметь специальные свойства, такие как pure или context.
-
Рекомендации по использованию DPI
- DPI позволяет вызывать функции Unix напрямую без необходимости в оболочке.
- Приведены примеры использования DPI для вызова функций из C и C++.
- В статье также упоминаются рекомендации по использованию DPI в коде SystemVerilog.
Полный текст статьи: