The C++ API for co-simulation and verification thru VPI interface #1227
ArcSpecter
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
So I decided to write a modern C++ API utilizing the coroutines for writing a test code. Here goes my RapidVPI:
https://github.com/ArcSpecter/rapidvpi
Currently I only tested it with Iverilog, but theoretically it should work with any simulator supporting VPI.
The API library is very easy to install and easy to get start using it, I do provide template project which is very easy to copy and adapt. It is very enjoyable writing a highly abstracted C++ code and just have Iverilog interact with it on simulator level.
If someone needs help or wants to get started or needs help on how to use it with Iverilog - I can help with that.
Beta Was this translation helpful? Give feedback.
All reactions