Activity
-
Jim Lewis wrote a new post 3 weeks, 1 day ago
Upcoming OSVVM Class SessionsAccelerate your path to adopting OSVVM. OSVVM training is available on-line and on-site. Class details are here On-line classes are live sessions with […]
-
Eamon started the topic Using Cosimulation Framework with C/C++ Library in the forum OSVVM 3 weeks, 1 day ago
Hello,
I’m working on some video processing HDL. For debugging operations like smoothing, spectrogram, colorspace conversion, etc I get limited utility out of peaking an output AXI stream and using that on a scoreboard. I’ve seen SDL2 + Verilator used online to write AXI stream contents to a framebuffer. Is something like this possible in the…[Read more]
-
Jim Lewis replied to the topic Osvvm LocalScriptsDefault.tcl location in the forum OSVVM 3 weeks, 4 days ago
Hi Senthil,
Settings have been changed through time. What I say here pertains to the current release, 2025.06a. Typically I try to keep changes backward compatible.You will find how to for OSVVM’s tcl and vhdl settings documented in OsvvmSettings_user_guide.pdf in OsvvmLibraries/Documentation. With respect to finding the settings files, it…[Read more]
-
Senthil started the topic Osvvm LocalScriptsDefault.tcl location in the forum OSVVM 3 weeks, 4 days ago
Hi Jim,
I have a local LocalScriptsDefault.tcl to direct Osvvm outputs to a different directory by updating this variable,
variable OutputHomeDirectory <new path>
What is the location the LocalScriptsDefault.tcl needs to be stored to be picked up. Is it preferred to use env variable OSVVM_SETTINGS_DIR to point to the file?Regards,
-Senthil -
Sam became a registered member 4 weeks ago
-
Senthil replied to the topic Setting tKeep per transaction using Send in the forum OSVVM 4 weeks, 1 day ago
Hi Jim,
Appreciate it!. I did not look at this particular test. Searched for TKeep/TStrb. I will have a look at the test that you mentioned.
Regards,
-Senthil -
Jim Lewis replied to the topic Setting tKeep per transaction using Send in the forum OSVVM 4 weeks, 1 day ago
Hi Senthil,
The next thing to know is that every feature in OSVVM VC is tested. That is why our test suite has so many test cases. Test cases for AxiStream are in the directory, OsvvmLibraries/AXI4/AxiStream/TestCases. A search for UU finds that test cases that test this capability:TbStream_ByteHandling1.vhd – tests using X”UU” and X”WW” in…[Read more]
-
Senthil replied to the topic Setting tKeep per transaction using Send in the forum OSVVM 4 weeks, 1 day ago
Hi Jim,
Thanks for the response. I did look at this section 7.3 before I sent out my request. My question is how exactly do you specify these values in the Send transaction?. Do you append the TKeep/TStrb value(WW | UU) to the Data field in Send transaction?. Looked at Param field. Param deals with TID, TDEST and TUSER and TLAST. Is there an…[Read more]
-
Jim Lewis replied to the topic Setting tKeep per transaction using Send in the forum OSVVM 4 weeks, 1 day ago
Hi Senthil
See OsvvmLibraries/Documentation/AxiStream_user_guide.pdf:7.3 Setting and Checking TKeep and TStrb
On the AxiStream interface, a TStrb value that corresponds to a data value of ‘1’ indicates the value
contains valid data. A value of ‘0’ indicates it is a filler value. A TKeep value of ‘1’ indicates the value is
either valid data or a…[Read more] -
Senthil started the topic Setting tKeep per transaction using Send in the forum OSVVM 4 weeks, 1 day ago
Hello,
I am trying to figure out how tKeep and tStrb values are set in OSVVM. ‘Send’ transaction uses Params to set TID, TDEST and TUSER plus TLAST. I cannot figure out how tKeep/tStrb is set when ‘Send’ is used per transaction for AXI Streams. Any ideas how this can be done?.
Thanks
-
ivan became a registered member 1 month ago
-
jon became a registered member 1 month ago
-
MT replied to the topic Scoreboard Push Index Not In Range Error in the forum OSVVM 1 month ago
Hi Jim,
Thank you for the quick response. I’m working with a custom VC. You’re right, the problem was that BurstFifo wasn’t initialized in the VC. I added the following at the beginning of the VC’s transaction handler process, and it worked.
RX_IF.BurstFifo <= NewID("RxBurstFifo", ModelID, Search => PRIVATE_NAME) ;
I appreciate the tip on…[Read more]
-
Nicole became a registered member 1 month ago
-
Jim Lewis replied to the topic Scoreboard Push Index Not In Range Error in the forum OSVVM 1 month ago
Hi Minteng,
When an ID has a value of -2**31 (-2147483648), it has not been initialized yet.
OSVVM VC, such as AxiStream, initialize the TransRec.BurstFifo signal at time 0 ns delta cycle 1,
so it is not valid until time 0 ns delta cycle 2.Are you working with an OSVVM VC or one of your own? If it is an OSVVM VC, time is either 0 ns
or the…[Read more] -
David became a registered member 1 month ago
-
MT started the topic Scoreboard Push Index Not In Range Error in the forum OSVVM 1 month ago
I made a temporary scenario to provide stimulus to a VC, but I’m getting this error at runtime:
# %% 82 ns Alert FAILURE in OSVVM, Scoreboard Push Index: -2147483648 is not in the range (1 to 1)
I’m using osvvm 2024.09. The message seems to originate from the LocalOutOfRange() function in ScoreboardGenericPkg,…[Read more]
-
MT's profile was updated 1 month ago
-
Osman became a registered member 1 month, 1 week ago
-
Austin became a registered member 1 month, 2 weeks ago
- Load More