<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.alse-fr.com/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="en">
	<title>A.L.S.E the FPGA Experts</title>
	<link>https://www.alse-fr.com/</link>
	<description>A.L.S.E: Advanced Logic Synthesis for Electronics, offers a complete range of Services, IPs, Training courses and Boards to help you with the design of FPGA-based and EmbeddedSystems.</description>
	<language>en</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.alse-fr.com/spip.php?id_rubrique=48&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>A.L.S.E the FPGA Experts</title>
		<url>https://www.alse-fr.com/sites/alse-fr.com/local/cache-vignettes/L144xH42/siteon0-d414d.png?1782755771</url>
		<link>https://www.alse-fr.com/</link>
		<height>42</height>
		<width>144</width>
	</image>



<item xml:lang="en">
		<title>What is IO Checker ?</title>
		<link>https://www.alse-fr.com/What-is-IO-Checker.html</link>
		<guid isPermaLink="true">https://www.alse-fr.com/What-is-IO-Checker.html</guid>
		<dc:date>2024-03-14T17:18:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;If you are involved with designing a board with an FPGA on it, starting with the schematics and ending in a functional PCB, then this article is four you ! Rationale Today more than ever, doing things quickly and right the first time is critical in any project. For HDL and Digital Design, we have created efficient training courses that help achieving rapid success through rigorous coding and a robust Methodology. But when it comes to schematics and PCB layout, the situation is much (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.alse-fr.com/-IO-Checker-.html" rel="directory"&gt;IO Checker&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;If you are involved with designing a board with an &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt; on it, starting with the schematics and ending in a functional &lt;abbr title=&#034;Printed Circuit Board. A key and potentially extremely complex piece in any project.&#034;&gt;PCB&lt;/abbr&gt;, then this article is four you !&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Rationale&lt;/h2&gt;
&lt;p&gt;Today more than ever, doing things quickly and right the first time is critical in any project.&lt;/p&gt;
&lt;p&gt;For &lt;abbr title=&#034;Hardware Description Language. _ Some HDLs are : Verilog, SystemVerilog, VHDL, SystemC. _ First-generation (now obsolete) HDLs : Abel, CUPL etc&#034;&gt;HDL&lt;/abbr&gt; and Digital Design, we have created efficient training courses that help achieving rapid success through rigorous coding and a robust Methodology.&lt;/p&gt;
&lt;p&gt;But when it comes to schematics and &lt;abbr title=&#034;Printed Circuit Board. A key and potentially extremely complex piece in any project.&#034;&gt;PCB&lt;/abbr&gt; layout, the situation is much more complex. &lt;br class='manualbr' /&gt;One of the issue is the complexity of modern FPGAs (with hundreds or thousands of pins to assign, with a lot of different power supplies, and with electrical standards and pin out constraints that are extremely difficult to manage).&lt;br class='manualbr' /&gt;Indeed, there are many other issues (from creating valid hardware to anticipating signal integrity issues) but the task of managing power supply nets and creating all the pin assignments in general is often underestimated&#8230; until it needs to be performed !&lt;/p&gt;
&lt;p&gt;In any case, nobody wants to receive a batch of prototypes to discover the &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt; is not usable due to incorrect pin assignments ! Do you plan for the cost (and delay) of a complex PCB respin ?&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;A big helper&lt;/h2&gt;
&lt;p&gt;We have discovered and we use now &lt;strong&gt;IO Checker&lt;/strong&gt;, from HDL Works. It removes the frustration of long, painful, and error-prone task of assigning all the pins between the schematics and the FPGA tools, including the pins that don't show in the source code (Supplies, Grounds, NC, Programming, JTag, Special purposes, external memories, etc). IO Checker knows the purpose of all the pins of your FPGA !&lt;/p&gt;
&lt;p&gt;We can help you verify your schematics, but we think it's better if you can handle this yourself, especially to optimize your iterations, reduce your schematics and FPGA design time, and make sure the transition to the PCB will be smooth and without error.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;See for yourself&lt;/h2&gt;
&lt;p&gt;On the &lt;a href=&#034;https://www.hdlworks.com/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;HDL Works&lt;/a&gt; website, you will find the &lt;a href=&#034;https://www.hdlworks.com/products/iochecker/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;IO Checker section&lt;/a&gt; and this &lt;a href=&#034;https://www.hdlworks.com/videos/iochecker/ioc_verify/ioc_verify.webm&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Introduction video&lt;/a&gt; which clearly presents IO Checker.&lt;/p&gt;
&lt;p&gt;You'll find &lt;a href=&#034;https://www.hdlworks.com/products/iochecker/video_constraints.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;another video&lt;/a&gt; showing how to create, verify and maintain the pin assignment constraints.&lt;/p&gt;
&lt;p&gt;Take a look at the videos !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Practical Example&lt;/h2&gt;
&lt;p&gt;We have the plan to write an Application Note showing how we used IO Checker to verify a very complex Agilex 7 board. Stay tuned.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>