The documentation mentions that DSim wants to support the VPI. I have been playing around with the VPI and tried DSim with cocotb. There seems to be issues regarding logging and get_sim_time callbacks:
-.--ns TRACE gpi ../gpi/GpiCommon.cpp:616 in gpi_to_user Passing control to GPI user
-.--ns TRACE gpi ..mbed/gpi_embed.cpp:217 in _embed_sim_init Returning to Python
-.--ns WARNING gpi ..ib/vpi/VpiImpl.cpp:65 in get_sim_time VPI error
-.--ns ERROR gpi ..py_gpi_logging.cpp:25 in fallback_handler Error calling Python logging function from C++ while logging the above
-.--ns WARNING gpi (none):0 in DSim No error occurred.
-.--ns ERROR gpi ..py_gpi_logging.cpp:25 in fallback_handler Error calling Python logging function from C++ while logging the above
0.00ns WARNING gpi VPI error
-.--ns WARNING gpi ..ib/vpi/VpiImpl.cpp:65 in get_sim_time VPI error
The log comes from cocotb; as other simulators supporting VPI works with DSim, I guess my question would be is the VPI complete in the current version of DSim.
0 Votes
7 Comments
Sorted by
R
Richard Zwartposted
about 1 month ago
+1 for adding cocotb VPI support
0 Votes
S
Shaun Luongposted
6 months ago
Admin
This post has been moved to the more appropriate forum: DSim -> Feature Requests and Feedback.
0 Votes
A
Arman Samimiposted
6 months ago
+1 for adding cocotb support. We have our block level tests in cocotb (full chip sims are still in SV for speed), and if DSim supported cocotb it would be a good alternative for our nightly regressions. Currently we use Xcelium but we are limited by # of license we have to share with the rest of the company, so we cannot run all the tests we would like to.
There is a large community around cocotb / opensource folks that will help bring visibility to DSim.
0 Votes
T
Téo Bitonposted
6 months ago
Hi Chas,
I just wanted to compare DSim to other simulators and test it out. Since I use cocotb a lot and DSim documentation mentions VPI support, I explored the possibilities. Since DSim now has license free versions there might be interest for other users as well to use it with cocotb!
Best,
Téo
0 Votes
C
Charles Dawsonposted
6 months ago
Admin
Hi Teo,
How important is it that cocotb work? Is this software you rely on or were you using it as an example to see how dsim's VPI support is? Are there other VPI applications that you need?
Thanks,
-Chas
0 Votes
T
Téo Bitonposted
6 months ago
Hi Chas,
Thanks for your answer. I've been using the option to trace VPI in my debug process, but thank you for confirming that support is not fully there yet. Looking forward to the next VPI updates then!
Téo
0 Votes
C
Charles Dawsonposted
6 months ago
Admin
Hi Teo,
No, we only have partial VPI support right now. I have tried running with cocotb in the past and there are definitely some things missing from DSim that cocotb needs. You can get more info out of dsim by adding the -trace-vpi option.
Hi,
The documentation mentions that DSim wants to support the VPI. I have been playing around with the VPI and tried DSim with cocotb. There seems to be issues regarding logging and get_sim_time callbacks:
The log comes from cocotb; as other simulators supporting VPI works with DSim, I guess my question would be is the VPI complete in the current version of DSim.
0 Votes
7 Comments
Richard Zwart posted about 1 month ago
+1 for adding cocotb VPI support
0 Votes
Shaun Luong posted 6 months ago Admin
This post has been moved to the more appropriate forum: DSim -> Feature Requests and Feedback.
0 Votes
Arman Samimi posted 6 months ago
+1 for adding cocotb support. We have our block level tests in cocotb (full chip sims are still in SV for speed), and if DSim supported cocotb it would be a good alternative for our nightly regressions. Currently we use Xcelium but we are limited by # of license we have to share with the rest of the company, so we cannot run all the tests we would like to.
There is a large community around cocotb / opensource folks that will help bring visibility to DSim.
0 Votes
Téo Biton posted 6 months ago
Hi Chas,
I just wanted to compare DSim to other simulators and test it out. Since I use cocotb a lot and DSim documentation mentions VPI support, I explored the possibilities. Since DSim now has license free versions there might be interest for other users as well to use it with cocotb!
Best,
Téo
0 Votes
Charles Dawson posted 6 months ago Admin
Hi Teo,
How important is it that cocotb work? Is this software you rely on or were you using it as an example to see how dsim's VPI support is? Are there other VPI applications that you need?
Thanks,
-Chas
0 Votes
Téo Biton posted 6 months ago
Hi Chas,
Thanks for your answer. I've been using the option to trace VPI in my debug process, but thank you for confirming that support is not fully there yet. Looking forward to the next VPI updates then!
Téo
0 Votes
Charles Dawson posted 6 months ago Admin
Hi Teo,
No, we only have partial VPI support right now. I have tried running with cocotb in the past and there are definitely some things missing from DSim that cocotb needs. You can get more info out of dsim by adding the -trace-vpi option.
-Chas
0 Votes
Login to post a comment