<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>FPGA verification must address user uncertainty for prototyping, system validation</title><link>https://community.element14.com/learn/publications/w/documents/9173/fpga-verification-must-address-user-uncertainty-for-prototyping-system-validation</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>FPGA verification must address user uncertainty for prototyping, system validation</title><link>https://community.element14.com/learn/publications/w/documents/9173/fpga-verification-must-address-user-uncertainty-for-prototyping-system-validation</link><pubDate>Mon, 10 Oct 2011 16:07:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a12cacfa-c6dd-420c-9603-5650d905e129</guid><dc:creator>loucovey</dc:creator><comments>https://community.element14.com/learn/publications/w/documents/9173/fpga-verification-must-address-user-uncertainty-for-prototyping-system-validation#comments</comments><description>Current Revision posted to Documents by loucovey on 10/10/2011 4:07:42 PM&lt;br /&gt;
&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;By Loring Wirbel&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Senior Correspondent, Footwasher Media&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;The recent expansion and diversification of the FPGA verification market bears a certain resemblance to the ASIC verification market of 20 years ago, though beset with opposite challenges, thanks to the changes wrought in 20 years by Moore’s Law.&amp;nbsp; When companies such as Quickturn Systems created large logic emulation systems to verify ASICs in the early 1990s, users had to be convinced to spend significant amounts of money while dedicated floor space equivalent to a mainframe, all to verify system ASICs.&amp;nbsp; Today, FPGA verification can be addressed in add-in boards for a workstation, or even in &lt;a class="jive-link-wiki-small" href="/learn/publications/w/documents/9126/tektronix-moves-to-integrate-single-chip-functionality-through-instrumentation"&gt;embedded test points within the FPGA itself&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;But even as customers in 1990 were reticent to move to logic emulation due to price tags, today’s FPGA verification customer may show some trepidation because such systems may seem &lt;a class="jive-link-wiki-small" href="/learn/publications/w/documents/9179/commentary-misconceived-missed-opportunities-in-fpgas"&gt;simplistic, invisible, or of questionable value&lt;/a&gt;.&amp;nbsp; In many cases, however, FPGA users dare not &lt;a class="jive-link-wiki-small" href="/learn/publications/w/documents/9178/s2c-bridges-hw-prototyping-and-sw-development"&gt;commit to multiple-FPGA systems&lt;/a&gt; (or to ASICs prototyped with FPGAs) without these tools.&amp;nbsp; Newer generations of FPGAs, incorporating the equivalent of millions of gates, integrate RISC CPUs, DSP blocks, lookaside co-processors, and high-speed on-chip interconnect.&amp;nbsp; Verification of such designs is a necessity, not a luxury.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;On the software-only front,&lt;a class="jive-link-wiki-small" href="/learn/publications/w/documents/8967/altera-looks-at-fpga-verification-and-prototyping"&gt; all major FPGA vendors, &lt;/a&gt;as well as three of the major EDA suite vendors, offer “Design for Verification” tools that tie behavioral simulation to system-level test and test regression analysis.&amp;nbsp; While such tools are useful, at some point they must be combined with dedicated hardware that can tie specific FPGAs to system-level requirements.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;The notion of an add-on card is the easiest conceptual hurdle for many designers to address.&amp;nbsp; This can take the form of anything from a module that integrates an FGPA to that of a solid-state drive.&amp;nbsp; However, the FPGA design community still must adopt a better feeling as to how FPGAs can aid in their own verification if they hope to have effective innovation available soon.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Products for characterizing SoCs are combined with synthesis language and IP libraries to give the designer an easy-to-configure platform for testing hardware ideas.&amp;nbsp; What began as a means of prototyping other silicon devices, has become a way to validate the FPGA itself, an indication of how the FPGA verification market can be used in bootstrapping a next-generation FPGA based on known designs.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Embedded instrumentation potentially can take designers to the next step by embedded hardware test points within their FPGAs or ASICs.&amp;nbsp; The idea has been used in the past for testing chip designs through I/O pads, a concept that gave rise to the military JTAG standard.&amp;nbsp; This idea is extended to FPGAs by using test points for verifying not only individual FPGAs, but the behavior of systems employing multiple FPGAs.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;margin:0.0px 0.0px 0.0px 0.0px;font:12.0px Palatino;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Since the newest generations of FPGAs incorporate millions of equivalent gates, embedded instrumentation may soon be necessary.&amp;nbsp; At a minimum, however, FPGAs offering multiple asymmetric cores processing complex data sets in real time will require multiple complementary software and hardware verification tools to insure first-pass design success.&lt;/span&gt;&lt;/p&gt;&lt;div&gt; &lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: verification, element14, electronics_industry, design_engineers, asic, fpga, ntp, prototyping, silicon, engineering, electronics, moores_law, design_process&lt;/div&gt;
</description></item></channel></rss>