<?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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>My First FPGA!</title><link>/members-area/personalblogs/b/blog/posts/my-first-fpga</link><description>So today I picked up my first FPGA! It was a sample that I got from Atmel, the AT40K40AL. I had no idea that the part was selling for about $85 on some electronic parts suppliers websites!!! The problem is, I can&amp;#39;t seem to find any tools to writ...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: My First FPGA!</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/my-first-fpga</link><pubDate>Wed, 27 Nov 2013 18:43:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fa0f0093-4d37-4f83-9372-b38762882e4c</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;You may have a collector&amp;#39;s item.&amp;nbsp; Atmel at one time had (or still has) an FPGA with an open architecture so you can program it at the bit level instead of having to use the vendor&amp;#39;s tools.&amp;nbsp; I don&amp;#39;t know if the AT40K is the one that has that honor.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In any case, Michael is right in that Atmel isn&amp;#39;t much in the FPGA game these days.&amp;nbsp; I do most of my FPGA work with Xilinx Spartan 3A, which is a very nice architecture.&amp;nbsp; You can get a &lt;a class="jive-link-external-small" href="http://store.gadgetfactory.net/papilio-one-250k/" rel="nofollow ugc noopener" target="_blank"&gt;Papilio One&lt;/a&gt; with a 250K gate Spartan 3E for US$38, which is probably your best Xilinx development board value these days.&amp;nbsp; I like Lattice&amp;#39;s new iCE40 series, though I haven&amp;#39;t done any actual designs with it, nor have I tried the tools.&amp;nbsp; You can get an &lt;a class="jive-link-external-small" href="http://www.eetimes.com/document.asp?doc_id=1319267" rel="nofollow ugc noopener" target="_blank"&gt;iCEstick evaluation board&lt;/a&gt; for US$25, which is pretty attractive.&amp;nbsp; I&amp;#39;ve also used Actel Pro ASIC 3 and Igloo.&amp;nbsp; They&amp;#39;re pretty nice parts, but I like the Spartan 3 and iCE40 architectures better, and IMO the tools are a pain compared to Xilinx.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In terms of learning Verilog, you can download Xilinx and/or Lattice software for free and try simulating some designs.&amp;nbsp; There are also open-source Verilog simulators such as &lt;a class="jive-link-external-small" href="http://en.wikipedia.org/wiki/Icarus_Verilog" rel="nofollow ugc noopener" target="_blank"&gt;Icarus&lt;/a&gt;.&amp;nbsp; I don&amp;#39;t have any recent experience with Verilog simulators.&amp;nbsp; I far prefer to download a design to a development board or prototype and use a sillyscope.&amp;nbsp; In my own work, this is a lot quicker and easier than preparing the test bench needed to talk to my design.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The most recent software I&amp;#39;ve used is Xilinx ISE WebPACK 12.4.&amp;nbsp; I haven&amp;#39;t tried Vivado.&amp;nbsp; My experience with Xilinx is that they have problems with tool regression so you&amp;#39;re best off using a version that was current when your chip came out.&amp;nbsp; So I like &lt;a class="jive-link-external-small" href="http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools.html" rel="nofollow ugc noopener" target="_blank"&gt;12.2 or 12.4&lt;/a&gt; for Spartan 3A and 5.2 for Spartan IIE and XC9572XL CPLDs.&amp;nbsp; Xilinx lets you download old versions of the tools back to WebPACK 3.3: see &lt;a class="jive-link-external-small" href="http://www.xilinx.com/webpack/classics/wpclassic/index.htm" rel="nofollow ugc noopener" target="_blank"&gt;Xilinx Classics&lt;/a&gt;.&amp;nbsp; I&amp;#39;ve also found that the tools get larger, more complex, and slower with each generation.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=16650&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: My First FPGA!</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/my-first-fpga</link><pubDate>Wed, 27 Nov 2013 08:48:07 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fa0f0093-4d37-4f83-9372-b38762882e4c</guid><dc:creator>michaelkellett</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I wouldn&amp;#39;t use an Atmel FPGA for a new design or to start working with FPGAs. It&amp;#39;s a very old design and Atmel are no longer any sort of a contender in the FPGA market. There are 4 players you might consider for starting out:&lt;/p&gt;&lt;p&gt;Altera&lt;/p&gt;&lt;p&gt;Lattice&lt;/p&gt;&lt;p&gt;MicroSemi&lt;/p&gt;&lt;p&gt;Xilinx&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I would recomend Lattice, followed by MicroSemi, then Altera then Xilinx - this is based on the focus on small low cost parts from the 4 of them. Xilinx only seem to be interested in huge mega performance parts for the future and have done little in the low cost small device area for some time. Altera are much the same but perhaps a little broader. Lattice are interested in cheap simple parts and are very active in this area. MicroSemi are more at the low end (than A or X) but I have very little experience of their stuff.&lt;/p&gt;&lt;p&gt;Take a look at the Lattice ICE40HX1k, machX02 and the XP2 range of parts.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;MK&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=16650&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>