<?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>John Beetem&amp;#39;s IceStorm Notes</title><link>/technologies/fpga-group/b/blog/posts/john-beetem-s-icestorm-notes</link><description>Project IceStorm , by Clifford Wolf and Mathias Lasser, is an amazing project that has reverse-engineered the Lattice iCE40 FPGA&amp;#39;s bitstream so that it&amp;#39;s finally possible to write open-source FPGA design tools for a real FPGA. I&amp;#39;ve b...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: John Beetem&amp;#39;s IceStorm Notes</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/john-beetem-s-icestorm-notes</link><pubDate>Tue, 05 Apr 2016 02:42:55 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8f5d5641-2969-45a6-9734-87f22ece8148</guid><dc:creator>Former Member</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi; can anyone give me a bit of advice?&amp;nbsp; I&amp;#39;m pretty new to these tools, and I&amp;#39;ve run into a problem I&amp;#39;m not quite sure how to fix.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I currently have access to an ICE40-HX8K development board I am trying to use, and I have followed the above notes and other reference materials at &amp;quot;&lt;a class="jive-link-external-small" href="http://www.clifford.at/icestorm/" rel="nofollow ugc noopener" target="_blank" title="http://www.clifford.at/icestorm/"&gt;Project IceStorm&lt;/a&gt; &amp;quot; and similar.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So far I seem to have everything compiled and working in a fresh Ubuntu 14.04 virtual machine, but on trying to run the demo file via arachne-pnr; &amp;quot;arachne-pnr -d 8k -p rot.pcf rot.blif -o rot.txt&amp;quot;, I get the output;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; seed: 1&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device: 8k&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read_chipdb +/share/arachne-pnr/chipdb-8k.bin...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; supported packages: cb132, cb132:4k, cm121, cm121:4k, cm225, cm225:4k, cm81, cm81:4k, ct256, tq144:4k&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read_blif rot.blif...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rot.pcf:1: fatal error: unknown pin &amp;#39;99&amp;#39; on package &amp;#39;ct256&amp;#39;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Note that I specify an &amp;quot;8k&amp;quot; device, rather than the default.&amp;nbsp; I&amp;#39;m under the impression I should do that for the larger FPGA chip I&amp;#39;m using.&amp;nbsp; I generated the .blif file via;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; yosys -p &amp;quot;synth_ice40 -blif rot.blif&amp;quot; rot.v&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;And yeah.&amp;nbsp; I&amp;#39;m unsure of how to solve this issue, or whether I&amp;#39;m missing/doing something silly.&amp;nbsp; Any help would be greatly appreciated, thanks!&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=39&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: John Beetem&amp;#39;s IceStorm Notes</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/john-beetem-s-icestorm-notes</link><pubDate>Thu, 15 Oct 2015 15:20:17 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8f5d5641-2969-45a6-9734-87f22ece8148</guid><dc:creator>Former Member</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi &lt;span&gt;[mention:fbb6a29175924ef2b9847498e58a0842:e9ed411860ed4f2ba0265705b8793d05]&lt;/span&gt; .&amp;nbsp; Thank you for taking the time to publish your notes on this.&amp;nbsp; It looks very promising!&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=39&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: John Beetem&amp;#39;s IceStorm Notes</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/john-beetem-s-icestorm-notes</link><pubDate>Fri, 07 Aug 2015 03:06:48 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8f5d5641-2969-45a6-9734-87f22ece8148</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I updated the installation instructions for the 19 July 2015 IceStorm, which includes the iCE40 HX8K.&amp;nbsp; IceStorm software is now at GitHub, so the instructions have changed.&amp;nbsp; &lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=39&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: John Beetem&amp;#39;s IceStorm Notes</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/john-beetem-s-icestorm-notes</link><pubDate>Thu, 23 Jul 2015 15:14:21 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8f5d5641-2969-45a6-9734-87f22ece8148</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;IceStorm now supports the HX8K-CT256.&amp;nbsp; That&amp;#39;s a pretty powerful chip.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=39&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: John Beetem&amp;#39;s IceStorm Notes</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/john-beetem-s-icestorm-notes</link><pubDate>Thu, 23 Jul 2015 15:10:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8f5d5641-2969-45a6-9734-87f22ece8148</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I had the opportunity to talk to a Lattice engineer yesterday at the Embedded Systems Conference.&amp;nbsp; He had of course heard about IceStorm and I wasn&amp;#39;t the first to ask about it.&amp;nbsp; He said that Lattice doesn&amp;#39;t seem to have any issues about IceStorm -- everybody&amp;#39;s he&amp;#39;s talked to has been positive and nobody has said that they need to shut it down.&amp;nbsp; He sees it as an opportunity for new ideas in FPGA software rather than a threat to the company.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;My opinion is that IceStorm has raised the level of interest in Lattice FPGAs and that&amp;#39;s got to help them.&amp;nbsp; Lattice sees huge opportunities ahead for cheap FPGAs.&amp;nbsp; Xilinx and Altera seem more interested in selling smaller numbers of much more expensive chips.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=39&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: John Beetem&amp;#39;s IceStorm Notes</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/john-beetem-s-icestorm-notes</link><pubDate>Sat, 11 Jul 2015 19:50:07 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8f5d5641-2969-45a6-9734-87f22ece8148</guid><dc:creator>DAB</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Be careful about reverse engineering devices.&lt;/p&gt;&lt;p&gt;Some companies still consider their techniques proprietary even if you figure them out on your own.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So you might want to check with the original maker of the FPGA to see if they have any problems with you making your open source version of their product.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Just a thought,&lt;/p&gt;&lt;p&gt;DAB&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=39&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>