Jim Lewis
-
Jim Lewis wrote a new post 2 years, 8 months ago
For some time now, OSVVM has been doing releases every month. Sometimes I talk about them, sometimes they just get posted to the downloads page.
Over the past several releases OSVVM has:
Im […]
-
Jim Lewis replied to the topic Generate Statement Breaks UART RX VC in the forum OSVVM 2 years, 9 months ago
I have pushed the updated code to the main branch now.
-
Jim Lewis replied to the topic Generate Statement Breaks UART RX VC in the forum OSVVM 2 years, 9 months ago
Hi Michael,
Unfortunately this impacts all OSVVM VC. So the same change is needed for the UartTx.Are you using sources from OSVVM.org or GitHub? I have updated the GitHub dev branch. I will update the main branch tomorrow. If you are using sources from OSVVM.org, I will update them too, otherwise, they will be updated when 2022.05 is…[Read more]
-
Jim Lewis replied to the topic Generate Statement Breaks UART RX VC in the forum OSVVM 2 years, 9 months ago
Hi Michael,
Thanks for the long winded question – it gives me the information I need.It looks like the instance name is the same for all instances of the UART.
As a result statement that constructs the ReceiveFifo is connecting them all
together. Currently this:ReceiveFifo <= NewID("ReceiveFifo", ID, ReportMode => DISABLED) ;
It is…[Read more]
-
Jim Lewis replied to the topic OSVVM and Cadence Xcelium in the forum OSVVM 2 years, 9 months ago
Hi Steve,
Thanks for the update. I have plans to test with Xcelium 22.03 soon.
Looking forward to seeing the results.Best Regards,
Jim -
Jim Lewis wrote a new post 2 years, 10 months ago
SynthWorks is continuing with our monthly instructor lead, on-line VHDL classes. With our “half day” on-line format, we do on-line classes right. Accelerate your learning pace of OSVVM. For additional cla […]
-
Jim Lewis replied to the topic Synopsys VCS-MX in the forum OSVVM 2 years, 10 months ago
Hi Antonio,
You will need their latest service pack for VCS. I think there was one in October. The hot-fixes they were providing me for testing did not get integrated until shortly after the 2021.09 release.Best Regards,
Jim -
Jim Lewis commented on the post, OSVVM Scripting: One Script to Run them All 2 years, 10 months ago
Hi JJ,
Contributions are welcome.
Best Regards,
Jim -
Jim Lewis replied to the topic How to fit non-standard VCs/interfaces within the OSVVM framework in the forum OSVVM 2 years, 10 months ago
Hi Michael,
One thing you can do is in your verification component create a setting that controls whether PRBS is to be inverted or not. Then use SetModelOptions to change the settings. For AxiStream we have numerous settings and use an abstraction layer on top of SetModelOptions called SetAxiStreamOptions. For AxiStream the abstraction…[Read more] -
Jim Lewis replied to the topic randcovpoint in the forum OSVVM 2 years, 11 months ago
Please see GetRandPoint (its new name) in RandomPkg User Guide. There are also examples there.
Best Regards,
Jim -
Jim Lewis replied to the topic AxiStreamReceiver: Multiple Drivers on Transaction Record. in the forum OSVVM 2 years, 12 months ago
Hi Cols and Nico,
This brings up a bigger question, “how do we debug our simulations when something like this happens?”First observe the time at which something happens. Look at what transactions were running before that time.
If our simulator supports interactive debugging such as single step and/or breakpoint, then the following may help…[Read more]
-
Jim Lewis replied to the topic AxiStreamReceiver: Multiple Drivers on Transaction Record. in the forum OSVVM 2 years, 12 months ago
Hi Cols and Nico,
Did you look at TbAxi4_Shared1.vhd? Each instance of the VC needs to have its own record. See TestCtrl_e.vhd in the same directory.Send me an email with your TestCtrl in it. It would probably be good to see your test harness also.
Best Regards,
Jim -
Jim Lewis wrote a new post 2 years, 12 months ago
Improve your verification capabilities with Open Source VHDL Verification Methodology (OSVVM).
OSVVM simplifies your FPGA and ASIC verification tasks by providing utility and model libraries. Using these free, […]
-
Jim Lewis replied to the topic AxiStreamReceiver: Multiple Drivers on Transaction Record. in the forum OSVVM 3 years ago
Hi Gianico,
Each AxiStreamReceiver needs its own transaction record. In the OSVVM testcases, we are using a single record named StreamRxRec. You need separate ones, such as StreamRx1Rec and StreamRx2Rec.There is an example of this done with the Axi4 interface. See directory OsvvmLibraries/AXI4/Axi4/testbench_MultipleMemory. In there see the…[Read more]
-
Jim Lewis replied to the topic How does genbin work? in the forum OSVVM 3 years ago
First, you are using the older, protected type based API. You might want to consider using the newer, singleton based API – it is simpler and does not require the test writer to use protected types (they are hidden internal to the singleton).
If you look at the document, OsvvmLibraries/Documentation/CoveragePkg_user_guide.pdf, you will find…[Read more]
-
Jim Lewis replied to the topic Access signals from test harness in the forum OSVVM 3 years ago
I try to user either a Verification Component or a Monitor to provide an abstraction layer for all interactions with the DUT.
If there need to be exceptions to this, then you can use external names in TestCtrl to access items from the DUT. To make this feasible, when creating the test harness (top level netlist that connects DUT, VC, and…[Read more]
-
Jim Lewis replied to the topic Reading *.ppm Image Files in OSVVM for Test Stimulus in the forum OSVVM 3 years ago
Hi Nico,
We don’t currently have anything to read that format, however, if I understood it right, it does not look too difficult to read.What you want too look at with this sort of thing is how does the system interact with the image. For example, does the system receive the image via an AXI Stream interface? In this case you can have the…[Read more]
-
Jim Lewis replied to the topic Questasim Version in the forum OSVVM 3 years, 1 month ago
You should be able to use OSVVM with any QuestaSim version. Which version are you using? Are you having any problems? Have you run the OSVVM test suite and experienced any problems with QuestaSim?
I test with QuestaSim 2020.04. I have noticed some irregularities with some QuestaSim versions, but nothing that I could address by changing…[Read more]
-
Jim Lewis replied to the topic OSVVM and Cadence Xcelium in the forum OSVVM 3 years, 2 months ago
Hi Steve,
I am just getting back to testing Cadence. Need to test with their Agile release. I think that may be a different release channel than normal, so I am trying to work through it.Best Regards,
Jim -
Jim Lewis wrote a new post 3 years, 2 months ago
OSVVM release 2021.10 focused on improving OSVVM’s reporting capability. In my last post, “OSVVM 2021.10: Build Summary Reports”, I talked about our HTML and JUnit CI reports that allow us to assess whether a set […]
- Load More