<?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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Files</title><link>https://community.element14.com/technologies/fpga-group/m/files</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Tue, 25 Jun 2019 15:08:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/technologies/fpga-group/m/files" /><item><title>Editable XXICC documentation files rev 0.1a</title><link>https://community.element14.com/technologies/fpga-group/m/files/1341</link><pubDate>Tue, 25 Jun 2019 15:08:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:14bfe150-9c96-4d2d-99ed-64963f4575a6</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;These are the .xoe files for &amp;quot;Programming in the GalaxC Language&amp;quot;, &amp;quot;The XXICC Anthology&amp;quot;, install.pdf, compile.pdf, and TamingWB.pdf.&amp;nbsp; It also includes the .gal files for collecting the individual .xoe chapter files into a book with cross-references.&amp;nbsp; This has not been documented yet.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The .xoe files include chapter copyright and licensing text that is excluded when printing a complete book, since that is in the front pages of the book.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1a"&gt;XXICC (21st Century Co-design) release 0.1a&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1341/download" length="447879" type="application/zip" /></item><item><title>XXICC executable binary for Windows rev 0.1a</title><link>https://community.element14.com/technologies/fpga-group/m/files/1340</link><pubDate>Tue, 25 Jun 2019 15:04:56 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:527b1fe3-ce93-49e0-9d0a-9a5f4c6bfe17</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;This is a compiled and linked XXICC executable binary &amp;quot;xxicw.exe&amp;quot; for Microsoft Windows on x86 PCs for users who do not want to build it from source code.&amp;nbsp; &amp;quot;xxicw.exe&amp;quot; was built as described in &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/m/files/1186"&gt;Installing and Running XXICC rev 0.1&lt;/a&gt; and tested on both Windows 2000 and Windows 7.&amp;nbsp; See the enclosed ReadMeExe.txt for more information.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Previous XXICC releases included other GNU/Linux executables as well.&amp;nbsp; I have decided to drop those, since it&amp;#39;s pretty simple to recompile &amp;quot;xxicc&amp;quot; for Debian, Raspbian, and Ubuntu using the instructions in &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/m/files/1186"&gt;Installing and Running XXICC rev 0.1&lt;/a&gt;.&amp;nbsp; If you are having difficulties compiling XXICC or need a pre-compiled executable, let me know in the comments.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1a"&gt;XXICC (21st Century Co-design) release 0.1a&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1340/download" length="117414" type="application/zip" /></item><item><title>XXICC source code listing rev 0.1a</title><link>https://community.element14.com/technologies/fpga-group/m/files/1339</link><pubDate>Tue, 25 Jun 2019 14:51:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5b716aca-780a-4513-8f08-2206d5bdf480</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;font-size:12px;font-family:Verdana;color:#333333;"&gt;This document contains the source code for XXICC revision 0.1a in PDF for the convenience of users and developers who want to look at GalaxC source code without installing the XXICC Object Editor (XOE).&amp;nbsp; .gal files are ASCII, but may contain control characters and Latin-1 characters that may confuse an ASCII-only program editor.&amp;nbsp; .xoe files may have embedded graphics and always require XOE.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1a"&gt;XXICC (21st Century Co-design) release 0.1a&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1339/download" length="1023189" type="application/zip" /></item><item><title>XXICC code release 0.1a</title><link>https://community.element14.com/technologies/fpga-group/m/files/1338</link><pubDate>Tue, 25 Jun 2019 14:46:21 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b33d2821-bbf5-4534-b9ca-b99d34521835</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;Source code and makefiles for XXICC code release 0.1a.&amp;nbsp; You should be able to edit make, .h, and .c files using any text editor.&amp;nbsp; .gal files may contain control characters that confuse your text editor, so you may need to use the XXICC Object Editor (XOE).&amp;nbsp; .xoe files generally contain graphics and require XOE.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1a"&gt;XXICC (21st Century Co-design) release 0.1a&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1338/download" length="898957" type="application/zip" /></item><item><title>The XXICC Anthology rev 0.1a</title><link>https://community.element14.com/technologies/fpga-group/m/files/1337</link><pubDate>Tue, 25 Jun 2019 14:18:17 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:58b9bd5f-bbe4-483c-833f-df293d87955b</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;This book is a collection of miscellaneous XXICC topics.&amp;nbsp; It supplements &amp;quot;Programming in the GalaxC Language&amp;quot;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1a"&gt;XXICC (21st Century Co-design) release 0.1a&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;This is revision 0.1a, which describes the GCHD return statement and has various minor updates.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1337/download" length="386378" type="application/zip" /></item><item><title>Release notes for XXICC rev 0.1a</title><link>https://community.element14.com/technologies/fpga-group/m/files/1336</link><pubDate>Tue, 25 Jun 2019 14:08:53 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:dbebe3d6-0c5a-435a-b56d-7fcea1879481</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;font-size:12px;font-family:Verdana;color:#333333;"&gt;Summary of enhancements and bug fixes for XXICC revision 0.1a.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-size:12px;font-family:Verdana;color:#333333;"&gt;For more information on XXICC and GalaxC, see the ’blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1a"&gt;XXICC (21st Century Co-design) release 0.1a&lt;/a&gt; and XXICC&lt;span style="color:#333333;font-family:Verdana;font-size:12px;"&gt;’s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1336/download" length="9550" type="application/pdf" /></item><item><title>Organ Tuner source code and spreadsheet</title><link>https://community.element14.com/technologies/fpga-group/m/files/1249</link><pubDate>Wed, 27 Feb 2019 23:32:26 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:50a1e429-5e2d-40b4-acee-a0e714a82360</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;Here is the GCHD source code for my FPGA-based organ tuner and the tuning spreadsheet.&amp;nbsp; For a full description, see my &amp;#39;blog &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/an-fpga-based-organ-tuner"&gt;An FPGA-Based Organ Tuner&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;OrganTuner.pdf&lt;/strong&gt;: printable GCHD source code.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;OrganTuning.pdf&lt;/strong&gt;: printable tuning spreadsheet.&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;OrganTuner.xoe&lt;/strong&gt;: editable GCHD source code (requires XXICC to be installed).&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;OrganTuning.ods&lt;/strong&gt;: editable tuning spreadsheet (created using LibreOffice Calc).&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1249/download" length="96855" type="application/zip" /></item><item><title>XXICC code patches release 0.1</title><link>https://community.element14.com/technologies/fpga-group/m/files/1248</link><pubDate>Wed, 27 Feb 2019 19:01:28 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1ec9e76b-d7e6-473f-9107-f82e416aaefa</guid><dc:creator>johnbeetem</dc:creator><slash:comments>1</slash:comments><description>&lt;p style="margin:0;"&gt;This file contains code patches for XXICC release 0.1.&amp;nbsp; These are simple bug fixes and not worth making a new release.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The only updated file is icemap.gal, which fixes a minor bug in generating BLIF for iCE40 FPGAs.&amp;nbsp; Release 0.1 does not initialize multi-bit registers properly.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;patch01jun.zip replaces patch01.zip uploaded in February.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;To install this patch, go to your XXICC directory -- the one that has the xxicc executable and object code.&amp;nbsp; Download and unzip patch01.zip, which replaces icemap.gal.&amp;nbsp; Then run &amp;quot;./xxicc fla&amp;quot;.&amp;nbsp; This will compile icemap.gal and replace the object code icemap.gi.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1"&gt;XXICC (21st Century Co-design) release 0.1&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1248/download" length="9924" type="application/zip" /></item><item><title>Editable XXICC documentation files rev 0.1</title><link>https://community.element14.com/technologies/fpga-group/m/files/1194</link><pubDate>Thu, 31 Jan 2019 18:14:23 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:7e10bd75-78e4-4e81-9691-326fdf258c2a</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;These are the .xoe files for &amp;quot;Programming in the GalaxC Language&amp;quot;, &amp;quot;The XXICC Anthology&amp;quot;, install.pdf, compile.pdf, and TamingWB.pdf.&amp;nbsp; It also includes the .gal files for collecting the individual .xoe chapter files into a book with cross-references.&amp;nbsp; This has not been documented yet.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The .xoe files include chapter copyright and licensing text that is excluded when printing a complete book, since that is in the front pages of the book.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1"&gt;XXICC (21st Century Co-design) release 0.1&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1194/download" length="446516" type="application/zip" /></item><item><title>Data files for FlaviaLB60 release 0.1 for LOGI-Bone</title><link>https://community.element14.com/technologies/fpga-group/m/files/1193</link><pubDate>Thu, 31 Jan 2019 17:27:13 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ae934c45-45a6-4344-8e8b-09483c2d81fb</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;FlaviaLB60-01.zip contains data files for the FlaviaLB60 implementation of the Free Logic Array, described in &lt;a class="jive-link-external-small" href="http://www.element14.com/community/groups/fpga-group/blog/2014/07/21/flavia-the-free-logic-array" target="_blank"&gt;Flavia: the Free Logic Array&lt;/a&gt; and Chapter 12 of &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/m/files/1182"&gt;The XXICC Anthology rev 0.1&lt;/a&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;.&amp;nbsp; FlaviaLB60 is for the &lt;a class="jive-link-external-small" href="http://www.element14.com/community/docs/DOC-69215/l/fpga-development-board-cape-for-the-beaglebone" target="_blank"&gt;ValentF(x) LOGI-Bone FPGA board&lt;/a&gt;, rev R1.0.&amp;nbsp; To reduce chances of confusion, I recommend that you only install this file if you want to synthesize Flavia logic for the LOGI-Bone.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;FlaviaLP60 rev 0.1 uses n-bit integers in SevenSegLB.xoe.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Unless you&amp;#39;re using JTAG, FlaviaLB60 rev 0.1 may not work with the new LOGI-Bone-2, marked R1.5.1 on the PC board. LOGI-Bone-2 has a different I2C GPIO expander and changes its pin assignment, so programming LOGI-Bone-2 directly from BBone is slightly different.&amp;nbsp; Flavia 0.1 programs LOGI-Bone by writing a bitstream to &amp;quot;/dev/logibone&amp;quot; (used by original LOGI-Bone) or to &amp;quot;/dev/LOGIBone&amp;quot; (used by LOGI-Bone-2).&amp;nbsp; However, I haven&amp;#39;t tried it since I don&amp;#39;t have a LOGI-Bone-2.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;If you&amp;#39;ve been able to get Flavia running on LOGI-Bone-2, please add comments below telling us what worked.&amp;nbsp; If you&amp;#39;re having trouble getting LOGI-Bone-2 to work, add comments and/or e-mail me and we&amp;#39;ll figure it out.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Note: LOGI-Bone-2 changed the default FPGA configuration mode from Slave Serial to Master Serial/SPI, i.e., self-config.&amp;nbsp; So when you power it on, LOGI-Bone-2 tries to read a valid bitstream from on-board serial Flash.&amp;nbsp; Flavia can override it, but if there&amp;#39;s a valid bitstream it will affect whatever you have hooked up to LOGI-Bone-2 pins.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;There may be other LOGI-Bone-2 changes that affect Flavia.&amp;nbsp; I don&amp;#39;t have the new board to test things at this time.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Flavia is part of XXICC.&amp;nbsp; For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1"&gt;XXICC (21st Century Co-design) release 0.1&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.&amp;nbsp; To view a copy of this license, visit &lt;a class="jive-link-external-small" href="http://creativecommons.org/licenses/by-sa/3.0/" rel="nofollow ugc noopener" target="_blank"&gt;creativecommons.org/licenses/by-sa/3.0/&lt;/a&gt;.&amp;nbsp; No warranty is expressed or implied.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1193/download" length="223940" type="application/zip" /></item><item><title>Data files for FlaviaLP60 release 0.1 for LOGI-Pi</title><link>https://community.element14.com/technologies/fpga-group/m/files/1192</link><pubDate>Thu, 31 Jan 2019 17:20:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fcf61ced-67d8-4590-91b5-e62f5a73838e</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;FlaviaLP60-01.zip contains data files for the FlaviaLP60 implementation of the Free Logic Array, described in &lt;a class="jive-link-external-small" href="http://www.element14.com/community/groups/fpga-group/blog/2014/07/21/flavia-the-free-logic-array" target="_blank"&gt;Flavia: the Free Logic Array&lt;/a&gt; and Chapter 12 of &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/m/files/1182"&gt;The XXICC Anthology rev 0.1&lt;/a&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;.&amp;nbsp; FlaviaLP60 is for the &lt;a class="jive-link-external-small" href="http://www.element14.com/community/docs/DOC-69210/l/fpga-development-board-for-the-raspberry-pi" target="_blank"&gt;ValentF(x) LOGI-Pi FPGA board&lt;/a&gt;, rev R1.2.&amp;nbsp; To reduce chances of confusion, I recommend that you only install this file if you want to synthesize Flavia logic for the LOGI-Pi.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;FlaviaLP60-01.zip is the same as rev 0.0r except it uses n-bit integers in SevenSegLP.xoe.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Unless you&amp;#39;re using JTAG, Flavia rev 0.1 won&amp;#39;t work with the new LOGI-Pi-2, marked R1.5.1 on the PC board.&amp;nbsp; LOGI-Pi-2 has an I2C GPIO expander, so programming LOGI-Pi-2 directly from RasPi is different.&amp;nbsp;&amp;nbsp; I&amp;#39;ll add LOGI-Pi-2 to a future release if there&amp;#39;s enough demand.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Flavia is part of XXICC.&amp;nbsp; For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1"&gt;XXICC (21st Century Co-design) release 0.1&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.&amp;nbsp; To view a copy of this license, visit &lt;a class="jive-link-external-small" href="http://creativecommons.org/licenses/by-sa/3.0/" rel="nofollow ugc noopener" target="_blank"&gt;creativecommons.org/licenses/by-sa/3.0/&lt;/a&gt;.&amp;nbsp; No warranty is expressed or implied.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1192/download" length="222072" type="application/zip" /></item><item><title>GCHD examples for IceStorm rev 0.1</title><link>https://community.element14.com/technologies/fpga-group/m/files/1191</link><pubDate>Thu, 31 Jan 2019 17:04:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ab17cd62-ea42-41df-b8ac-a1971a3617ed</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;GCHD example files for generating Lattice iCE40 FPGA using IceStorm, as described in Chapter 15 of &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/m/files/1182"&gt;The XXICC Anthology rev 0.1&lt;/a&gt;.&amp;nbsp; Synthesis targets are Lattice iCEstick and Nandland Go Board.&amp;nbsp; Rev 0.1 uses n-bit integers for the SevenSeg examples.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;GCHD is part of XXICC.&amp;nbsp; For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1"&gt;XXICC (21st Century Co-design) release 0.1&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.&amp;nbsp; To view a copy of this license, visit &lt;a class="jive-link-external-small" href="http://creativecommons.org/licenses/by-sa/3.0/" rel="nofollow ugc noopener" target="_blank"&gt;creativecommons.org/licenses/by-sa/3.0/&lt;/a&gt;.&amp;nbsp; No warranty is expressed or implied.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1191/download" length="8552" type="application/zip" /></item><item><title>Installing and Running XXICC rev 0.1</title><link>https://community.element14.com/technologies/fpga-group/m/files/1186</link><pubDate>Thu, 31 Jan 2019 03:04:44 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b61536eb-d74d-488f-bf6d-fc402c1d5e40</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;font-family:times new roman,times;font-size:12pt;"&gt;This document describes how to install and run XXICC on your computer, either by compiling XXICC source code or installing binaries.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:times new roman,times;font-size:12pt;"&gt;This is revision 0.1, which is almost identical to 0.0q.&amp;nbsp; Current users don&amp;#39;t need to do anything differently.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:times new roman,times;font-size:12pt;"&gt;For more information on XXICC and GalaxC, see the ’blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1"&gt;XXICC (21st Century Co-design) release 0.1&lt;/a&gt; and XXICC&amp;#39;s home page: &lt;a class="jive-link-external-small" href="http://xxicc.org/" rel="nofollow ugc noopener" target="_blank"&gt;xxicc.org&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:times new roman,times;font-size:12pt;"&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;install01.pdf&lt;/span&gt; &lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;has instructions for installing XXICC for all versions (GNU/Linux and Windows) and for all purposes.&amp;nbsp; This means finding all the steps you need for a particular platform can be a little involved.&amp;nbsp; Here are the specific steps for installing XXICC and Flavia on a 32-bit GNU/Linux machine that uses an FTDI FT2232H or FT232H USB serial IC as a JTAG controller.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Create a directory for XXICC.&amp;nbsp; You can call it anything you want, but the instructions assume you have called it &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;XXICC&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt; and it’s in your home directory.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;cd ~&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;mkdir XXICC&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Change to your XXICC directory: &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;cd ~/XXICC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Download the XXICC source code &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;code00q.zip &lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;into your XXICC directory and unzip it:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;unzip code00q.zip&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Before compiling XXICC, you need to install the &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;libxft&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt; developer’s libraries:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;sudo apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;sudo apt-get install libxft-dev&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Make a subdirectory for XXICC object code: &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;mkdir xxicc.od&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Compile XXICC’s C files: &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;make T=XGL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;This should create the XXICC executable &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;xxicc&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Install&lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt; libftdi.so&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;, which XXICC needs to talk to an FTDI FT2232D/H or FT232H USB serial IC:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;sudo apt-get install libftdi1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;This installs &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;libftdi.so.1&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;.&amp;nbsp; However, XXICC needs it to be named &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;libftdi.so&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;, so you must add a symbolic link in &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;/usr/lib/arm-linux-gnueabihf&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt; (or similar &lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;/usr/lib&lt;/span&gt; subdirectory such as &lt;span style="font-size:10pt;font-family:courier new,courier;"&gt;/usr/lib/i386-linux-gnu&lt;/span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;cd /usr/lib/arm-linux-gnueabihf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;sudo ln -s libftdi.so.1 libftdi.so&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;cd ~/XXICC&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Compile XXICC’s GalaxC source code, including the files needed for Flavia:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;./xxicc fla&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;XXICC will compile the GalaxC files and link in &lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;libftdi.so&lt;/span&gt;.&amp;nbsp; If the library is not present, you will get an error message.&amp;nbsp; Review Step 7 and/or &lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;install00q.pdf&lt;/span&gt; to see how to deal with this.&lt;br /&gt;&lt;br /&gt;When XXICC finishes compiling, it should bring up a file selection dialog.&amp;nbsp; For now, close the dialog and&lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt; xxicc &lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;terminates.&amp;nbsp; The next time you run &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;xxicc&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt; it will load object code and come up in less than a second.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;Before you use JTAG, download &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;font-size:13.3333330154419px;"&gt;85-ftdi.rules &lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="/technologies/fpga-group/m/files/17566" target="_blank"&gt;udev rules file for FTDI FT2232D/H, FT232H, and Papilio DUO&lt;/a&gt;)&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt; and copy it (using &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;sudo&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;) to &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;/etc/udev/rules.d&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;. &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;85-ftdi.rules&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt; to set permissions so that XXICC can talk to FTDI serial devices without having to run as superuser.&amp;nbsp; &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;85-ftdi.rules &lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;takes effect when you reboot or you can reload &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;udev &lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;rules with the command:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;sudo udevadm control --reload&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;85-ftdi.rules &lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;requires that you are a member of the &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;dialout&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt; group.&amp;nbsp; S&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;ee if you’re in &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;dialout &lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;by giving the &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;groups&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt; command.&amp;nbsp; If you’re not in &lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;dialout&lt;/span&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;, give the command:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new,courier;font-size:10pt;"&gt;sudo adduser &amp;lt;userid&amp;gt; dialout&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;You will need to log out and log back in again for the change to take effect.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:times new roman,times;font-size:12pt;"&gt;That should do it!&amp;nbsp; Please comment if you have any questions or helpful suggestions.&lt;/span&gt;&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1186/download" length="18189" type="application/zip" /></item><item><title>XXICC executable binary for Windows rev 0.1</title><link>https://community.element14.com/technologies/fpga-group/m/files/1185</link><pubDate>Thu, 31 Jan 2019 02:36:49 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:daf58929-cc1a-473c-8e7c-cf26aeb6376f</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;"&gt;This is a compiled and linked XXICC executable binary &amp;quot;xxicw.exe&amp;quot; for Microsoft Windows on x86 PCs for users who do not want to build it from source code.&amp;nbsp; &amp;quot;xxicw.exe&amp;quot; was built as described in &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/m/files/1186"&gt;Installing and Running XXICC rev 0.1&lt;/a&gt; and tested on both Windows 2000 and Windows 7.&amp;nbsp; See the enclosed ReadMeExe.txt for more information.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Previous XXICC releases included other GNU/Linux executables as well.&amp;nbsp; I have decided to drop those, since it&amp;#39;s pretty simple to recompile &amp;quot;xxicc&amp;quot; for Debian, Raspbian, and Ubuntu using the instructions in &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/m/files/1186"&gt;Installing and Running XXICC rev 0.1&lt;/a&gt;.&amp;nbsp; If you are having difficulties compiling XXICC or need a pre-compiled executable, let me know in the comments.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1"&gt;XXICC (21st Century Co-design) release 0.1&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1185/download" length="117129" type="application/zip" /></item><item><title>XXICC source code listing rev 0.1</title><link>https://community.element14.com/technologies/fpga-group/m/files/1184</link><pubDate>Thu, 31 Jan 2019 02:14:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:19264d73-4af2-4efd-8188-7f6cb35e2476</guid><dc:creator>johnbeetem</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0;font-size:12px;font-family:Verdana;color:#333333;"&gt;This document contains the source code for XXICC revision 0.1 in PDF for the convenience of users and developers who want to look at GalaxC source code without installing the XXICC Object Editor (XOE).&amp;nbsp; .gal files are ASCII, but may contain control characters and Latin-1 characters that may confuse an ASCII-only program editor.&amp;nbsp; .xoe files may have embedded graphics and always require XOE.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;For more information on GalaxC and XXICC, see the &amp;#39;blog post &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/xxicc-21st-century-co-design-release-0-1"&gt;XXICC (21st Century Co-design) release 0.1&lt;/a&gt; and XXICC&amp;#39;s home page &lt;a class="" href="http://xxicc.org/"&gt;xxicc.org&lt;/a&gt;.&lt;/p&gt;</description><enclosure url="https://community.element14.com/technologies/fpga-group/m/files/1184/download" length="1020907" type="application/zip" /></item></channel></rss>