Activity
-
Jim Lewis replied to the topic Barrier synchronization with integer_barrier in the forum OSVVM 2 years ago
Agreed that SetDebugMode is enough for what you are doing. SetInteractiveMode = SetDebugMode + SetLogSignals + Stop Simulation when analyze or simulate error occurs.
I use SetInteractiveMode false when running a set of simulations in CI or as a regression as I want to see results from all tests, but SetInteractiveMode when debugging.
-
Jason replied to the topic Barrier synchronization with integer_barrier in the forum OSVVM 2 years ago
Thank you for this detailed response – very informative.
I found the TestDone signal in my simulator (was looking for it in the wrong part of the hierarchy) and it behaves as expected. FYI I am only using SetDebugMode and did not need to use SetInteractiveMode.
-
Andrew became a registered member 2 years ago
-
Jim Lewis replied to the topic Simulating Backpressure with the AXIS VC in the forum OSVVM 2 years ago
Hi Adam,
Adding random delays is a work in progress. I am posted about updates in https://osvvm.org/forums/topic/learning-osvvm-with-axi4#post-2209.Best Regards,
Jim -
Jim Lewis replied to the topic Learning OSVVM with AXI4 in the forum OSVVM 2 years ago
Hi Adam,
I just pushed a new version of Axi4Manager.vhd with random delays. They maintain backward compatibility, and hence, you have to turn on the randomization features. No documentation yet. I still have to add random delays to Axi4Memory and Axi4Subordinate – I also need to add them to the VTI versions of the VC. Also the initial delay…[Read more] -
Jim Lewis replied to the topic Barrier synchronization with integer_barrier in the forum OSVVM 2 years ago
Hi Jason,
Resolution functions are a VHDL-1987 feature. So Ashenden’s VHDL Designers Guide should have a good description of them. I will describe them briefly here too.In VHDL-2008, element based resolution functions were extended to support array objects. So std_logic_vector is now defined as:
subtype std_logic_vector is (resolved)…
[Read more] -
Jason started the topic Barrier synchronization with integer_barrier in the forum OSVVM 2 years ago
I want to make sure I understand what is going on “under the hood” when using integer_barrier type barrier sync signal (as is done in the AXI4 testbenches). From what I have gleaned from reading “VHDL-2008 Just the New Stuff”, the simulator will automagically create an array of integers to pass into the resolution function resolved_barrier because…[Read more]
-
Jim Lewis replied to the topic Learning OSVVM with AXI4 in the forum OSVVM 2 years, 1 month ago
Hi Adam,
WRT randomness in dispatching each channel, that is what I am currently working on. I added it to AxiStream in a Beta form in an earlier OSVVM release – it has changed some on the Dev branch. I will be adding it to Axi4 VC next. Each channel will be independent, so a write data should randomly happen prior to write address, as will…[Read more] -
Adam started the topic Learning OSVVM with AXI4 in the forum OSVVM 2 years, 1 month ago
I’ve experimented with OSVVM previously, but I’m now using it on a real design for the first time – and finding it very useful!. My design bridges an AXI4 subordinate to generic read and write ports. The ports are separate, cycles can run concurrently on each. So, I’d like to run AXI4 reads and writes concurrently and independently in my…[Read more]
-
Scott became a registered member 2 years, 1 month ago
-
David changed their profile picture 2 years, 1 month ago
-
Antonio became a registered member 2 years, 1 month ago
-
Jason became a registered member 2 years, 1 month ago
-
Fredrik became a registered member 2 years, 1 month ago
-
David became a registered member 2 years, 1 month ago
-
Iztok replied to the topic Xilinx not supporting VHDL anymore? in the forum VHDL 2 years, 1 month ago
Vivado 2022.2 simulator states to supports VHDL-2008. While this is meant to mean full support, there certainly are still many issues present. The focus was probably to support language features already supported in synthesis.
I personally tested support for VHDL-2008 fixed point number libraries, which require generic packages.
Vivado 2023.1…[Read more]
-
Michelangelo became a registered member 2 years, 1 month ago
-
Patrick started the topic Using OSVVM in an Avionics project with DO-254 and DAL-A in the forum OSVVM 2 years, 1 month ago
Hello OSVVM Community,
has anyone experience in using OSVVM in safety-critical environments like avionics according or close to DO-254 and DAL-A or DAL-B?
We would like to use OSVVM in a customer project to avoid reinventing the wheel, being more productive and getting ready to use reports. We have now a question how mature is OSVVM and can it…[Read more]
-
Gustavo became a registered member 2 years, 1 month ago
-
Michelangelo became a registered member 2 years, 1 month ago
- Load More