2026-02-12 16:26:28 +00:00
<!DOCTYPE html>
2026-02-16 10:10:48 +00:00
< html lang = "en" data-content_root = "../" >
< head >
< meta charset = "utf-8" />
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" />< meta name = "viewport" content = "width=device-width, initial-scale=1" />
< title > Efinix notes — openFPGALoader: universal utility for programming FPGA latest documentation</ title >
< link rel = "stylesheet" type = "text/css" href = "../_static/pygments.css?v=5ecbeea2" />
< link rel = "stylesheet" type = "text/css" href = "../_static/basic.css?v=b08954a9" />
< link rel = "stylesheet" type = "text/css" href = "../_static/alabaster.css?v=27fed22d" />
< script src = "../_static/documentation_options.js?v=c6e86fd7" ></ script >
< script src = "../_static/doctools.js?v=fd6eb6e6" ></ script >
< script src = "../_static/sphinx_highlight.js?v=6ffebe34" ></ script >
2026-02-12 16:26:28 +00:00
< link rel = "index" title = "Index" href = "../genindex.html" />
< link rel = "search" title = "Search" href = "../search.html" />
< link rel = "next" title = "Gowin notes" href = "gowin.html" />
2026-02-16 10:10:48 +00:00
< link rel = "prev" title = "Cologne Chip notes" href = "colognechip.html" />
< link rel = "stylesheet" href = "../_static/custom.css" type = "text/css" />
2026-02-12 16:26:28 +00:00
2026-02-16 10:10:48 +00:00
2026-02-12 16:26:28 +00:00
2026-02-16 10:10:48 +00:00
</ head >< body >
2026-02-12 16:26:28 +00:00
2026-02-16 10:10:48 +00:00
< div class = "document" >
< div class = "documentwrapper" >
< div class = "bodywrapper" >
2026-02-12 16:26:28 +00:00
2026-02-16 10:10:48 +00:00
< div class = "body" role = "main" >
2026-02-12 16:26:28 +00:00
< section id = "efinix-notes" >
< span id = "efinix" ></ span >< h1 > Efinix notes< a class = "headerlink" href = "#efinix-notes" title = "Link to this heading" > ¶</ a ></ h1 >
< section id = "firant-and-xyloni-boards-efinix-trion-t8" >
< h2 > Firant and Xyloni boards (efinix trion T8)< a class = "headerlink" href = "#firant-and-xyloni-boards-efinix-trion-t8" title = "Link to this heading" > ¶</ a ></ h2 >
< p >< code class = "docutils literal notranslate" >< span class = "pre" > .hex</ span ></ code > file is the default format generated by < em > Efinity IDE</ em > , so nothing special must be done to generates this file.</ p >
< p >< em > openFPGALoader</ em > supports only active mode (SPI) (< em > JTAG</ em > is WIP).</ p >
< section id = "hex-file-load" >
< h3 > hex file load< a class = "headerlink" href = "#hex-file-load" title = "Link to this heading" > ¶</ a ></ h3 >
< div class = "highlight-bash notranslate" >< div class = "highlight" >< pre >< span ></ span > openFPGALoader< span class = "w" > </ span > -b< span class = "w" > </ span > fireant< span class = "w" > </ span > /somewhere/project/outflow/*.hex
</ pre ></ div >
</ div >
< p > or, for xyloni board</ p >
< div class = "highlight-bash notranslate" >< div class = "highlight" >< pre >< span ></ span > openFPGALoader< span class = "w" > </ span > -b< span class = "w" > </ span > xyloni_spi< span class = "w" > </ span > /somewhere/project/outflow/*.hex
</ pre ></ div >
</ div >
< p > Since openFPGALoader access the flash directly in SPI mode the < code class = "docutils literal notranslate" >< span class = "pre" > -b</ span > < span class = "pre" > fireant</ span ></ code > , < code class = "docutils literal notranslate" >< span class = "pre" > -b</ span > < span class = "pre" > xyloni_spi</ span ></ code > is required (no
autodetection possible).</ p >
</ section >
</ section >
< section id = "trion-and-titanium-jtag-usage" >
< h2 > Trion and Titanium JTAG usage< a class = "headerlink" href = "#trion-and-titanium-jtag-usage" title = "Link to this heading" > ¶</ a ></ h2 >
< p >< em > openFPGALoader</ em > supports loading to RAM and SPI Flash with JTAG</ p >
< p > Tested with J-Link BASE</ p >
< section id = "bin-file-load" >
< h3 > bin file load< a class = "headerlink" href = "#bin-file-load" title = "Link to this heading" > ¶</ a ></ h3 >
< div class = "highlight-bash notranslate" >< div class = "highlight" >< pre >< span ></ span > openFPGALoader< span class = "w" > </ span > --cable< span class = "w" > </ span > jlink_base< span class = "w" > </ span > -m< span class = "w" > </ span > /somewhere/project/outflow/*.bin
</ pre ></ div >
</ div >
</ section >
< section id = "hex-file-flash" >
< h3 > hex file flash< a class = "headerlink" href = "#hex-file-flash" title = "Link to this heading" > ¶</ a ></ h3 >
< p > Example for ti60f225.
NOTE: JTAG chains with more than one device (eg – index-chain) are currently not supported for writing to SPI flash</ p >
< div class = "highlight-bash notranslate" >< div class = "highlight" >< pre >< span ></ span > openFPGALoader< span class = "w" > </ span > --cable< span class = "w" > </ span > jlink_base< span class = "w" > </ span > --fpga-part< span class = "w" > </ span > ti60f225< span class = "w" > </ span > -f< span class = "w" > </ span > /somewhere/project/outflow/*.hex
</ pre ></ div >
</ div >
</ section >
</ section >
</ section >
</ div >
2026-02-16 10:10:48 +00:00
</ div >
</ div >
< div class = "sphinxsidebar" role = "navigation" aria-label = "Main" >
< div class = "sphinxsidebarwrapper" >
< h1 class = "logo" >< a href = "../index.html" > openFPGALoader: universal utility for programming FPGA</ a ></ h1 >
< search id = "searchbox" style = "display: none" role = "search" >
< div class = "searchformwrapper" >
< form class = "search" action = "../search.html" method = "get" >
< input type = "text" name = "q" aria-labelledby = "searchlabel" autocomplete = "off" autocorrect = "off" autocapitalize = "off" spellcheck = "false" placeholder = "Search" />
< input type = "submit" value = "Go" />
</ form >
2026-02-12 16:26:28 +00:00
</ div >
2026-02-16 10:10:48 +00:00
</ search >
< script > document . getElementById ( 'searchbox' ). style . display = "block" </ script >< h3 > Navigation</ h3 >
< p class = "caption" role = "heading" >< span class = "caption-text" > User Guide</ span ></ p >
< ul >
< li class = "toctree-l1" >< a class = "reference internal" href = "../guide/first-steps.html" > First steps with openFPGALoader</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../guide/install.html" > Installing openFPGALoader</ a ></ li >
2026-02-16 14:31:48 +00:00
< li class = "toctree-l1" >< a class = "reference internal" href = "../guide/troubleshooting.html" > Troubleshooting</ a ></ li >
2026-02-16 10:10:48 +00:00
< li class = "toctree-l1" >< a class = "reference internal" href = "../guide/advanced.html" > Advanced usage of openFPGALoader</ a ></ li >
</ ul >
< p class = "caption" role = "heading" >< span class = "caption-text" > Compatibility</ span ></ p >
< ul >
< li class = "toctree-l1" >< a class = "reference internal" href = "../compatibility/fpga.html" > FPGAs</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../compatibility/board.html" > Boards</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../compatibility/cable.html" > Cables</ a ></ li >
</ ul >
< p class = "caption" role = "heading" >< span class = "caption-text" > Vendors</ span ></ p >
< ul class = "current" >
< li class = "toctree-l1" >< a class = "reference internal" href = "anlogic.html" > Anlogic notes</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "colognechip.html" > Cologne Chip notes</ a ></ li >
< li class = "toctree-l1 current" >< a class = "current reference internal" href = "#" > Efinix notes</ a >< ul >
< li class = "toctree-l2" >< a class = "reference internal" href = "#firant-and-xyloni-boards-efinix-trion-t8" > Firant and Xyloni boards (efinix trion T8)</ a >< ul >
< li class = "toctree-l3" >< a class = "reference internal" href = "#hex-file-load" > hex file load</ a ></ li >
</ ul >
</ li >
< li class = "toctree-l2" >< a class = "reference internal" href = "#trion-and-titanium-jtag-usage" > Trion and Titanium JTAG usage</ a >< ul >
< li class = "toctree-l3" >< a class = "reference internal" href = "#bin-file-load" > bin file load</ a ></ li >
< li class = "toctree-l3" >< a class = "reference internal" href = "#hex-file-flash" > hex file flash</ a ></ li >
</ ul >
</ li >
</ ul >
</ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "gowin.html" > Gowin notes</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "intel.html" > Intel notes</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "lattice.html" > Lattice notes</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "xilinx.html" > Xilinx notes</ a ></ li >
</ ul >
< p class = "caption" role = "heading" >< span class = "caption-text" > Development</ span ></ p >
< ul >
< li class = "toctree-l1" >< a class = "reference internal" href = "../todo.html" > To Do</ a ></ li >
</ ul >
< div class = "relations" >
< h3 > Related Topics</ h3 >
< ul >
< li >< a href = "../index.html" > Documentation overview</ a >< ul >
< li > Previous: < a href = "colognechip.html" title = "previous chapter" > Cologne Chip notes</ a ></ li >
< li > Next: < a href = "gowin.html" title = "next chapter" > Gowin notes</ a ></ li >
</ ul ></ li >
</ ul >
</ div >
2026-02-12 16:26:28 +00:00
</ div >
</ div >
2026-02-16 10:10:48 +00:00
< div class = "clearer" ></ div >
</ div >
< div class = "footer" >
© 2019-2022, Gwenhael Goavec-Merou and contributors.
|
Powered by < a href = "https://www.sphinx-doc.org/" > Sphinx 9.1.0</ a >
& < a href = "https://alabaster.readthedocs.io" > Alabaster 1.0.0</ a >
|
< a href = "../_sources/vendors/efinix.rst.txt"
rel = "nofollow" > Page source</ a >
</ div >
</ body >
2026-02-12 16:26:28 +00:00
</ html >