Jim Lewis
-
Jim Lewis replied to the topic OSVVM nad Siemens HDL Designer in the forum OSVVM 6 hours, 21 minutes ago
I have not seen Siemens HDL Designer Pro flow, so I cannot comment on how to use it. Like most things there may be a way.
Avalon MM is progressing slowly.
-
Jim Lewis replied to the topic OSVVM nad Siemens HDL Designer in the forum OSVVM 13 hours, 25 minutes ago
Hi Mickie
What version of Questa are you using?With 2024.2 I turned on VHDL-2019. The features work fine, but in 2025.1 Questa decided to throw warnings for this feature.
If it is not 2025.1, then it is probably too old like 10.4 or 10.5.
I have been running regressions with 2024.3_1.
Best Regards
Jim -
Jim Lewis replied to the topic How to use the same AxiManager in two different processes to access AXI4 slave in the forum OSVVM 6 days, 7 hours ago
> Is there a possibilty to use any of the Modelsim/Questa simulator features for the OSVVM functional coverage reporting?
Not at this time. We looked at exporting an XML to UCIS, but they do not support the UCIS standard in this area. There is a C interface, but UCIS is based on crossing existing item/point coverage models using to create a…[Read more]
-
Jim Lewis replied to the topic How to use the same AxiManager in two different processes to access AXI4 slave in the forum OSVVM 2 weeks, 3 days ago
Hi Alex,
What is your motivating factor to use VUnit? Is there some capability there that you would like to see in OSVVM? Are you just using VUnit as a test runner or are you also using some of the VHDL code that is part of VUnit?Currently OSVVM HTML reports are collaboration of OSVVM scripting and OSVVM VHDL code. The Test Case reports are…[Read more]
-
Jim Lewis replied to the topic Using TCover to model bit transitions in the forum OSVVM 2 weeks, 3 days ago
Hi Ajeetha,
I had started a reply right away and thought I had finished, but apparently forgot to submit it.TCover in OSVVM is does transition coverage. You will need to name your something different.
It is ok to use the existing data structure for TCover to record the last value. I think your check is off a little as yours currently will…[Read more]
-
Jim Lewis replied to the topic How to use the same AxiManager in two different processes to access AXI4 slave in the forum OSVVM 3 weeks, 1 day ago
OSVVM supports 2 processes for interrupt handling. See https://github.com/OSVVM/Documentation/blob/main/InterruptHandler_user_guide.pdf for details.
It uses 2 separate records. Control flow automatically switches to the interrupt handling process when an interrupt is pending. As described in the user guide it requires a specific interrupt…[Read more]
-
Jim Lewis replied to the topic How to use the same AxiManager in two different processes to access AXI4 slave in the forum OSVVM 3 weeks, 3 days ago
Can you describe what you are doing.
While you can release the record there are other approaches.
For interrupt handling, OSVVM has an interrupt handler. See the common (MIT) repository in OsvvmLibraries.
You can also directly access OSVVM memories – no transaction record required
Out teaching OSVVM this week so it is harder to give…[Read more]
-
Jim Lewis replied to the topic How do you install osvvm in Vivado and share the libraries between projects in the forum OSVVM 3 weeks, 3 days ago
Hi Charles,
Currently OSVVM does not have control of where the Xilinx library goes. While we want it to go in the VHDL_LIBS directory, currently it is not.Once we have control of where the library is, then to have two projects share the same compiled image of OsvvmLibraries we need to have a separate place for the OsvvmLibraries and the…[Read more]
-
Jim Lewis wrote a new post 1 month ago
XSIM Loves OSVVM
I am often asked does OSVVM work in XSIM? With the upcoming OSVVM 2025.02 release – YES!!! As I was wrapping up on OSVVM 2025.02 release, inspired by […]
-
Jim Lewis replied to the topic Support for Memory Mapped Subordinate VIP for multi-beat transactions? in the forum OSVVM 1 month, 1 week ago
I have pushed an update to the documentation on GitHub to clarify this issue. If you navigate from OsvvmLibraries navigate from the dev branch. If you navigate directory to Documenation repository – it is the most recent push.
A direct link to it is here: https://github.com/OSVVM/Documentation/blob/main/Axi4_VC_user_guide.pdf
-
Jim Lewis replied to the topic Support for Memory Mapped Subordinate VIP for multi-beat transactions? in the forum OSVVM 1 month, 1 week ago
Hi Alpha,
The Axi4Memory supports the full capability of the AXI4 bus from the DUT side interface – including a multi-beat burst. This allows the DUT to interact with any addressable location in the memory. Be careful to keep your address space reasonable as the Axi4Memory creates a data structure and sizes above 2**40 are not currently…[Read more] -
Jim Lewis replied to the topic Parallel Simulations in OSVVM and VUnit Integration in the forum OSVVM 1 month, 3 weeks ago
Hi Brad,
Currently if you run things from VUnit, you loose all the OSVVM reporting. This is a direction we are currently investigating, but will either need to uplevel our tcl expertise or outside help.How many different simulation sets do you intend to run? What I do normally is group my tests into test suites that test individual…[Read more]
-
Jim Lewis replied to the topic RunDemoTests Build Fails after Successful OsvvmLibraries Build in the forum OSVVM 1 month, 4 weeks ago
Hi Steve,
While I think we have all of the OSVVM Utility library for Xcelium, I am not sure if Xcelium runs all of OSVVM VC test cases yet. I am not as good at Xcelium as other simulators. I would be willing to look at it with you and can setup a Zoom session if you like. I need to learn how to single step in Xcelium.Do you know which…[Read more]
-
Jim Lewis replied to the topic Combining Results from Multiple Runs into One HTML Report in the forum OSVVM 2 months, 2 weeks ago
Hi David,
There may be some things you could do now to create what you want. I would probably merge the YAML files and then look at how build finishes as that is the step where the code coverage is merged.Best Regards,
Jim -
Jim Lewis replied to the topic Combining Results from Multiple Runs into One HTML Report in the forum OSVVM 2 months, 2 weeks ago
Hi David,
Not yet. There are some planned changes coming later this year (2nd half) that should allow us to do this.If you are thinking code coverage data, you should be able to merge the results from each build together using the tool provided methods. It would be easy to add that capability to OSVVM.
Where we currently have one big…[Read more]
-
Jim Lewis replied to the topic rlwrap in the forum OSVVM 2 months, 2 weeks ago
Hi Steve,
rlwrap is not required. It provides a command line history – like bash does that you can move through with up and down arrows. There may be an alternative on newer OS’s. I am still running Centos 7.. I need to update to a newer version soon as this one only supports tcl 8.5 and OSVVM is happier with 8.6.Best Regards,
Jim -
Jim Lewis replied to the topic Support for Forcing DUT Signals via OSVVM in the forum OSVVM 3 months, 4 weeks ago
If the signals you want to drive are on an interface, then your verification component can be built so that it triggers all error conditions.
If the signals you want to drive are deep in your design, you can test that capability at the level where those signals are exposed.
Alternately if signals you want are deep in the design and you…[Read more]
-
Jim Lewis replied to the topic Found Issue with numeric_std in the forum VHDL 4 months, 1 week ago
Hi Ken,
VHDL Issues are logged here: https://gitlab.com/IEEE-P1076/VHDL-Issues/-/issuesPlease do a search before entering a bug as it may have already been found. I too have seen at least one issue – null strings are not handled according to 1076 rules.
Best Regards,
Jim -
Jim Lewis started the topic Job Post: VHDL Verification Engineer in the forum OSVVM 5 months, 1 week ago
Northrop Grumman in San Diego is looking for a Senior Principal Digital Verification Engineer. Many of the groups there are using OSVVM. See:
https://ngc.wd1.myworkdayjobs.com/Northrop_Grumman_External_Site/job/United-States-California-San-Diego/Senior-Principal-Digital-Verification-Engineer_R10169704 -
Jim Lewis started the topic What are the Xilinx Directories in the OSVVM release for? in the forum OSVVM 5 months, 2 weeks ago
The Xilinx directories with test harnesses and/or test cases are for XSIM test and debug.
Hopefully these will go away after we get full support from XSIM.These do not apply to other simulators.
They are not special versions for Xilinx hardware. Use the regular versions for testing Xilinx hardware in other simulators.
- Load More