Activity
-
Jim Lewis replied to the topic Running AXI4 Simulation from OSVVM Libraries repository in the forum OSVVM 12 months ago
The scripting provided as part of OSVVM is hierarchical. If we take a look at $OsvvmLibraries/OsvvmLibraries.pro, we will see:
include ./osvvm/osvvm.pro
include ./Common/Common.proif {[DirectoryExists UART]} {
include ./UART/UART.pro
}
if {[DirectoryExists AXI4]} {
include ./AXI4/AXI4.pro
}
if {[DirectoryExists DpRam]} {
include…[Read more] -
Hassan started the topic Running AXI4 Simulation from OSVVM Libraries repository in the forum OSVVM 12 months ago
So I am specifically interested in learning to use the BFMs that come with OSVVM. Right now it is the AXI4 MM and AXI4 Stream BFM. There are several questions that need to be answered some of which I have answers for. Anyway, lets start from the beginning.
I downloaded the OSVVM libraries using this: $ git clone –recursive…[Read more]
-
Mohcinekaddiiiii became a registered member 12 months ago
-
Jim Lewis replied to the topic Can OSVVM Verification Component be used in VUnit based testbench? in the forum OSVVM 12 months ago
OSVVM connects the transaction interface (a signal of a record type) directly connects the test sequencer (our examples use the name TestCtrl) to the verification component – each have ports of the same type – AddressBusRecType for MM/address bus type interfaces. All the information is passed in the record data structure – with dedicated fields…[Read more]
-
Hassan replied to the topic Can OSVVM Verification Component be used in VUnit based testbench? in the forum OSVVM 12 months ago
VUnit has concept of “actor”
constant my_receiver : actor_t := new_actor(“my receiver”);
This is used in message passing. So the “transaction interface” I guess contains the information that we are interested to pass e.g for MM write it would be address and data and transfer type (single vs burst) and maybe something about delay in clock cycles…[Read more]
-
Daniel became a registered member 12 months ago
-
Szabolcs became a registered member 12 months ago
-
Jim Lewis replied to the topic Can OSVVM Verification Component be used in VUnit based testbench? in the forum OSVVM 12 months ago
Yes. OSVVM calls this capability our Model Independent Transaction Library. It defines a transaction API and a transaction interface. The transaction interface is a record that is intended to be a superset of the information a transaction will need. The transaction API handles everything a transaction needs to do to send a transaction and…[Read more]
-
Hassan replied to the topic Can OSVVM Verification Component be used in VUnit based testbench? in the forum OSVVM 12 months ago
Does OSVVM also provide message passing mechanism like the VUnit does, for creation of BFMs?
-
Jake replied to the topic OSVVM Questa Visualizer Support in the forum OSVVM 1 year ago
Jim,
Good to know. My apologies for the confusion. I was referencing OSVVM version 2024.03.
That is good news for me, since I run the tools in a Linux environment.
Thanks for the quick response. I’ll keep experimenting on my end.
-Jake
-
Jim Lewis replied to the topic OSVVM Questa Visualizer Support in the forum OSVVM 1 year ago
Hi Jake,
Sorry. In my last post I thought maybe there was a 2024.03 for Siemens.I am testing on Windows. My contact at Siemens says there are issues with running OSVVM in Visualizer version 2024.01. So at least for Windows we are waiting for the next release of Visualizer. I understand that these issues are not a problem on the Linux…[Read more]
-
Jim Lewis replied to the topic Can OSVVM Verification Component be used in VUnit based testbench? in the forum OSVVM 1 year ago
Short answer is yes. OSVVM VC (including AXI4) use items from the other OSVVM libraries, so you will need to compile those.
To build OSVVM, I recommend using the the OSVVM-Scripts. Then in VUnit you can map the OSVVM libraries.OSVVM VC report errors against the OSVVM AlertLogPkg. You will either want to use the OSVVM AlertLogPkg in your…[Read more]
-
Jim Lewis replied to the topic AXI Verification Components, OSVVM vs UVVM in the forum OSVVM 1 year ago
> 1. Do the OSVVM VC for these AMBA busses support all parts of the specification for these busses?
That is certainly the intent.> 2. What is the difference between the OSVVM VC for these busses and the ones from UVVM?
I will only talk about the OSVVM VC as I don’t pay attention to the UVVM VC.All OSVVM VC use the OSVVM Model Independent…[Read more]
-
Jim Lewis replied to the topic OSVVM Questa Visualizer Support in the forum OSVVM 1 year ago
Hi Jake,
Are you running on Linux or Windows? Currently I am testing on Windows. My contact at Siemens says there are some issues with running OSVVM in Visualizer in 2024.01. As a result, I had not put the effort into running it just yet. However I have not heard from him about 2024.03. I will check.Best Regards,
Jim -
Jake replied to the topic OSVVM Questa Visualizer Support in the forum OSVVM 1 year ago
Jim,
Any updates on this? I’ve looked through the tcl scripts for the newest release (2024.03) and don’t seem to see any visualizer support yet.
Thanks for your time,
Jake -
Hassan started the topic Can OSVVM Verification Component be used in VUnit based testbench? in the forum OSVVM 1 year ago
OSVVM offers many verification components. If the user testbench is VHDL VUnit based and uses VUnit libraries for a lot of testbench features but wants to use OSVVM verification components (e.g for AXI4), is that possible? If so, what will happen to all the TCL scripts that come with the OSVVM?
-
Hassan replied to the topic Xilinx not supporting VHDL anymore? in the forum VHDL 1 year ago
“A DDR Design cannot be built with an AXI-Interface in VHDL. The AXI is only available for Verilog.”. What does this really mean that it cannot be build with AXI-Interface in VHDL? AXI interface is just bunch of signals and the design will eventually get mapped to FPGA pins and compiled to get netlist and bitstream. Why should VHDL AXI interface…[Read more]
-
Hassan started the topic AXI Verification Components, OSVVM vs UVVM in the forum OSVVM 1 year ago
The OSVVM provides the following VC for AXI: AXI4 Master/Slave, AXI4-Lite Master/Slave and AXI-Stream Source/Sink. Coincidently, UVVM also provides VC for these busses.
I have the following questions:
1. Do the OSVVM VC for these AMBA busses support all parts of the specification for these busses?
2. What is the difference between the OSVVM VC…[Read more] -
Mike became a registered member 1 year ago
-
Karl-Petter became a registered member 1 year ago
- Load More