Activity
-
Adam replied to the topic Learning OSVVM with AXI4 in the forum OSVVM 1 year, 11 months ago
Thanks very much Jim, I will take a look. I am now also working on an AXI Stream tranmitter as part of the same project. I will get back to you if I see anything interesting.
-
Nigel became a registered member 1 year, 11 months ago
-
Joseph became a registered member 1 year, 11 months ago
-
Declan became a registered member 1 year, 11 months ago
-
Jim Lewis replied to the topic Learning OSVVM with AXI4 in the forum OSVVM 1 year, 11 months ago
Oops. It took me until now to push the files to GitHub properly.
-
Jim Lewis replied to the topic Barrier synchronization with integer_barrier in the forum OSVVM 1 year, 11 months 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 1 year, 11 months 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 1 year, 11 months ago
-
Jim Lewis replied to the topic Simulating Backpressure with the AXIS VC in the forum OSVVM 1 year, 11 months 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 1 year, 11 months 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 1 year, 11 months 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 1 year, 11 months 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 1 year, 11 months 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 1 year, 11 months 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 1 year, 11 months ago
-
David changed their profile picture 1 year, 11 months ago
-
Antonio became a registered member 1 year, 11 months ago
-
Jason became a registered member 1 year, 11 months ago
-
Fredrik became a registered member 1 year, 11 months ago
-
David became a registered member 1 year, 11 months ago
- Load More