Activity
-
Jakub became a registered member 10 months, 2 weeks ago
-
Hassan replied to the topic Optional ports on AXI stream transmitter and receiver cannot be left unused in the forum OSVVM 10 months, 2 weeks ago
One more thing. I created the dummy signals but the forgot to update this line:
constant AXI_PARAM_WIDTH : integer := TID_MAX_WIDTH + TDEST_MAX_WIDTH + TUSER_MAX_WIDTH + 1 ;
I had to add the TID_MAX_WIDTH + TDEST_MAX_WIDTH + TUSER_MAX_WIDTH back into them. Certainly the setup feels rather fidly.
-
Hassan started the topic Optional ports on AXI stream transmitter and receiver cannot be left unused in the forum OSVVM 10 months, 2 weeks ago
I have used the AXI stream testbench to create my own for my design. The thing is, I do not need to use all the optional signals that are part of the AXI Stream interface. I am only using these on my DUT: valid, enable, data, user. I am not using these on my DUT: TID, TDest, TUser, TStrb, TKeep, TLast.
For the unused AXI stream signals on my DUT…[Read more]
-
Hassan replied to the topic VHDL Assert that prints the entity instance name and path in the forum VHDL 10 months, 2 weeks ago
I have used these 3 attributes in a process but it seems that Quartus synthesis does not support any of them at all. It just gives error “predefined attribute … is not supported”
p_assert_generics: process
beginreport p_assert_generics’simple_name severity warning;
report p_assert_generics’instance_name severity warning;…[Read more] -
Hassan started the topic VHDL Assert that prints the entity instance name and path in the forum VHDL 10 months, 2 weeks ago
This question is specifically about Assert used to validate the generics of VHDL entity. It is clear that one can use Assert statement to check the value of generic and if the assert fails, the synthesis will stop with error.
There are two basic questions about this:
1. Should such an Assert statement be inside or outside process? Different…[Read more]
-
Michael became a registered member 10 months, 2 weeks ago
-
Bill became a registered member 10 months, 3 weeks ago
-
Swathy S became a registered member 10 months, 3 weeks ago
-
Reymund became a registered member 10 months, 3 weeks ago
-
Omar became a registered member 10 months, 3 weeks ago
-
Jim Lewis replied to the topic SBRD package issue with Modelsim FPGA edition in the forum OSVVM 10 months, 3 weeks ago
This is just the VHDL signal use model when reading it after assigning it in a process. Since RTL does not allow wait for 0 ns, it is limited to testbenches.
Verilog assignments have the same sort of issue.
-
Jim Lewis replied to the topic SBRD: Check API uses AffirmIf, why GetAffirmCount is 0? in the forum OSVVM 10 months, 3 weeks ago
Hi Ajeetha,
Next time please provide a complete testable example, such as I have provided below. Try running this.library osvvm ;
context osvvm.OsvvmContext ;
use osvvm.ScoreboardPkg_int.all ;entity TbSB_GetAffirmCount_1 is
end TbSB_GetAffirmCount_1 ;architecture GetAffirmCount_1 of TbSB_GetAffirmCount_1 is
begin
ControlProc :…[Read more]
-
Ajeetha Kumari started the topic SBRD: Check API uses AffirmIf, why GetAffirmCount is 0? in the forum OSVVM 10 months, 3 weeks ago
SBRD User guide says:
<quote>
Check a received value (ActualType) with value in scoreboard. The Match function is
used to determine if the received and expected values match. Checking is handled by
AffirmIf. As a result, if they match a log PASSED is generated, otherwise, an alert
ERROR is generated.
</quote>I didn’t create any AlertID (yet),…[Read more]
-
Ajeetha Kumari replied to the topic SBRD package issue with Modelsim FPGA edition in the forum OSVVM 10 months, 3 weeks ago
That worked, thanks. Can we bukcteize this as potential race condition?
-
Evangelos became a registered member 10 months, 3 weeks ago
-
Jim Lewis replied to the topic SBRD package issue with Modelsim FPGA edition in the forum OSVVM 10 months, 3 weeks ago
Do:
stim : process
begin
SB_int <= NewID("COUNT_SB");
wait for 0 ns; -- let SB_int to update
report ("SB_int: " & integer'image(SB_int.Id));
i_up_or_down <= '0';
push(SB_int, 2);
. . . -
Ajeetha Kumari replied to the topic SBRD package issue with Modelsim FPGA edition in the forum OSVVM 10 months, 3 weeks ago
I guessed that and did add a 1ns delay before calling NewID – please see the stim process above. Still no luck!
Thanks
-
Jim Lewis replied to the topic SBRD package issue with Modelsim FPGA edition in the forum OSVVM 10 months, 3 weeks ago
Hi Ajeetha,
Nope. That is integer’left.Put a “wait for 0 ns” before reading the signal. That allows a simulation cycle to go by and the signal to update to the value assigned by NewID.
Jim
-
Evangelos became a registered member 10 months, 3 weeks ago
-
Guy became a registered member 10 months, 3 weeks ago
- Load More