<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" 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/" version="2.0">

<channel>
	<title>FPGA Simulation</title>
	
	<link>http://www.fpgasimulation.com</link>
	<description>Your Guide to FPGA Simulation Techniques</description>
	<lastBuildDate>Tue, 01 Jan 2013 14:45:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/FpgaSimulation" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="fpgasimulation" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>New Year’s Resolution</title>
		<link>http://www.fpgasimulation.com/?p=198</link>
		<comments>http://www.fpgasimulation.com/?p=198#comments</comments>
		<pubDate>Tue, 01 Jan 2013 12:19:34 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[1. Code Coverage]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=198</guid>
		<description><![CDATA[This is the time of year where we look back at how we did in the previous year (or decade) and resolve to do better.  With that in mind, I recommend three possible new years resolutions regarding FPGA design and debug.  You don&#8217;t need to add all three of these to your flow to see [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>This is the time of year where we look back at how we did in the previous year (or decade) and resolve to do better.  With that in mind, I recommend three possible new years resolutions regarding FPGA design and debug.  You don&#8217;t need to add all three of these to your flow to see results.  Any one of them will make a big difference:</p>
<ul>
<li><strong>Start measuring code coverage before going to the lab</strong>—This simple step is the basis for faster lab debug.  Notice that I&#8217;m not saying improve the code coverage, I&#8217;m just saying measure it.  Get the number, publish the number, and then continue with your work.  You&#8217;ll see an improvement in your lab debug time by this simple step.</li>
<li><strong>Publish a simulation plan before you simulate</strong>—Create a list of features in your device under test, and create a list of ways that you&#8217;ll simulate them.  If nothing else, you can use the list of features in the lab to make sure you&#8217;ve tested all the necessary behavior.</li>
<li><strong>Add <a href="http://www.eda.org/ovl/">OVL assertions</a> to your design</strong>—Assertions check to make sure that your blocks are following their protocols directly, and that the inputs to your design match your assumptions.  They catch bugs earlier in the simulation process, and this cuts debug time in half.</li>
</ul>
<p>If you add any one of these steps to your design and simulation process, you&#8217;ll have a much less stressful 2013.</p>
<p>Happy New Year!</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D198&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/l8ryP89WF2U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=198</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New article on Focused Expression Coverage</title>
		<link>http://www.fpgasimulation.com/?p=278</link>
		<comments>http://www.fpgasimulation.com/?p=278#comments</comments>
		<pubDate>Thu, 29 Sep 2011 04:59:00 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[1. Code Coverage]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=278</guid>
		<description><![CDATA[Today I wrote an article for FPGA Journal the explains Focused Expression Coverage (FEC).  Enjoy!]]></description>
				<content:encoded><![CDATA[<p></p><p>Today I wrote an article for FPGA Journal the explains<a href="http://www.eejournal.com/archives/articles/20110927-fec/"> Focused Expression Coverage (FEC)</a>.  Enjoy!</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D278&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/kGiu2fGz7Q8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=278</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>State Machine Design</title>
		<link>http://www.fpgasimulation.com/?p=276</link>
		<comments>http://www.fpgasimulation.com/?p=276#comments</comments>
		<pubDate>Thu, 22 Sep 2011 17:24:12 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[1. Code Coverage]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=276</guid>
		<description><![CDATA[I have an article on eeweb.com this week on State Machine Design. Enjoy!]]></description>
				<content:encoded><![CDATA[<p></p><p>I have an article on eeweb.com this week on <a href="http://www.eeweb.com/blog/ray_salemi/state-machines-coding-styles">State Machine Design</a>.</p>
<p>Enjoy!</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D276&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/pIgdf7c5DSQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=276</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Cautionary Tale</title>
		<link>http://www.fpgasimulation.com/?p=273</link>
		<comments>http://www.fpgasimulation.com/?p=273#comments</comments>
		<pubDate>Sun, 18 Sep 2011 16:23:25 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[General Simulation]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=273</guid>
		<description><![CDATA[Today I started preparation for an article I&#8217;m writing for fpgajournal.com on Focused Expression Coverage. I broke out the example code from FPGA Simulation and ran the example from chapter 2, section six. The simulation hung. This was puzzling, because it certainly ran when I wrote the book and nobody had mentioned the design hanging. [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Today I started preparation for an article I&#8217;m writing for <a href="http://www.fpgajournal.com">fpgajournal.com</a> on Focused Expression Coverage.  I broke out the example code from FPGA Simulation and ran the example from chapter 2, section six.</p>
<p>The simulation hung.</p>
<p>This was puzzling, because it certainly ran when I wrote the book and nobody had mentioned the design hanging.  I dug through the design (the TinyCache) and found that the culprit was the signal that signified a cache miss:</p>
<p><code> assign cpuwait =  ((key_ram[cache_address] != cpu_address)  || (invalid [cache_address]) ) &amp;&amp;  cpu_rd;<br />
</code></p>
<p>The signal was always coming out to be X because the key_ram was full of X&#8217;s.  But this was not right because the invalid register was full of 1&#8242;s and 1 OR X = 1.  What gives?</p>
<p>The problem was twofold.  First there was a bug in Questa 10.0a which is now fixed in Questa 10.0c (and was probably fixed in 10.0b).  But the second problem was that I had written unclear Verilog.   I had lazily copied the expression on this line from a condition that started like this:</p>
<p><code> if (((key_ram[cache_address] != cpu_address)  || (invalid [ca...<br />
</code></p>
<p>Notice that I had used the || operator in my condition.  This is the correct use of that operator.  It's a logical OR intended for use inside a condition.   However, I had taken that line and copied into my expression.  I should have used the | operator in the expression (bitwise OR) like this:</p>
<p><code> assign cpuwait =  ((key_ram[cache_address] != cpu_address)  | (invalid [cache_address]) )  &amp;  cpu_rd;<br />
</code></p>
<p>When I made this modification, the code ran properly in 10.0a and 10.0c.</p>
<p>The code should have worked either way.  The logical || operator and the bitwise | operator should act the same when there is only one bit in the expression.  I had definitely caught a bug.  But, I wouldn&#8217;t have seen the bug if I had written the code more cleanly.</p>
<p>This is a good example of being as clear as possible when you work with EDA tools.  There&#8217;s no harm in writing it the correct way, and sometimes you can get bitten when you bend the rule.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D273&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/ZHNL9Xe018o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=273</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing problem with Cadence’s IUS Simulator</title>
		<link>http://www.fpgasimulation.com/?p=269</link>
		<comments>http://www.fpgasimulation.com/?p=269#comments</comments>
		<pubDate>Thu, 19 May 2011 13:54:16 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[1. Code Coverage]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=269</guid>
		<description><![CDATA[I designed the transaction methodology in FPGA Simulation to make transaction level communication look like wire level communication. The idea was that you would put the TLM fifos on the port list, just as you do with wires, and you&#8217;d be able to use a familiar style in a new way. Sadly, the Cadence IUS [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>I designed the transaction methodology in FPGA Simulation to make transaction level communication look like wire level communication.  The idea was that you would put the TLM fifos on the port list, just as you do with wires, and you&#8217;d be able to use a familiar style in a new way.</p>
<p>Sadly, the Cadence IUS simulator doesn&#8217;t support putting references to TLM fifos on a port list (I presume it will in the future).  While this news fills me with evil glee since I am a Mentor Graphics FAE, it makes it impossible for readers to use the IUS simulator on the TLM examples in the book.  So, I&#8217;ve created a solution to the problem for those who have an IUS simulator. The solution also works with Questa.</p>
<p>The key is to note that the references to the TLM fifos are just variables that hold handles to objects.  We don&#8217;t <em>have</em> to use the port list to communicate that information.  We can use Verilog hierarchical references instead.  So that&#8217;s what I recommend.  Here is an example of that coding style from chapter 12.4 in FPGA Simulation:</p>
<p><code><br />
module top ;<br />
tlm_fifo #(int) fifo;</p>
<p>producer prod();<br />
consumer cons();</p>
<p>initial<br />
  begin<br />
    fifo = new("fifo");<br />
    prod.data_f = fifo;<br />
    cons.data_f = fifo;<br />
    fork<br />
      prod.run();<br />
      cons.run();<br />
    join_none<br />
  end<br />
endmodule<br />
</code></p>
<p>You can see that I now explicitly put the handle to the TLM FIFO into the variables in the modules.  This approach works with both simulators.</p>
<p>You can download the examples from Chapter 12.4 done in IUS style <a href="http://www.fpgasimulation.com/downloads/12_4_synchronize_modules_IUS.tar.gz">here</a>.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D269&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/uswlGAko4lk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=269</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool new FPGA News Source</title>
		<link>http://www.fpgasimulation.com/?p=253</link>
		<comments>http://www.fpgasimulation.com/?p=253#comments</comments>
		<pubDate>Wed, 01 Dec 2010 18:15:10 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[1. Code Coverage]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=253</guid>
		<description><![CDATA[I&#8217;ve just discovered an excellent way to keep up with news in the FPGA/EDA world.  Amelia&#8217;s Fish Fry over at www.fpgajournal.com is a funny, irreverent, 10-minute, look at the week&#8217;s tech news.  Listening to Amelia&#8217;s broadcast is much more rewarding than wading through emails and web pages.]]></description>
				<content:encoded><![CDATA[<p></p><p>I&#8217;ve just discovered an excellent way to keep up with news in the FPGA/EDA world.  <a title="Amelia's Fish Fry" href="http://www.techfocusmedia.net/fpgajournal/fish-fry/">Amelia&#8217;s Fish Fry</a> over at www.fpgajournal.com is a funny, irreverent, 10-minute, look at the week&#8217;s tech news.  Listening to Amelia&#8217;s broadcast is much more rewarding than wading through emails and web pages.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D253&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/ePaR-gBkRlk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=253</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Coverage Example with Test Plan</title>
		<link>http://www.fpgasimulation.com/?p=250</link>
		<comments>http://www.fpgasimulation.com/?p=250#comments</comments>
		<pubDate>Thu, 01 Jul 2010 03:28:33 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[1. Code Coverage]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=250</guid>
		<description><![CDATA[I recently got a question about how to store a test plan in ModelSim and match it to code coverage data.  I&#8217;ve uploaded the example to the SystemVerilog examples page.  The example also shows you how to merge code coverage information from multiple tests. Enjoy, and feel free to post any questions about the example [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>I recently got a question about how to store a test plan in ModelSim and match it to code coverage data.  I&#8217;ve uploaded the <a href="http://www.fpgasimulation.com/downloads/code_coverage.zip">example</a> to the SystemVerilog examples page.  The example also shows you how to merge code coverage information from multiple tests.</p>
<p>Enjoy, and feel free to post any questions about the example here.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D250&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/nxjIGDXdl2o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=250</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We’re Number 6!</title>
		<link>http://www.fpgasimulation.com/?p=239</link>
		<comments>http://www.fpgasimulation.com/?p=239#comments</comments>
		<pubDate>Mon, 26 Apr 2010 15:18:10 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[1. Code Coverage]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=239</guid>
		<description><![CDATA[This morning FPGA Simulation was #6 in the Digital Design category on Amazon.  It is the most popular FPGA Development book.  It&#8217;s right after: GPS for Dummies Marine Diesel Engines Two-Stroke Engine Repair and Maintenance Digital Integrated Circuits I Got My Kindle!  Now What Can I Do? A least for this morning, FPGA Designers dominate [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><img class="alignnone size-full wp-image-241" title="number6" src="http://fpgasimulation.com/wordpress/wp-content/uploads/2010/04/number61.jpg" alt="number6" width="524" height="79" /></p>
<p>This morning <em>FPGA Simulation</em> was #6 in the Digital Design category on Amazon.  It is the most popular FPGA Development book.  It&#8217;s right after:</p>
<ol>
<li>GPS for Dummies</li>
<li>Marine Diesel Engines</li>
<li>Two-Stroke Engine Repair and Maintenance</li>
<li>Digital Integrated Circuits</li>
<li>I Got My Kindle!  Now What Can I Do?</li>
</ol>
<p>A least for this morning, FPGA Designers dominate the list.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D239&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/5hNkAS13ReA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=239</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making your simulations go wicked fast</title>
		<link>http://www.fpgasimulation.com/?p=237</link>
		<comments>http://www.fpgasimulation.com/?p=237#comments</comments>
		<pubDate>Mon, 12 Apr 2010 13:05:10 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[General Simulation]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=237</guid>
		<description><![CDATA[This is a nice article about GateRocket.  GateRocket allows you to synthesize your FPGA and place it in an actual part.  Then it stimulates the FPGA using your test bench. Techfocus Media :: Best of Both Worlds.]]></description>
				<content:encoded><![CDATA[<p></p><p>This is a nice article about GateRocket.  GateRocket allows you to synthesize your FPGA and place it in an actual part.  Then it stimulates the FPGA using your test bench.</p>
<p><a href="http://www.techfocusmedia.net/fpgajournal/feature_articles/20100406-gaterocket">Techfocus Media :: Best of Both Worlds</a>.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D237&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/0xv1Qn_Qy2E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=237</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$onehot</title>
		<link>http://www.fpgasimulation.com/?p=231</link>
		<comments>http://www.fpgasimulation.com/?p=231#comments</comments>
		<pubDate>Fri, 05 Mar 2010 14:03:07 +0000</pubDate>
		<dc:creator>Ray Salemi</dc:creator>
				<category><![CDATA[6. Automatic Stimulus]]></category>

		<guid isPermaLink="false">http://www.fpgasimulation.com/?p=231</guid>
		<description><![CDATA[If you are creating automatic stimulus using the randomize() method and you need a value to be one-hot, you can use the built in $onehot assertion.  This assertion returns a 1 if the value inside it is a one-hot.  The assertion looks like this: assert(myreq.randomize() with{ $onehot(onehot_reg) == 1;}); This code will clear all the [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>If you are creating automatic stimulus using the randomize() method and you need a value to be one-hot, you can use the built in $onehot assertion.  This assertion returns a 1 if the value inside it is a one-hot.  The assertion looks like this:<br />
<code><br />
assert(myreq.randomize() with{<br />
                $onehot(onehot_reg) == 1;});<br />
</code></p>
<p>This code will clear all the bits in onehot_reg then randomly set one of them.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.fpgasimulation.com%2F%3Fp%3D231&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div><img src="http://feeds.feedburner.com/~r/FpgaSimulation/~4/nA6xnjQ7_X4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fpgasimulation.com/?feed=rss2&amp;p=231</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
