<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Open Source VHDL Verification Methodology | Jim Lewis | Activity</title>
	<link>https://osvvm.org/members/jiml/activity</link>
	<atom:link href="https://osvvm.org/members/jiml/activity/feed" rel="self" type="application/rss+xml" />
	<description>Activity feed for Jim Lewis.</description>
	<lastBuildDate>Sun, 26 Apr 2026 00:21:41 +0100</lastBuildDate>
	<generator>https://buddypress.org/?v=</generator>
	<language>en-US</language>
	<ttl>30</ttl>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>2</sy:updateFrequency>
	
						<item>
				<guid isPermaLink="false">7a249505dde3ff270a955aa172ffc4ed</guid>
				<title>Jim Lewis replied to the topic Checking AXI data when using WSTRB in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/checking-axi-data-when-using-wstrb#post-2909</link>
				<pubDate>Fri, 17 Apr 2026 03:41:26 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Jon,<br />
Which OSVVM VC are you using?   </p>
<p>For AXI4 Manager, it writes a U to memory in locations when WSTRB is 0.  The U will not be stored in memory.   For reading, there is no indication the data is valid or not.   Hence, if your burst FIFO is organized as words, you will need to exclude those bits from comparing to X&#8221;020100&#8211;&#8220;.  The &#8216;-&#8216; is&hellip;<span class="activity-read-more" id="activity-read-more-11072"><a href="https://osvvm.org/forums/topic/checking-axi-data-when-using-wstrb#post-2909" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">d1145cca1e0c28811771843b3c23878b</guid>
				<title>Jim Lewis replied to the topic Problem simulating with genrics in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/problem-simulating-with-genrics#post-2906</link>
				<pubDate>Tue, 14 Apr 2026 19:20:10 +0100</pubDate>

									<content:encoded><![CDATA[<p>Be sure to try setting the generic defaults via the component (if used) or entity (if component not used).   </p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">8b9c18cb9fca2a04d9e85c45950b6f2d</guid>
				<title>Jim Lewis replied to the topic Problem simulating with genrics in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/problem-simulating-with-genrics#post-2904</link>
				<pubDate>Tue, 14 Apr 2026 16:46:12 +0100</pubDate>

									<content:encoded><![CDATA[<p>In VendorScripts_Questa (if version is 2025 or newer) or VendorScripts_Siemens, the generic switch is set by the following:<br />
<code># -------------------------------------------------<br />
proc vendor_generic {Name Value} {</p>
<p>  return &quot;-g${Name}=${Value}&quot;<br />
}</code></p>
<p>According to the Questa command reference,<br />
<code>-g &lt;Name&gt;=&lt;Value&gt; …<br />
(optional) Assigns a value to all s&hellip;</code><span class="activity-read-more" id="activity-read-more-11066"><a href="https://osvvm.org/forums/topic/problem-simulating-with-genrics#post-2904" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">5b874d086449aa845d21f2aefd7048aa</guid>
				<title>Jim Lewis replied to the topic Issue with xMiiMacTransmitter.vhd in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/issue-with-xmiimactransmitter-vhd#post-2895</link>
				<pubDate>Wed, 25 Mar 2026 16:17:42 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Jerome,<br />
I suspect that I agree.</p>
<p>It seems to be in:<br />
* xMiiMacTransmitter.vhd (as you reported)<br />
* xMiiPhyRxTransmitter.vhd<br />
* xMiiPhyTxReceiver.vhd</p>
<p>Do you concur that all of these should be updated?</p>
<p>They pass all my tests &#8211; but only because they all have the same issue.  </p>
<p>I have updated these and pushed them to the dev branch of OSVVM.</p>
<p>Best&hellip;<span class="activity-read-more" id="activity-read-more-11058"><a href="https://osvvm.org/forums/topic/issue-with-xmiimactransmitter-vhd#post-2895" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">35066582eaf2d758f69ba74285b22664</guid>
				<title>Jim Lewis replied to the topic NVC Simulation Error in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/nvc-simulation-error#post-2894</link>
				<pubDate>Wed, 25 Mar 2026 15:50:06 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Dave,<br />
Is get_component_name a function that has an optional boolean parameter and returns type string?<br />
It would help to see its definition, however, I will make some guesses.   </p>
<p>I have seen this issue before when the optional parameter is type integer, but never with type boolean.<br />
With type integer, in this context, it is correct if&hellip;<span class="activity-read-more" id="activity-read-more-11057"><a href="https://osvvm.org/forums/topic/nvc-simulation-error#post-2894" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">389fee74747227636153bdfe27f4fced</guid>
				<title>Jim Lewis replied to the topic Problem with the AXI stream receiver in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/problem-with-the-axi-stream-receiver#post-2891</link>
				<pubDate>Wed, 25 Mar 2026 15:13:47 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Jon,<br />
What is the value of TValid during that time?   If you do a get and TValid is true, the VC will receive data.</p>
<p>To avoid these sort of things, I usually hold off calling Get until the DUT is out of reset.</p>
<p>Best Regards,<br />
Jim </p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">060e285af38589c6e1c93321e4823b19</guid>
				<title>Jim Lewis replied to the topic XSIM 2025.2 issue with CovPType in procedure in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/xsim-2025-2-issue-with-covptype-in-procedure#post-2890</link>
				<pubDate>Wed, 25 Mar 2026 15:01:32 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Matthias,<br />
XSIM seems to be a moving target.   In 2024.2 similar things happened.   Some of what worked in 2023.2 no longer worked.   I was able to change things so they worked again &#8211; and many things that did not work previously started to work.</p>
<p>Best Regards,<br />
Jim</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">49f18623c9a0313b664be8bd51b7ec18</guid>
				<title>Jim Lewis replied to the topic Problem simulating with genrics in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/problem-simulating-with-genrics#post-2889</link>
				<pubDate>Wed, 25 Mar 2026 14:53:20 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Jon<br />
Is the generic at the top level of the testbench or is it at a lower level?</p>
<p>Best Regards,<br />
Jim </p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">7a395a44765847c9fa4fb5ee5425c9a3</guid>
				<title>Jim Lewis wrote a new post</title>
				<link>https://osvvm.org/?p=2882</link>
				<pubDate>Thu, 05 Mar 2026 03:47:28 +0000</pubDate>

									<content:encoded><![CDATA[<p><strong><a href="https://osvvm.org/?p=2882" rel="nofollow ugc">OSVVM 2026.01</a></strong><a href="https://osvvm.org/?p=2882" rel="nofollow ugc"><img loading="lazy" src="https://github.com/sponsors/OSVVM/card" /></a> The OSVVM 2026.01 release adds one big feature, PCIe CoSim Verification Component, and numerous smaller updates.            PCIe CoSim Verification <a href="https://osvvm.org/?p=2882" rel="nofollow ugc"><span>[&hellip;]</span></a></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">e5717b2e142c0aaf343b472c7e028407</guid>
				<title>Jim Lewis replied to the topic Is there a built-in way in OSVVM to detect build failure without parsing logs? in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/is-there-a-built-in-way-in-osvvm-to-detect-build-failure-without-parsing-logs#post-2876</link>
				<pubDate>Sat, 21 Feb 2026 23:15:30 +0000</pubDate>

									<content:encoded><![CDATA[<p>Using a test reporter is the intended method to get this information in CI</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">1753e800bcf4e6ff533dae43b30950fc</guid>
				<title>Jim Lewis replied to the topic Is there a built-in way in OSVVM to detect build failure without parsing logs? in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/is-there-a-built-in-way-in-osvvm-to-detect-build-failure-without-parsing-logs#post-2874</link>
				<pubDate>Thu, 19 Feb 2026 16:26:52 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Amine,<br />
If you are still in Tcl, there are a number of variables you can check with the build status.   Currently these are not documented, but they should be.   Lets start here:</p>
<p>* ::osvvm::ReportBuildName           &#8211; Name of Build<br />
* ::osvvm::BuildStatus               &#8211; PASSED / FAILED<br />
* ::osvvm::TestCasesPassed<br />
* ::osvvm::TestCasesFailed<br />
*&hellip;<span class="activity-read-more" id="activity-read-more-11039"><a href="https://osvvm.org/forums/topic/is-there-a-built-in-way-in-osvvm-to-detect-build-failure-without-parsing-logs#post-2874" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">0e8235ce3f9a5e4209bd95147c3b9668</guid>
				<title>Jim Lewis replied to the topic Is there a built-in way in OSVVM to detect build failure without parsing logs? in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/is-there-a-built-in-way-in-osvvm-to-detect-build-failure-without-parsing-logs#post-2866</link>
				<pubDate>Tue, 03 Feb 2026 17:45:01 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Amine,<br />
CI will be running modelsim from the bash command line.  And you can use:<br />
<code>vsim -c -do &quot;exit -code [catch {source $OsvvmLibraries/Scripts/StartUp.tcl ; LinkLibraryDirectory ; build RunTest.pro}]</code></p>
<p>The &#8220;exit -code&#8221; is required to get the return status.   What I return error on depends on what reporter I am using.</p>
<p>If I am using a JUnit&hellip;<span class="activity-read-more" id="activity-read-more-11033"><a href="https://osvvm.org/forums/topic/is-there-a-built-in-way-in-osvvm-to-detect-build-failure-without-parsing-logs#post-2866" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">494da2d52792f947ebe1eb75829bdde3</guid>
				<title>Jim Lewis replied to the topic Is there a built-in way in OSVVM to detect build failure without parsing logs? in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/is-there-a-built-in-way-in-osvvm-to-detect-build-failure-without-parsing-logs#post-2861</link>
				<pubDate>Sat, 17 Jan 2026 19:11:01 +0000</pubDate>

									<content:encoded><![CDATA[<p>By failed, do you mean test case failed or the build process errored out for some reason?   OSVVM has are controls for both of these.</p>
<p>From the OSVVM Settings User Guide, you will find that they are controlled by variables:</p>
<p><code>variable FailOnBuildErrors        &quot;true&quot;    ;# simulator command had errors<br />
variable FailOnReportErrors       &quot;false&quot;   ;#&hellip;</code><span class="activity-read-more" id="activity-read-more-11015"><a href="https://osvvm.org/forums/topic/is-there-a-built-in-way-in-osvvm-to-detect-build-failure-without-parsing-logs#post-2861" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">52723ecf0968ac01ca28260306255e64</guid>
				<title>Jim Lewis replied to the topic Confusion of Axi4Full Testcases in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/confusion-of-axi4full-testcases#post-2859</link>
				<pubDate>Sat, 17 Jan 2026 00:08:17 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Veit,<br />
Thanks for the issue reports.  I have updated the names so they match.  That said, since the test runner compiles and then runs the test case, the test case execution was still correct.  I still hate it when the names do not match though.</p>
<p>You can also file issue reports like this on the VC&#8217;s issue page, such as for this&hellip;<span class="activity-read-more" id="activity-read-more-11013"><a href="https://osvvm.org/forums/topic/confusion-of-axi4full-testcases#post-2859" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">68df5a94ff29f5d3c7093010f50859f5</guid>
				<title>Jim Lewis replied to the topic Using GLBL with OSVVM in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-glbl-with-osvvm#post-2849</link>
				<pubDate>Fri, 02 Jan 2026 14:05:24 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Jon,<br />
Thanks for sticking with this one.   Knowing which version of Questa you had made told me I needed to search harder in VendorScripts_Questa.tcl.   I found the issue.   It is fixed on Dev.   </p>
<p>If you do not want to update to the Dev branch, you can edit the line in VendorScripts_Questa.tcl that says:<br />
<code>set SimulateOptions [concat $::VsimArgs&hellip;</code><span class="activity-read-more" id="activity-read-more-10981"><a href="https://osvvm.org/forums/topic/using-glbl-with-osvvm#post-2849" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">85f31d0ab22001aeeb0e845d3edb841a</guid>
				<title>Jim Lewis replied to the topic Using GLBL with OSVVM in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-glbl-with-osvvm#post-2847</link>
				<pubDate>Thu, 01 Jan 2026 22:50:15 +0000</pubDate>

									<content:encoded><![CDATA[<p>Which version of Questa are you using?   </p>
<p>Historically Questa offered either a vsim or a vopt/vsim flow.   Up until 2025, OSVVM only supported the vsim flow, but supports both vsim and vopt/vsim flow.  </p>
<p>The startup VendorScripts_Siemens.tcl supports the vsim flow.   VendorScripts_Questa.tcl supports the vopt/vsim flow.</p>
<p>To choose which one you&hellip;<span class="activity-read-more" id="activity-read-more-10979"><a href="https://osvvm.org/forums/topic/using-glbl-with-osvvm#post-2847" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">8664ecc1e7a279dcae21616ee46edaac</guid>
				<title>Jim Lewis replied to the topic Using GLBL with OSVVM in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-glbl-with-osvvm#post-2844</link>
				<pubDate>Thu, 01 Jan 2026 05:51:57 +0000</pubDate>

									<content:encoded><![CDATA[<p>If you make this call:<br />
<code>SetSecondSimulationTopLevel glbl</code></p>
<p>Then OSVVM would do:<br />
<code>vsim -c -t ps -lib common_tb TbStream_SendGetBurst1_opt glbl -suppress 8683 -suppress 8684</code></p>
<p>That said, since a library is not specified for glbl, Questa will assume it to be in common_tb.   So as a result, Questa may add the common_tb.glbl in their interpretation of&hellip;<span class="activity-read-more" id="activity-read-more-10976"><a href="https://osvvm.org/forums/topic/using-glbl-with-osvvm#post-2844" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">2ecbb1d821ee94b9dbe6e13c438ed104</guid>
				<title>Jim Lewis replied to the topic Osvvm LocalScriptsDefault.tcl location in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/osvvm-localscriptsdefault-tcl-location#post-2837</link>
				<pubDate>Fri, 05 Dec 2025 02:34:09 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Senthil,<br />
This is now fixed on the dev branch of OsvvmLibraries on GitHub.   You can get the dev branch by doing:</p>
<p><code>git clone --recursive --branch dev https://github.com/osvvm/OsvvmLibraries</code></p>
<p>Best Regards,<br />
Jim</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">11887aa76d48cd4bdf5bafa6e25bc132</guid>
				<title>Jim Lewis replied to the topic Using Cosimulation Framework with C/C++ Library in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-cosimulation-framework-with-c-c-library#post-2836</link>
				<pubDate>Tue, 02 Dec 2025 17:45:51 +0000</pubDate>

									<content:encoded><![CDATA[<p>It is Simon doing the heavy lifting.</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">33d26d337b3397a273543347358b1a1c</guid>
				<title>Jim Lewis replied to the topic Using Cosimulation Framework with C/C++ Library in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-cosimulation-framework-with-c-c-library#post-2834</link>
				<pubDate>Tue, 02 Dec 2025 16:35:01 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Eamon,<br />
Simon posted the blog post that hopefully answers your question.  See:  <a href="https://osvvm.org/archives/2830" rel="nofollow ugc">https://osvvm.org/archives/2830</a></p>
<p>Best Regards,<br />
Jim</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">c3b0d7e115c721312911ce41ec8f84c3</guid>
				<title>Jim Lewis replied to the topic Using Cosimulation Framework with C/C++ Library in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-cosimulation-framework-with-c-c-library#post-2833</link>
				<pubDate>Tue, 02 Dec 2025 16:34:59 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Eamon,<br />
Simon posted the blog post that hopefully answers your question.  See:  <a href="https://osvvm.org/archives/2830" rel="nofollow ugc">https://osvvm.org/archives/2830</a></p>
<p>Best Regards,<br />
Jim</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">331e1cce2b8fb2c618a6600b68782bb4</guid>
				<title>Jim Lewis replied to the topic Using Cosimulation Framework with C/C++ Library in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-cosimulation-framework-with-c-c-library#post-2826</link>
				<pubDate>Tue, 02 Dec 2025 11:43:04 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Eamon,<br />
I have asked Simon to post a response to this.   Unfortunately the website is having some issues with Simon being able to post a response to it.   Hopefully it will be resolved shortly.</p>
<p>Many apologies.  We usually get these type of things answered within a day or two of the post.</p>
<p>Best Regards,<br />
Jim</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">b10ad9ddc7da0ec45685c043cf07f028</guid>
				<title>Jim Lewis replied to the topic Osvvm LocalScriptsDefault.tcl location in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/osvvm-localscriptsdefault-tcl-location#post-2824</link>
				<pubDate>Tue, 02 Dec 2025 03:24:03 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Senthil,<br />
I will have this fixed shortly on the dev branch.</p>
<p>Best Regards,<br />
Jim</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">873a00533fc25eef5126abac143bc329</guid>
				<title>Jim Lewis replied to the topic Osvvm LocalScriptsDefault.tcl location in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/osvvm-localscriptsdefault-tcl-location#post-2822</link>
				<pubDate>Mon, 01 Dec 2025 19:40:35 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Senthil<br />
OutputHomeDirectory is not the correct variable to be setting.<br />
Please use OutputBaseDirectory.   </p>
<p>I have tested it with settings as follows.  In both of these the results are in the $CurrentSimulationDirectory.<br />
variable OutputBaseDirectory &#8220;&#8221;<br />
variable OutputBaseDirectory &#8220;osvvm&#8221;</p>
<p>I have not tested it with other than these&hellip;<span class="activity-read-more" id="activity-read-more-10954"><a href="https://osvvm.org/forums/topic/osvvm-localscriptsdefault-tcl-location#post-2822" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">5434dfd71a9402a382595c34358acff7</guid>
				<title>Jim Lewis replied to the topic Using OSVVM in Vivado in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-osvvm-in-vivado#post-2819</link>
				<pubDate>Fri, 28 Nov 2025 04:54:38 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Jon,<br />
I recommend getting all of OsvvmLibraries.  Then from the Script_user_guide.pdf, to start XSIM, do the following:</p>
<blockquote><p>1.3.9 Xilinx XSIM<br />
Using OSVVM in Xilinx XSIM is under development. So far, Xilinx seems to be able to<br />
compile OSVVM utility library, however, we have not had any of our internal test cases<br />
pass.<br />
To run OSVVM scripts in XSIM,&hellip;</p></blockquote>
<p><span class="activity-read-more" id="activity-read-more-10950"><a href="https://osvvm.org/forums/topic/using-osvvm-in-vivado#post-2819" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">57206c1f844f5fac65e1617c1a9a8109</guid>
				<title>Jim Lewis wrote a new post</title>
				<link>https://osvvm.org/?p=2816</link>
				<pubDate>Tue, 25 Nov 2025 06:56:55 +0000</pubDate>

									<content:encoded><![CDATA[<p><strong><a href="https://osvvm.org/?p=2816" rel="nofollow ugc">Upcoming OSVVM Class Sessions</a></strong>Accelerate your path to adopting OSVVM.  OSVVM training is available on-line and on-site.   Class details are here    On-line classes are live sessions with <a href="https://osvvm.org/?p=2816" rel="nofollow ugc"><span>[&hellip;]</span></a></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">b7dca61105d81a3816f80400fdc5fcbc</guid>
				<title>Jim Lewis replied to the topic Osvvm LocalScriptsDefault.tcl location in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/osvvm-localscriptsdefault-tcl-location#post-2814</link>
				<pubDate>Sat, 22 Nov 2025 14:48:24 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Senthil,<br />
Settings have been changed through time.  What I say here pertains to the current release, 2025.06a.  Typically I try to keep changes backward compatible.  </p>
<p>You will find how to for OSVVM&#8217;s tcl and vhdl settings documented in OsvvmSettings_user_guide.pdf in OsvvmLibraries/Documentation.  With respect to finding the settings files, it&hellip;<span class="activity-read-more" id="activity-read-more-10944"><a href="https://osvvm.org/forums/topic/osvvm-localscriptsdefault-tcl-location#post-2814" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">0f1eaae2199f3082e56c8d11f32048a1</guid>
				<title>Jim Lewis replied to the topic Setting tKeep per transaction using Send in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/setting-tkeep-per-transaction-using-send#post-2807</link>
				<pubDate>Tue, 18 Nov 2025 00:09:26 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Senthil,<br />
The next thing to know is that every feature in OSVVM VC is tested.   That is why our test suite has so many test cases.  Test cases for AxiStream are in the directory, OsvvmLibraries/AXI4/AxiStream/TestCases.   A search for UU finds that test cases that test this capability:</p>
<p>TbStream_ByteHandling1.vhd &#8211; tests using X&#8221;UU&#8221; and X&#8221;WW&#8221; in&hellip;<span class="activity-read-more" id="activity-read-more-10936"><a href="https://osvvm.org/forums/topic/setting-tkeep-per-transaction-using-send#post-2807" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">4cffa51196cadf0efd29aa71981c1a56</guid>
				<title>Jim Lewis replied to the topic Setting tKeep per transaction using Send in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/setting-tkeep-per-transaction-using-send#post-2805</link>
				<pubDate>Mon, 17 Nov 2025 22:03:53 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Senthil<br />
See OsvvmLibraries/Documentation/AxiStream_user_guide.pdf:</p>
<p><strong>7.3 Setting and Checking TKeep and TStrb</strong><br />
On the AxiStream interface, a TStrb value that corresponds to a data value of &#8216;1&#8217; indicates the value<br />
contains valid data. A value of &#8216;0&#8217; indicates it is a filler value. A TKeep value of &#8216;1&#8217; indicates the value is<br />
either valid data or a&hellip;<span class="activity-read-more" id="activity-read-more-10934"><a href="https://osvvm.org/forums/topic/setting-tkeep-per-transaction-using-send#post-2805" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">9f5976a1633494d66c38ff350f7c7a5b</guid>
				<title>Jim Lewis replied to the topic Scoreboard Push Index Not In Range Error in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/scoreboard-push-index-not-in-range-error#post-2802</link>
				<pubDate>Wed, 12 Nov 2025 19:46:32 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Minteng,<br />
When an ID has a value of -2**31 (-2147483648), it has not been initialized yet.<br />
OSVVM VC, such as AxiStream, initialize the TransRec.BurstFifo signal at time 0 ns delta cycle 1,<br />
so it is not valid until time 0 ns delta cycle 2.</p>
<p>Are you working with an OSVVM VC or one of your own?  If it is an OSVVM VC, time is either 0 ns<br />
or the&hellip;<span class="activity-read-more" id="activity-read-more-10920"><a href="https://osvvm.org/forums/topic/scoreboard-push-index-not-in-range-error#post-2802" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">2f10b8d137b0894fc56e76258f7b58b7</guid>
				<title>Jim Lewis replied to the topic Vivado : Error with AXI Data width in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/vivado-error-with-axi-data-width#post-2795</link>
				<pubDate>Mon, 27 Oct 2025 16:54:32 +0000</pubDate>

									<content:encoded><![CDATA[<p>Hi Remy,<br />
Can you share exactly what you updated?   Is it a particular OSVVM testbench or one of your own.</p>
<p>The test cases that do bursts as words will not work as they likely have dependencies on a specific size interface.   The test cases that do bursts as bytes are expected to work though.</p>
<p>Best Regards,<br />
Jim</p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">33c99c740784047761380b58892662d7</guid>
				<title>Jim Lewis replied to the topic OSVVM: Build part of design and run only single test in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/osvvm-build-part-of-design-and-run-only-single-test#post-2792</link>
				<pubDate>Sun, 19 Oct 2025 19:02:52 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Hassan,<br />
What version of OSVVM are you using?  The current version is 2025.06a.<br />
What simulator and version are you using?  </p>
<p>&gt; 1. When only the testbench code was compiled. Why did it say “failed”?<br />
Perhaps you can share the log files with me so I can look at it.   Ultimately I need a reproducer test case of this.<br />
Also try <code>puts $::&hellip;</code><span class="activity-read-more" id="activity-read-more-10889"><a href="https://osvvm.org/forums/topic/osvvm-build-part-of-design-and-run-only-single-test#post-2792" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">563d3e27b09d5037d6a2f7f2acbfc826</guid>
				<title>Jim Lewis replied to the topic Weird QuestaSim Base Error in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/weird-questasim-base-error#post-2790</link>
				<pubDate>Thu, 16 Oct 2025 19:35:16 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Nigel,<br />
In the OSVVM 2024.09 and 2025.02 releases, the 2019 compile switch was turned on if the Questa release is greater than 2024.2.   With the OSVVM 2025.04a release and beyond the 2019 switch it is turned back off again.   So I recommend getting the newest release of OSVVM (2025.06a) and this problem is resolved.</p>
<p>In Questa, your issue is&hellip;<span class="activity-read-more" id="activity-read-more-10887"><a href="https://osvvm.org/forums/topic/weird-questasim-base-error#post-2790" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">17137605483ac5eb52bc5f5adb5b7d1d</guid>
				<title>Jim Lewis replied to the topic Weird QuestaSim Base Error in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/weird-questasim-base-error#post-2789</link>
				<pubDate>Thu, 16 Oct 2025 19:35:15 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Nigel,<br />
In the OSVVM 2024.09 and 2025.02 releases, the 2019 compile switch was turned on if the Questa release is greater than 2024.2.   With the OSVVM 2025.04a release and beyond the 2019 switch it is turned back off again.   So I recommend getting the newest release of OSVVM (2025.06a) and this problem is resolved.</p>
<p>In Questa, your issue is&hellip;<span class="activity-read-more" id="activity-read-more-10886"><a href="https://osvvm.org/forums/topic/weird-questasim-base-error#post-2789" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">84e83a8ff32dc47a7768b062dd8ba41d</guid>
				<title>Jim Lewis replied to the topic Safer Check if Simulation passed or Not in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/safer-check-if-simulation-passed-or-not#post-2786</link>
				<pubDate>Tue, 14 Oct 2025 17:00:07 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Mikael,<br />
This is a good point.   In VHDL-2019, we put things in that will allow OSVVM to collect error information from VHDL and PSL assertions.   Sounds like a great addition for the next release.   </p>
<p>Do you know which version of Questa started supporting the following subprograms from std.env:<br />
For VHDL Asserts:<br />
    GetVhdlAssertCount,&hellip;<span class="activity-read-more" id="activity-read-more-10881"><a href="https://osvvm.org/forums/topic/safer-check-if-simulation-passed-or-not#post-2786" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">e0b20afa1d4fdf645b4bc1e9e7c7c365</guid>
				<title>Jim Lewis replied to the topic Handling expected failures in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/handling-expected-failures#post-2776</link>
				<pubDate>Sat, 27 Sep 2025 14:50:37 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Mikkie<br />
Use a negative value in the ExternalErrors parameter to EndOfTestReports.   For example if you have 3 expected errors:</p>
<p><code>EndOfTestReports(ExternalErrors =&gt; (FAILURE =&gt; 0, ERROR =&gt; -3, WARNING =&gt; 0)) ;</code></p>
<p>The value is summed up with its corresponding field, then the absolute value is taken, and finally the separate values are summed to&hellip;<span class="activity-read-more" id="activity-read-more-10859"><a href="https://osvvm.org/forums/topic/handling-expected-failures#post-2776" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">25f85263d4142375d9a81cb7468f1904</guid>
				<title>Jim Lewis replied to the topic Request for estimated release window of Avalon MM in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/request-for-estimated-release-window-of-avalon-mm#post-2768</link>
				<pubDate>Tue, 02 Sep 2025 14:45:12 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Marvin,<br />
What Avalon MM capability are you looking for?   Basic access is easy &#8211; registers.   The curious and clever pipelining modes looked challenging when I looked at the interface.  If you could enumerate what you need, it may break it loose.   </p>
<p>Currently I am tied up working on Questa scripts due to their decision to make numerous&hellip;<span class="activity-read-more" id="activity-read-more-10843"><a href="https://osvvm.org/forums/topic/request-for-estimated-release-window-of-avalon-mm#post-2768" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">48fd410df5b79cf6c5a30c3f40764f20</guid>
				<title>Jim Lewis replied to the topic Using WaitForTransaction/RequestTransaction in a testbench in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-waitfortransaction-requesttransaction-in-a-testbench#post-2762</link>
				<pubDate>Mon, 11 Aug 2025 16:29:58 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Francois,<br />
Look at package OsvvmLibraries/Common/src/StreamTransactionPkg.vhd and see StreamRecType.<br />
Note that each type in there is either a special type from OSVVM&#8217;s ResolutionPkg (see OsvvmLibraries/osvvm)<br />
or by creating a custom resolution function, as was done for the enumerated type, StreamOperationType,<br />
that was defined in the package.&hellip;<span class="activity-read-more" id="activity-read-more-10818"><a href="https://osvvm.org/forums/topic/using-waitfortransaction-requesttransaction-in-a-testbench#post-2762" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">f0aabf0adfa2f649fa661a24e30cf2ec</guid>
				<title>Jim Lewis replied to the topic Using WaitForTransaction/RequestTransaction in a testbench in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-waitfortransaction-requesttransaction-in-a-testbench#post-2760</link>
				<pubDate>Thu, 07 Aug 2025 15:17:19 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Francois,<br />
The VC in the OSVVM library use either osvvm_common.StreamTransactionPkg.StreamRecType (for send and get type transactions &#8211; used by UART, AxiStream, xMii) or osvvm_common.AddressBusTransactionPkg.AddressBusRecType (for read and write type transactions &#8211; used by Axi4Manager, Axi4Memory, DpRam, WishboneManager,&hellip;<span class="activity-read-more" id="activity-read-more-10815"><a href="https://osvvm.org/forums/topic/using-waitfortransaction-requesttransaction-in-a-testbench#post-2760" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">efcdc68dd0ec9633ba7efc20afc2b832</guid>
				<title>Jim Lewis wrote a new post</title>
				<link>https://osvvm.org/?p=2756</link>
				<pubDate>Tue, 22 Jul 2025 01:20:20 +0100</pubDate>

									<content:encoded><![CDATA[<p><strong><a href="https://osvvm.org/?p=2756" rel="nofollow ugc">OSVVM 2025.06</a></strong><a href="https://osvvm.org/?p=2756" rel="nofollow ugc"><img loading="lazy" src="https://osvvm.wpenginepowered.com/wp-content/uploads/2025/07/OsvvmBuildIndex.png" /></a> The 2025.06 release adds:    	Build Directories  	Tcl procedure CreateTestCaseCommonPkg  	Tcl procedure RunAllTests  	Questa &#8211; new vs. old script flows  	Clock <a href="https://osvvm.org/?p=2756" rel="nofollow ugc"><span>[&hellip;]</span></a></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">7d0c297042f1cd5d4050f2997027f49a</guid>
				<title>Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2747</link>
				<pubDate>Wed, 16 Jul 2025 14:25:44 +0100</pubDate>

									<content:encoded><![CDATA[<p>If the CoverReport process is removed, then the &#8220;Stim&#8221; process can end with std.env.stop &#8211; which is typically how OSVVM ends the test cases.</p>
<p>&#8212; Stimulus Generator<br />
Stim: process<br />
    variable RandA : RandomPType;<br />
    variable RandB : RandomPType;<br />
    variable allDone : boolean := false;<br />
    variable nCycles : natural := 0;<br />
begin&hellip;<span class="activity-read-more" id="activity-read-more-10801"><a href="https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2747" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">50e5465fd8a5f3f9e5d58d31804aa33f</guid>
				<title>Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2746</link>
				<pubDate>Wed, 16 Jul 2025 14:19:10 +0100</pubDate>

									<content:encoded><![CDATA[<p>One final thing to try.   If you like the Alert/AffirmIf printing, you might also like the log printing better than the vhdl Report statement.   In the &#8220;Stim&#8221; process you could change these to logs:</p>
<p><code>   log(&quot;Number of simulation cycles = &quot; &amp; to_string(nCycles));<br />
    log(&quot;Coverage holes: &quot; &amp; to_string(CountCovHoles(cp_A_B)));<br />
</code></p>
<p>Logs have levels.&hellip;<span class="activity-read-more" id="activity-read-more-10800"><a href="https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2746" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">ef92f98a01cba025750aee04f28f1662</guid>
				<title>Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2745</link>
				<pubDate>Wed, 16 Jul 2025 14:07:07 +0100</pubDate>

									<content:encoded><![CDATA[<p>This step is recommended, but not required.  Do it after you get the above running.</p>
<p>To get the HTML based Functional Coverage reports, you need to use the singleton rather than the older, deprecated shared variable approach.   </p>
<p>This requires updating your architecture declarations, &#8220;InitCoverage&#8221;, &#8220;Sample&#8221;, and &#8220;CoverageReport&#8221; processes as&hellip;<span class="activity-read-more" id="activity-read-more-10798"><a href="https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2745" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">32b623696042dda6768a66e1d429aa77</guid>
				<title>Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2744</link>
				<pubDate>Wed, 16 Jul 2025 14:06:10 +0100</pubDate>

									<content:encoded><![CDATA[<p>This step is recommended, but not required.  Do it after you get the above running.</p>
<p>While I SetTestName, SetLogEnable can be called concurrently, it is more normal to call them in the process that is controlling the overall test.   Currently this is the &#8220;Stim&#8221; process but we will return to this:</p>
<p><code>Stim: process<br />
    variable RandA : RandomPType;&hellip;</code><span class="activity-read-more" id="activity-read-more-10797"><a href="https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2744" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">0ea750b55f9f73b92798aebefae47c0d</guid>
				<title>Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2742</link>
				<pubDate>Wed, 16 Jul 2025 13:43:52 +0100</pubDate>

									<content:encoded><![CDATA[<p>Thanks for posting your whole testbench as it makes the issue clear.</p>
<p>You are calling EndOfTestReports concurrently.  So it runs at time 0 ns.   You do not want it to run until your test case has finished.  Same goes for WriteAlertYaml and WriteAlertSummaryYaml.   However, you do not need to call these or ReportAlerts as they are all called by&hellip;<span class="activity-read-more" id="activity-read-more-10795"><a href="https://osvvm.org/forums/topic/all-affirmif-pass-but-osvvm-html-report-returns-nochecks#post-2742" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">435631aa1437c31b53eba77167d873dd</guid>
				<title>Jim Lewis started the topic Using ActiveHDL&#039;s VSimSA release 15 with OSVVM Scripting ... in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-activehdls-vsimsa-release-15-with-osvvm-scripting</link>
				<pubDate>Tue, 24 Jun 2025 13:58:03 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi,<br />
If you are using ActiveHDL&#8217;s VSimSA version 15 with OSVVM Scripting, please be sure to upgrade to version 16.   You will be pleased.  VSimSA in release 15 limited the stack space to Tcl and OSVVM&#8217;s scripts which process Yaml files ran slow.   For shorter running simulations (like OSVVM regression tests), the time is significant.  For your&hellip;<span class="activity-read-more" id="activity-read-more-10776"><a href="https://osvvm.org/forums/topic/using-activehdls-vsimsa-release-15-with-osvvm-scripting" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">8d8388842bebe93c19b9ba812f16279e</guid>
				<title>Jim Lewis replied to the topic Unique Requirement Pass Goals For Each Test Case in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/unique-requirement-pass-goals-for-each-test-case#post-2737</link>
				<pubDate>Wed, 18 Jun 2025 18:51:33 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Charlie,<br />
What I suspect you are doing is that in the checker model you have created your requirements as follows:<br />
<code>Req1ID &lt;= NewReqID(&quot;Req1&quot;, 1, ...) ;<br />
Req2ID &lt;= NewReqID(&quot;Req2&quot;, 1, ...) ; </code></p>
<p>When the build finishes with one or more tests that use this checker module is that the requirements are merged into the final report.   However, that&hellip;<span class="activity-read-more" id="activity-read-more-10770"><a href="https://osvvm.org/forums/topic/unique-requirement-pass-goals-for-each-test-case#post-2737" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">163db9b1ebcdeb07e0b93b833f92cb68</guid>
				<title>Jim Lewis wrote a new post</title>
				<link>https://osvvm.org/?p=2728</link>
				<pubDate>Wed, 11 Jun 2025 03:10:55 +0100</pubDate>

									<content:encoded><![CDATA[<p><strong><a href="https://osvvm.org/?p=2728" rel="nofollow ugc">OSVVM:  VHDL&#039;s #1 Verification Methodology</a></strong><a href="https://osvvm.org/?p=2728" rel="nofollow ugc"><img loading="lazy" src="https://osvvm.wpenginepowered.com/wp-content/uploads/2025/06/WilsonVerificationSurvey2024_annotated.png" /></a>     The 2024 Wilson Verification survey shows that OSVVM is being used by 35% of all FPGA designers world-wide, which makes OSVVM VHDL&#8217;s #1 Verification <a href="https://osvvm.org/?p=2728" rel="nofollow ugc"><span>[&hellip;]</span></a></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">9979c3d9512b096370203e391748ec44</guid>
				<title>Jim Lewis replied to the topic Using VCs without the built-in Scripts - but instead VUnit in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-vcs-without-the-built-in-scripts#post-2722</link>
				<pubDate>Mon, 02 Jun 2025 23:26:50 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Isaac,<br />
I think Patrick&#8217;s solution will be the defacto solution for integration with VUnit.   Particularly since he is working on generating reports too &#8211; really cool.   </p>
<p>Before I talked to Patrick today, I worked on the script I mentioned above.  For each OSVVM library, it will create a list of files associated with the library.   Note the&hellip;<span class="activity-read-more" id="activity-read-more-10756"><a href="https://osvvm.org/forums/topic/using-vcs-without-the-built-in-scripts#post-2722" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
					<item>
				<guid isPermaLink="false">556605086ba494ebcd509faacfa0d6b6</guid>
				<title>Jim Lewis replied to the topic Using VCs without the built-in Scripts - but instead VUnit in the forum OSVVM</title>
				<link>https://osvvm.org/forums/topic/using-vcs-without-the-built-in-scripts#post-2717</link>
				<pubDate>Mon, 02 Jun 2025 14:08:40 +0100</pubDate>

									<content:encoded><![CDATA[<p>Hi Isaac,<br />
From time to time, the OSVVM compile scripts are updated.   It is hard to maintain more than one approach.   The reason we developed the OSVVM scripts is to provide a better reporting mechanism.   In addition the the ordinary JUnit reports, OSVVM does a more comprehensive Build summary.   We also do test case summaries, functional&hellip;<span class="activity-read-more" id="activity-read-more-10752"><a href="https://osvvm.org/forums/topic/using-vcs-without-the-built-in-scripts#post-2717" rel="nofollow ugc">[Read more]</a></span></p>
]]></content:encoded>
				
									<slash:comments>0</slash:comments>
				
							</item>
		
	</channel>
</rss>