Activity
-
Marek became a registered member 2 years, 12 months ago
-
Rick became a registered member 2 years, 12 months ago
-
alex became a registered member 2 years, 12 months ago
-
Michael replied to the topic SpaceWire VC in the forum OSVVM 3 years ago
Hey Jim,
Thanks for the info! I am planning on making one VC that encapsulates both tx and rx, but takes two transaction interfaces so that you can send and receive independently. Similar to how you mentioned in your first paragraph.
Due to how much the tx and rx need to talk to each other with regards to flow control and intialization, I am…[Read more]
-
Jim Lewis replied to the topic SpaceWire VC in the forum OSVVM 3 years ago
Hi Michael,
I looked at this a little bit in the past.The approach to modeling here requires thinking about the interface side (the handlers), the internal control side (for initialization and other tasks), and the transaction side (here TX and RX). I think in TestCtrl, transactions for TX and RX still need to be able to be dispatched…[Read more]
-
Michael started the topic SpaceWire VC in the forum OSVVM 3 years ago
Hey all,
I have a question about how one might go about creating a VC for a communication protocol such as SpaceWire, where there is no clear Master/Slave relationship between the nodes.
My concern is that in order to establish a connection with a SpaceWire node, some handshaking needs to be done between the sender and receiver. Due to the fact…[Read more]
-
Dan became a registered member 3 years ago
-
Demetrios became a registered member 3 years ago
-
Nikhil became a registered member 3 years ago
-
Jim Lewis replied to the topic Ordre of stimulus in the forum OSVVM 3 years ago
Omaima
In the future, please start a new question for a new question.AddCross adds items to the coverage model, so you need to do this before generating values. If you do additional AddCross, that simply adds to the coverage model – even in this case when they are redundant.
Also, I no longer recommend the while loop for this…[Read more]
-
Jim Lewis replied to the topic GENERATION OF RANDOM BYTES USING RANDOM PACKAGE ONLY in the forum OSVVM 3 years ago
Hi Nagella,
I typically use an active low reset (ie: 0 when active). Did I guess wrong in your case?
Let me be a little more abstract. Lets assume the constant ACTIVE has the value that
reset has when it is active.process
[Read more]
variable RV:RandomPType;
variable b:std_logic_vector( 7 downto 0);
begin
RV.Initseed(RV’instance_name);
-- i… -
david became a registered member 3 years ago
-
Sandor's profile was updated 3 years ago
-
Jules became a registered member 3 years ago
-
Jim Lewis wrote a new post 3 years ago
Abstract
OSVVM has grown tremendously over the last couple of years. This period saw simulator independent scripting, test reporting, model independent transactions, virtual transaction interfaces, and […] -
Eric became a registered member 3 years ago
-
Christian became a registered member 3 years ago
-
Paul became a registered member 3 years ago
-
JONATHAN became a registered member 3 years ago
-
Brian became a registered member 3 years ago
- Load More