From 6e18a8dffb08ca9f1eb2593ecd1abb31a701fef3 Mon Sep 17 00:00:00 2001 From: trabucayre Date: Tue, 17 Feb 2026 09:35:15 +0000 Subject: [PATCH] deploy: 1f72df29363328151af66f1bd3e6cb398f242612 --- .doctrees/environment.pickle | Bin 2569841 -> 2570335 bytes .doctrees/guide/install.doctree | Bin 28811 -> 45941 bytes _sources/guide/install.rst.txt | 84 ++++++++++++++++++++++++++++++++ guide/install.html | 79 +++++++++++++++++++++++++++++- searchindex.js | 2 +- 5 files changed, 163 insertions(+), 2 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 91a85f94c82d8dd801996df3b15308a01ccf0d01..d1af68f578b1b798395a8e70c0f70e2759c3867b 100644 GIT binary patch literal 2570335 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
  • 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

    #^_`YUCLMF!ul!s?|XhBnX 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

  • -
  • Common
  • +
  • Common +
  • Troubleshooting
  • diff --git a/searchindex.js b/searchindex.js index 63e3c80..c3521d3 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"Advanced usage of openFPGALoader":[[3,null]],"Anlogic notes":[[9,null]],"Arch Linux":[[5,"arch-linux"]],"Automatic file type detection bypass":[[3,"automatic-file-type-detection-bypass"]],"Boards":[[0,null]],"Cable":[[8,"cable"]],"Cables":[[1,null]],"Cannot flash Tang Nano 20k (issue #251)":[[6,"cannot-flash-tang-nano-20k-issue-251"]],"Cannot flash Tang Nano 9k (issue #251)":[[6,"cannot-flash-tang-nano-9k-issue-251"]],"Cologne Chip notes":[[10,null]],"Common":[[5,"common"]],"Cross-compilation from Linux":[[5,"cross-compilation-from-linux"]],"Debian/Ubuntu":[[5,"debian-ubuntu"]],"Detect/read/write on primary/secondary flash memories":[[3,"detect-read-write-on-primary-secondary-flash-memories"]],"Devices/boards":[[8,"devices-boards"]],"ECP5/ECP3/Certus-NX/CertusPro-NX/Crosslink-NX":[[14,"ecp5-ecp3-certus-nx-certuspro-nx-crosslink-nx"]],"Efinix notes":[[11,null]],"FPGAs":[[2,null]],"FT231/FT232 bitbang mode and pins configuration":[[3,"ft231-ft232-bitbang-mode-and-pins-configuration"]],"Fedora":[[5,"fedora"]],"Firant and Xyloni boards (efinix trion T8)":[[11,"firant-and-xyloni-boards-efinix-trion-t8"]],"First steps with openFPGALoader":[[4,null]],"Flash":[[12,"flash"]],"Flash SRAM":[[12,"flash-sram"]],"Flash memory":[[14,"flash-memory"]],"From source":[[5,"from-source"]],"GOWIN GW1N":[[12,"gowin-gw1n"]],"Global":[[8,"global"]],"Gowin device could not communicate since last bitstream flashed. (issue #206)":[[6,"gowin-device-could-not-communicate-since-last-bitstream-flashed-issue-206"]],"Gowin notes":[[12,null]],"Guix":[[5,"guix"]],"I installed openFPGALoader but it says command not found when I try to launch it":[[6,"i-installed-openfpgaloader-but-it-says-command-not-found-when-i-try-to-launch-it"]],"Install":[[4,"install"]],"Installing openFPGALoader":[[5,null]],"Intel notes":[[13,null]],"Intel/Altera":[[13,"intel-altera"]],"Intel/Altera (Old Boards)":[[13,"intel-altera-old-boards"]],"Internal Flash Organization":[[13,"internal-flash-organization"]],"JTAG Configuration":[[10,"jtag-configuration"]],"JTAG Flash Access":[[10,"jtag-flash-access"]],"JTAG init failed":[[6,"jtag-init-failed"]],"Lattice notes":[[14,null]],"Linux":[[5,"linux"]],"Loading a Serial Vector Format (.svf)":[[13,"loading-a-serial-vector-format-svf"]],"Loading a bitstream":[[13,"loading-a-bitstream"],[15,"loading-a-bitstream"]],"MAX10: FPGA Programming Guide":[[13,"max10-fpga-programming-guide"]],"MSYS2 (Native Build)":[[5,"msys2-native-build"]],"MachXO2/MachXO3":[[14,"machxo2-machxo3"]],"Misc":[[8,"misc"]],"Programming Modes":[[10,"programming-modes"]],"Programming a development board":[[4,"programming-a-development-board"]],"Programming an \u201cstandalone\u201d FPGA":[[4,"programming-an-standalone-fpga"]],"Reading the bitstream from STDIN":[[3,"reading-the-bitstream-from-stdin"]],"Resetting an FPGA":[[3,"resetting-an-fpga"]],"SPI Configuration":[[10,"spi-configuration"]],"SPI Flash":[[14,"spi-flash"]],"SPI Flash Access":[[10,"spi-flash-access"]],"SPI flash":[[13,"spi-flash"],[15,"spi-flash"]],"SRAM":[[14,"sram"],[14,"id1"]],"Sipeed Lichee Tang":[[9,"sipeed-lichee-tang"]],"Supported Boards/Cables":[[10,"supported-boards-cables"]],"Tang Primer 20k program slow and stucked (issue #250)":[[6,"tang-primer-20k-program-slow-and-stucked-issue-250"]],"To Do":[[8,null]],"Trion and Titanium JTAG usage":[[11,"trion-and-titanium-jtag-usage"]],"Troubleshooting":[[4,"troubleshooting"],[6,null]],"Udev rules":[[5,"udev-rules"]],"Unable to open FTDI device: -4 (usb_open() failed) (issue #245)":[[6,"unable-to-open-ftdi-device-4-usb-open-failed-issue-245"]],"User Flash":[[12,"user-flash"]],"Using an alternative directory for spiOverJtag":[[3,"using-an-alternative-directory-for-spioverjtag"]],"Using an arbitrary binary file":[[13,"using-an-arbitrary-binary-file"]],"Using negative edge for TDO\u2019s sampling":[[3,"using-negative-edge-for-tdo-s-sampling"]],"Using pof":[[13,"using-pof"]],"Using svf":[[13,"using-svf"]],"Windows":[[5,"windows"]],"Writing to an arbitrary address in flash memory":[[3,"writing-to-an-arbitrary-address-in-flash-memory"]],"Xilinx notes":[[15,null]],"bin file load":[[11,"bin-file-load"]],"bit file load (memory)":[[9,"bit-file-load-memory"]],"bit file load (spi flash)":[[9,"bit-file-load-spi-flash"]],"hex file flash":[[11,"hex-file-flash"]],"hex file load":[[11,"hex-file-load"]],"iCE40":[[14,"ice40"]],"macOS":[[5,"macos"]],"openFPGALoader: universal utility for programming FPGA":[[7,null]],"svf file load":[[9,"svf-file-load"]]},"docnames":["compatibility/board","compatibility/cable","compatibility/fpga","guide/advanced","guide/first-steps","guide/install","guide/troubleshooting","index","todo","vendors/anlogic","vendors/colognechip","vendors/efinix","vendors/gowin","vendors/intel","vendors/lattice","vendors/xilinx"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1},"filenames":["compatibility/board.rst","compatibility/cable.rst","compatibility/fpga.rst","guide/advanced.rst","guide/first-steps.rst","guide/install.rst","guide/troubleshooting.rst","index.rst","todo.rst","vendors/anlogic.rst","vendors/colognechip.rst","vendors/efinix.rst","vendors/gowin.rst","vendors/intel.rst","vendors/lattice.rst","vendors/xilinx.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"0mhz":13,"0x0":[10,15],"0x00":13,"0x4":10,"0xc":10,"100t":0,"10cl016yu484c8g":0,"10cl025":2,"10cl025yu256c8g":[0,13],"10cl055yu484c8g":[0,13],"10m02":2,"10m02scm153c8g":0,"10m08":2,"10m08sau169c8g":0,"10m16":2,"10m25":2,"10m50daf484c6g":0,"10m50daf484c7g":0,"1200u":2,"125mhz":0,"12f":0,"138b":0,"138k":0,"18c":2,"1k":[0,1],"1p1":0,"2000u":2,"20k":0,"25a":0,"25f":0,"25k":0,"2c":[0,2],"2ffg1157c":0,"2ffg900":0,"2ffvb676e":0,"325t":0,"35t":0,"4000hc":0,"45f":0,"45k":1,"4c":[0,2],"4k":[0,1,6,12],"4mg132cc":0,"5a":0,"5cea2":2,"5cea5":2,"5ceba2u15c8":0,"5ceba4":2,"5ceba9":2,"5cefa2f23i7":0,"5cefa5f23i7":0,"5cgxfc5c6f27c7n":0,"5cseba6":2,"5cseba6u23i7":0,"5csema4":2,"5csema4u23c6":0,"5csema5":2,"5csema5f31c6":0,"5g":0,"5sgsd5":2,"5vdc":1,"60k":0,"640u":2,"6900c":0,"6bg256c":0,"6bg381c":0,"6cabga256":0,"7000he":0,"70e":2,"75b":0,"85f":0,"85k":1,"8bg256c":0,"8k":1,"8mg285c":0,"9400hc":0,"9c":[0,2],"9k":0,"A":[1,5,13,15],"AS":[0,2],"After":5,"An":5,"As":13,"By":[3,5,14],"For":[4,6,9,14,15],"I":[1,5],"IF":[0,2],"IN":1,"If":[3,4,5,6,10,13],"In":[13,15],"It":[3,6,9,10,12],"More":4,"NOR":0,"Not":[0,2,7],"OFF":[5,13],"ON":[5,13],"On":15,"SO":14,"Some":[6,15],"The":[0,1,5,6,10,13,15],"These":5,"This":[5,6,12,13],"To":[1,3,5,6,12,13,14,15],"UP":0,"When":4,"With":[3,13,15],"You":[5,13],"_primari":15,"_secondari":15,"a0":1,"a7":[0,1],"abdus4":14,"abl":8,"abov":15,"ac701":0,"acceler":[0,15],"accept":13,"access":[5,8,11,14,15],"account":5,"acorn":0,"acorncle215":0,"act":1,"activ":[0,2,10,11],"adapt":[1,4],"adbus0":14,"adbus1":14,"adbus2":14,"adbus6":14,"adbus7":14,"adc":0,"add":[4,5,8,9,13],"addit":[5,13],"additionali":5,"address":13,"adress":3,"alchitri":[0,15],"alchitry_au":0,"alchitry_au_plus":0,"alhambra":0,"alinx":0,"alinx_ax516":0,"alinx_ax7101":0,"alinx_ax7102":0,"alinx_ax7201":0,"alinx_ax7203":0,"allow":[3,15],"also":[5,7,12,14],"altera":[0,1,7],"altern":5,"amd":0,"analog":0,"analogmax":[0,13],"ani":[0,4,10,13],"anlog":[1,2,3,7,8],"anlogicc":1,"antmicro":0,"antmicro_ddr4_test":0,"antmicro_ddr5_test":0,"antmicro_lpddr4_test":0,"anyth":15,"api":8,"app":5,"append":15,"applic":5,"approach":13,"apt":5,"arbitrari":15,"arbitrary_data":15,"arch":4,"area":13,"arg":[8,15],"argument":[9,12,13,14],"argv":15,"arm":1,"arora":[0,2],"around":0,"arrow":0,"arti":[0,15],"artix":[0,2],"arty_a7_100t":0,"arty_a7_35t":0,"arty_s7_25":0,"arty_s7_50":0,"arty_z7_10":0,"arty_z7_20":0,"ascii":10,"au":0,"auto_create_rpd":13,"autodetect":11,"automat":[5,10,13],"avail":[0,2,4,5,13,15],"avnet":0,"avoid":[3,6,8],"ax":0,"ax516":0,"ax7201":0,"ax7203":0,"axu2cga":0,"b":[0,1,3,4,9,10,11,12,13,14,15],"base":[0,1,5,6,11,12,15],"baseboard":0,"basic":13,"basys3":0,"batch":15,"befor":[6,12],"behavior":[3,4,13],"bga256":0,"bga576":0,"bigger":15,"bin":[3,12,13,14,15],"bin_fil":15,"binari":3,"bit":[0,4,10,14,15],"bitbang":1,"bitfil":[10,15],"bitgang":1,"bitsi":0,"bitstream":[0,4,5,9,12,14],"bitstream_compress":13,"bl702":1,"bl702c":1,"blaster":[1,13],"blasterii":1,"blasteriii":1,"board":[1,3,6,7,14,15],"board_nam":12,"boardnam":13,"boot":15,"bpi":0,"breakout":[0,14],"brew":[4,5],"bridg":[1,15],"bscan":12,"build":[9,13],"built":4,"bus":1,"bus_blast":1,"bus_blaster_b":1,"busblast":8,"buswidth":15,"bypass":10,"byte":13,"c":[0,1,4,5,10,13,14,15],"c10lp":[0,13],"c5g":0,"cabl":[3,4,7,11,13,15],"cablenam":13,"call":9,"can":[0,3,4,5,6,10,12,13,15],"capabl":[1,15],"card":0,"carrier":0,"case":[4,14,15],"cat":3,"catch":8,"caus":6,"ccgm1a1":2,"ccgm1a16":2,"ccgm1a2":2,"ccgm1a25":2,"ccgm1a4":2,"ccgm1a9":2,"ccgma1":0,"cd":[5,9],"ce":2,"center":0,"cern":0,"certus":[0,2],"certusnx_versa_evn":0,"certuspro":[0,2],"certuspronx_evn":0,"certuspronx_versa_evn":0,"cfg":10,"cfg0":14,"cfg_md":10,"cfm0":13,"cfm1":13,"cfm2":13,"cfmi":13,"cfmx":13,"cft23xxx":3,"ch347":1,"ch347_jtag":1,"ch552":[1,8],"ch552_jtag":1,"chain":[9,11,15],"chang":[3,5,13],"check":[5,6,7,14,15],"checkout":7,"checksum":8,"chip":[0,1,2,3,7],"circumst":12,"class":8,"classic":15,"cle":0,"cli":12,"client":1,"clock":1,"clone":[1,5],"cmake":[5,9],"cmod":0,"cmod_s7":0,"cmoda7":0,"cmoda7_15t":0,"cmoda7_35t":0,"cmsis":[1,5],"cmsisdap":[1,5],"code":8,"cologn":[0,1,2,7],"colorlight":[0,5],"column":0,"com":5,"come":[4,12],"comma":13,"command":[4,13],"commit":6,"communic":3,"compat":[1,4,7],"comput":[0,4,8],"config":5,"configur":[5,8,13,15],"connect":[0,4,6,12],"consid":[12,15],"consol":0,"constraint":0,"content":13,"control":[1,5],"convert":[1,4,5],"coolrunn":[2,5],"copr":[4,5],"core":0,"corpor":0,"correct":6,"cost":1,"cp":5,"cpld":[2,13],"cpu":[13,15],"crab":0,"creat":9,"crosslink":[0,2],"crosslinknx_evn":0,"cs":14,"csg324":0,"cts":3,"current":[5,8,9,11,15],"custom":1,"cyc1000":[0,13],"cyc5000":0,"cyclon":[0,2,13],"cyclone10":8,"cycloneiv":0,"cyclonev":0,"d":[1,4,5,6,13],"dangerousprototyp":1,"dap":[1,5],"data":[0,10,13,15],"dbuild_stat":5,"dcd":3,"dcmake_cxx_flag":5,"dcmake_install_prefix":5,"dcmake_toolchain_fil":5,"dcross_compile_dep":5,"ddr":0,"ddr5":0,"de0":[0,13],"de0nano":[0,13],"de0nanosoc":[0,13],"de1":0,"de10lit":0,"de10nano":0,"de1soc":0,"debug":[1,5],"debugg":[1,6],"deca":0,"declar":5,"decompress":13,"default":[3,4,5,9,11,12,13,14,15],"denable_cmsisdap":5,"denable_libgpiod":5,"denable_udev":5,"depend":[4,5,13,15],"descript":[0,1,2],"design":15,"desir":10,"destin":12,"destroy":12,"detect":[6,12],"determin":3,"dev":[0,1,4,5],"develop":0,"devic":[1,3,4,5,9,10,11,12,15],"dfu":[0,1],"diamond":14,"digil":[0,1,4],"digilent_hs2":[1,15],"digilent_hs3":1,"digit":0,"diglent_b":1,"direct":[4,6,11,14],"directori":[5,9,15],"dirti":1,"dirtyjtag":1,"disabl":[5,13],"discoveri":0,"dise_path":5,"distribut":[4,5],"divid":13,"dlibftdi_librari":5,"dlibftdi_vers":5,"dlibusb_librari":5,"dlink_cmake_thread":5,"dlls":5,"dnf":[4,5],"dock":0,"document":[7,8],"doesn":4,"don":5,"done":[5,11,12,14,15],"doubl":15,"download":5,"dragon":0,"dragonl":0,"dram":0,"drive":1,"driver":1,"dsr":3,"dtr":3,"dual":15,"dump":3,"duse_pkgconfig":5,"dynam":0,"e":[0,2,5,10],"eagl":0,"easili":6,"ecp3":2,"ecp5":[0,2,3],"ecp5_evn":0,"ecp5g":0,"ecpix":0,"ecpix5":[0,1],"ecpix5_r03":0,"edg":[0,15],"edit":6,"eeprom":8,"ef":[0,2],"ef2m45":2,"efin":11,"efinix":[0,1,2,3,7],"efinix_jtag_ft2232":[0,1],"efinix_jtag_ft4232":1,"efinix_spi_ft2232":1,"efinix_spi_ft4232":1,"eg":11,"eg4":2,"eg4d20":[0,2],"eg4d20eg176":0,"eg4s20":[2,8],"eg4s20bg256":0,"electron":[0,1],"embed":[1,6],"emul":[3,8],"enabl":[4,5],"engin":12,"ensur":6,"entir":13,"ep2c5t144c8n":[2,13],"ep3c16":2,"ep3c16f484c6":0,"ep4ce115":2,"ep4ce15f23c8n":0,"ep4ce22":2,"ep4ce22f17c6":0,"ep4cgx150":2,"epcq16a":13,"epm240t100c5n":[2,13],"epm570":1,"epm7064":1,"equival":[10,13],"eras":[6,13],"error":[5,8],"etc":[0,5,6],"ettus":0,"eudev":5,"evalu":[0,10],"evb":[0,1,14],"everywher":8,"evk":0,"evn":0,"exampl":[5,6,11,13,15],"except":8,"exchang":6,"exe":5,"execut":5,"experiment":12,"explan":15,"explict":13,"export":[3,14],"express":0,"ext":3,"extend":[5,13],"extens":[3,15],"extern":[0,3,4,10,12],"extra":12,"ez":1,"f":[0,3,4,9,10,11,12,14,15],"f225":0,"f5b89bff68a5e2147404a895c075773884077438":6,"fail":[8,12],"fairwav":0,"famili":14,"fast":1,"faster":[1,4,15],"fastest":13,"featur":13,"fedora":4,"ffva1156":0,"ffva2104":0,"ffvb676":0,"field":5,"file":[4,5,6,10,12,14,15],"find":4,"fireant":[0,11],"firmwar":[1,6,13,15],"first":[0,5],"fit":15,"five":13,"fix":8,"flag":4,"flash":[0,2,4,8],"flga2104":0,"fmc":0,"follow":[6,9],"fomu":0,"forc":[5,15],"format":[11,12,14,15],"formula":5,"fpga":[0,1,6,8,10,11,12,15],"fpgas":[7,15],"freq":8,"frequenc":8,"fs":12,"fsgd2104":0,"fsvh2892":0,"ft2232":[0,1,8],"ft2232_b":1,"ft2232c":1,"ft2232h":1,"ft2232hq":1,"ft231x":[1,3],"ft232":1,"ft232h":1,"ft232hx":1,"ft232r":3,"ft232rl":[1,3],"ft23xxx":3,"ft245":1,"ft4232":[0,1],"ft4232hp":1,"ft4232hp_b":1,"ftdi":[1,4,14],"ftdi2232":1,"ftdi4232":1,"ftg256":0,"full":5,"function":12,"fusesoc":13,"fx2":1,"g":[5,10,13],"gatem":[0,1,2,10],"gatemate_evb_jtag":[0,1,10],"gatemate_evb_spi":[0,1,10],"gatemate_pgm":[1,10],"gatemate_pgm_spi":[0,10],"gatewar":13,"gcc":5,"generat":[11,12,13,14,15],"generate_rbf_fil":13,"generate_svf_fil":13,"generic":[1,14],"genesys2":0,"get_run":15,"git":5,"github":5,"gm1a1":0,"gnd":15,"gowin":[0,1,2,7,8],"gpio":[1,6,12],"gr740":0,"group":5,"gs":2,"gui":15,"guid":6,"guixsystem":5,"gw1n":[0,2,6],"gw1nr":[0,2],"gw1ns":[0,2],"gw1nsr":[0,2],"gw1nz":[0,2],"gw2a":[0,2,8],"gw5a":[0,2],"gw5ast":[0,2],"gw5at":[0,2],"gwu2x":1,"gwux2x":1,"gx":[0,2],"gzip":5,"h":1,"hand":5,"handbook":13,"hardcod":8,"hardwar":[0,1,7,10],"hasn":12,"hdmi":0,"header":5,"hid":1,"hidapi":5,"hidraw0":5,"high":1,"hold":10,"homebrew":5,"honeycomb":[0,1,12],"host":[1,3],"howev":[5,6],"hpp":15,"hs":1,"hs2":1,"hs3":1,"hseda":0,"https":5,"hub":6,"hx1k":[0,2],"hx4k":[0,2],"hx8k":[0,2],"hyvis":0,"hyvision_opt01":0,"i2c":1,"i5":[0,5],"i9":[0,5],"ice40":[0,2,3],"ice40_gener":[0,14],"ice40hx1k":0,"ice40hx8k":0,"ice40hxxk":14,"ice40ultraplus":0,"ice40up5k":0,"icebreak":0,"icepi":0,"icestick":0,"icezum":0,"icezumalhambraii":0,"id":[3,5],"ide":[11,12],"ii":[0,1,2,5,13],"iii":[0,1,2],"immedi":5,"impl":12,"impl1":14,"impl_1":15,"implement":1,"improv":8,"includ":13,"independ":15,"index":[11,15],"inform":[6,15],"input":9,"instead":12,"instruct":4,"intel":[1,2,7],"interfac":[1,6,12,15],"interfaceb":8,"intern":[0,2,10],"invert":3,"invok":5,"ip":1,"ise":5,"ise_v":5,"itx":0,"iv":[0,2],"j":[1,5,11],"jed":14,"jetson":1,"jic":13,"jlink":1,"jlink_bas":[1,11],"jp11":15,"jp7":15,"jtag":[0,1,3,12,13,15],"jtagsel_n":[6,12],"jtagsell_n":[6,12],"jtrace_pro":1,"just":[4,5],"kc705":0,"kcu105":[0,3],"kcu116":0,"kcu16":15,"keep":13,"kelli":0,"kernel32":5,"keyword":1,"kintex":[0,2],"kintex7":0,"kit":0,"knjn":0,"konfekt":0,"l":[0,6],"lab":0,"lambdaconcept":[0,1],"latch":10,"later":6,"lattic":[0,2,3,7],"lcmx03lf":0,"lcmxo2":0,"lcmxo3d":0,"ld":0,"leav":13,"left":14,"let":4,"level":15,"lfcpnx":[0,2],"lfd2nx":[0,2],"lfe3":2,"lfe5u":[0,2],"lfe5um":2,"lfe5um5g":[0,2],"libftdi":5,"libftdi1":5,"libftdi1_include_dir":5,"libgpiod":[1,5],"libhidapi":5,"librari":5,"libudev":5,"libusb":5,"libusb_include_dir":5,"liche":0,"licheetang":[0,9],"lifcl":[0,2],"like":[1,4,15],"lilygo":0,"limit":[1,13],"lindex":15,"line":13,"link":[1,5,11],"link2":1,"linux":[1,4,6,7],"list":[4,7,13],"litefuri":0,"litex":0,"littlebe":[0,2],"load":[0,3,4,12,14],"loadbit":15,"loaddata":15,"loader":6,"local":5,"locat":5,"logic":12,"login":5,"logout":5,"lone":0,"low":1,"lp":[0,2,3],"lpc":1,"lpddr4":0,"ls":0,"lv138fpg676a":0,"lv25mg121":0,"lv4cqn48pc6":0,"lx45":0,"m":[9,11,12,14,15],"machdyn":0,"machx02evn":14,"machx03evn":14,"machxo2":[0,2],"machxo2evn":0,"machxo3":0,"machxo3d":[0,2,14],"machxo3evn":0,"machxo3lf":[0,2],"machxo3sk":[0,14],"maco":[4,7],"major":7,"make":[5,9],"mani":7,"manual":5,"manufactur":7,"map":[3,5],"max":[0,2,13],"max10":0,"max10_v1":[0,13],"maximum":8,"may":[3,5,6,12,13,14,15],"mcs":[14,15],"mcsfile":15,"mechan":3,"mega":0,"mem":1,"member":5,"memori":[0,2,4,10,13,15],"mention":[5,13],"messag":8,"method":13,"microblaz":0,"microcontrol":1,"miliank":0,"mima":[0,1],"mimas_a7":0,"mind":13,"mingw":[4,5],"mingw32":5,"mingw64":5,"mini":0,"mini_itx":0,"minispartan6":0,"mit":0,"mkdir":[5,9],"mlk":0,"mobicart":[4,5],"mode":[0,1,2,11,12,13,15],"model":[2,15],"modif":13,"modul":[0,1],"mount":1,"mpsoc":[0,15],"mpsse":1,"mspi":12,"msvcrt":5,"msys2":4,"mt28gu512aaa1egc":0,"multipl":4,"must":[3,4,5,10,11,12,13,14,15],"mxo2":0,"mxo2_v2":0,"my_bitstream":4,"my_cabl":4,"my_fpga_board":4,"mydump":3,"myinstalldir":5,"myproject":15,"mysecondarybitstream":3,"n":13,"n_byte":3,"na":[0,2],"name":[0,1,13],"nano":[0,1,12],"nc":[1,3],"necessari":5,"need":[3,5,14,15],"network":3,"new":5,"nexi":0,"nextpnr":14,"nexus":[0,3],"nexys4ddr":0,"nexys_a7_100":0,"nexys_a7_50":0,"nexysvideo":0,"nite":0,"node":5,"nojourn":15,"nolog":15,"non":0,"noth":[11,12,14,15],"now":9,"nproc":5,"nt":[0,2],"numato":[0,1],"nx":[0,2],"o":[3,10,13],"ocd":1,"offici":[6,15],"offset":[8,10,13],"ok":[0,2,13],"older":6,"olimex":[0,1],"olimex_gatemateevb":0,"om13054":1,"omit":13,"on_chip_bitstream_decompress":13,"onboard":14,"one":[0,1,3,11,13],"onli":[1,5,8,11,12,13,15],"opal":0,"open":[0,1,4,5],"openfpgaload":[0,9,10,11,12,13,14,15],"openfpgaloader_soj_dir":3,"openocd":1,"opensourc":1,"opensourcesdrlabkintex7":0,"oper":5,"opt":5,"opt01":0,"option":[3,4,5,9,13,14,15],"orang":0,"orangecrab":0,"orbtrac":[0,1],"orbtrace_dfu":0,"others":0,"outflow":11,"overrid":3,"p":13,"p7zip":5,"packag":[4,5,15],"pacman":[4,5],"panel":14,"papilio":[0,1],"papilio_on":0,"parallel":[0,5],"paramet":[10,13],"parser":3,"part":[4,11,15],"passiv":10,"path":[3,5,12],"path_to_libftdi":5,"path_to_libusb":5,"pc":6,"pci":0,"pcie":0,"pd3":1,"perform":10,"permiss":6,"persist":4,"pgm":1,"pictur":13,"pid":1,"pin":[1,6,10,12,14],"pinhead":15,"pinout":14,"pipistrello":0,"pkg":5,"pkgconf":5,"pl":15,"platform":1,"pldkit":0,"pleas":[4,14],"plug":5,"plugdev":5,"plugin":5,"plus":0,"pnr":12,"pof":2,"point":10,"port":[0,1,3,6],"possibl":[3,9,10,11,12,13],"power":[1,6,12],"precis":8,"prefer":4,"preferenti":6,"prerequisit":5,"present":[9,14],"primari":[0,2,15],"primer":0,"privileg":5,"prj":9,"prjtang":9,"pro":1,"probe":1,"problem":6,"process":1,"produc":[9,15],"program":[1,12,15],"programm":[0,1,3,4,6,10,12,14],"project":[1,9,11,15],"project_nam":[13,14],"project_name_auto":13,"prom":14,"protocol":[1,12],"provid":[3,4,5,13,14,15],"pthread":5,"publish":6,"pull":[6,12],"pvt":0,"pynq":0,"pynq_z1":0,"pynq_z2":0,"q":[3,13],"qinheng":1,"qmtech":0,"qmtechcyclone10":0,"qmtechcycloneiv":0,"qmtechcyclonev":[0,13],"qmtechcyclonev_5ce523":0,"qmtechkintex7":0,"qsf":13,"qspi":3,"quad":[1,15],"quartus":13,"quartus_cpf":13,"r":[0,3,13],"r0":0,"radiona":0,"ram":[11,15],"raw":3,"rbf":13,"read":[12,15],"real":13,"rebuild":13,"recent":6,"recov":[6,12],"redpitaya":0,"redpitaya14":0,"reduc":5,"refer":[4,5],"refkit":[0,13],"regist":5,"relat":15,"releas":6,"reload":5,"remain":13,"remap":5,"remot":1,"remote_bitbang":1,"replac":[4,5],"replug":5,"repositori":5,"reprogram":13,"requir":[3,5,11,13,14,15],"research":0,"reset":10,"result":5,"rev":0,"revers":12,"rework":8,"rhel":5,"ri":3,"right":5,"rocki":5,"root":5,"rpd":13,"rs232":1,"rst":14,"rts":3,"rule":6,"run":15,"runber":[0,12],"rv":1,"rxd":3,"s":[0,4,5,6,9,10,12,13,14,15],"s20":0,"s200":0,"s7":0,"saanlima":0,"salelf":2,"scarab":0,"scenario":4,"schoko":0,"sck":14,"script":15,"sdr":0,"sdram":0,"se":2,"second":3,"secondari":[0,15],"section":[5,6,12,13],"sector":[13,14],"see":[5,13,15],"seeedstudio":0,"seem":6,"seen":5,"segger":1,"select":3,"separ":13,"seri":[0,2],"serial":[0,2],"server":1,"servic":5,"session":5,"set":[3,5,10,15],"set_global_assign":13,"set_properti":15,"share":10,"ship":5,"si":14,"side":[1,3],"signal":[4,10],"similar":5,"simpl":0,"simplest":13,"simpli":4,"simplifi":15,"sinc":[9,11,12,14],"sipe":[0,1,6,8,12],"sitlinv":0,"size":[3,5,15],"slower":4,"slowest":13,"smt2":1,"soc":[0,2],"sof":13,"softcor":[13,15],"sold":6,"solut":5,"som":0,"someth":15,"somewher":[3,5,9,11,14,15],"sourc":[0,1,15],"space":12,"spartan":[0,2,15],"spartan3":[0,15],"spartan6":0,"spartan7":0,"spartanedgeaccelboard":[0,15],"spec":0,"spec150":0,"spec45":0,"special":[11,12,14,15],"specif":[4,6,7,14],"specifi":[4,5,12,13],"speed":1,"spell":6,"spi":[0,1,3,8,11,12],"spiflash":8,"spioverjtag":15,"spix4":15,"spix8":15,"sqrl":0,"sram":[0,4,6,8,13],"src":15,"standard":5,"start":[10,13],"starter":0,"static":5,"stemlab":0,"step":[0,5,6,13,15],"steppenprob":1,"stlv7325":0,"stm32":1,"stm32f042":1,"stm32f1":1,"store":[10,13],"stratix":2,"string":3,"strip":5,"sudo":[4,5],"supplementari":5,"suppli":1,"support":[5,7,8,9,11,12,13,14,15],"sure":7,"surfac":1,"svf":[0,2],"swd":1,"swo":1,"symbol":5,"system":[0,1,5,6],"t":[0,4,5,12,15],"t120":[0,2],"t120bga576":0,"t13":2,"t20":0,"t20bga256":0,"t8":[0,2],"t8f81":0,"take":5,"taken":5,"tang":[0,1,12],"tangbit":9,"tangconsol":0,"tangmega138k":0,"tangnano":[0,8,12],"tangnano1k":[0,12],"tangnano20k":[0,12],"tangnano4k":[0,12],"tangnano9k":[0,12],"tangprim":8,"tangprimer20k":[0,12],"tangprimer25k":0,"target":[3,9,15],"task":15,"tbd":[0,2],"tck":3,"tcl":[13,15],"tclarg":15,"tcp":1,"td":9,"tdi":3,"te0712":0,"te0712_8":0,"tec0117":[0,12],"tec0330":0,"tei0010":0,"temporari":5,"teras":0,"termin":5,"test":[0,2,11,12,13],"tester":0,"the_bin_fil":13,"the_pof_fil":13,"the_svf_fil":13,"therefor":4,"thorough":12,"ti180":2,"ti180j484":0,"ti60":2,"ti60f225":[0,11],"tigard":1,"time":[5,13],"tini":1,"titanium":[0,2],"tms":3,"tool":[9,15],"toolchain":5,"trabucayr":5,"trace":1,"transact":3,"trenz":[0,8,12],"tri":3,"trigger":5,"trion":[0,2],"trion_t120_bga576":0,"trion_t120_bga576_jtag":0,"trion_t20_bga256_jtag":0,"trion_ti60_f225":0,"trion_ti60_f225_jtag":0,"true":15,"ttyusbx":4,"two":[3,4,13,15],"txd":3,"type":[1,5,13],"uart":1,"ucrt":[4,5],"udev":6,"udevadm":5,"ufm0":13,"ufm1":13,"ufmx":13,"ug292":[6,12],"ultraplus":0,"ultrascal":[0,2,15],"ulx3":0,"ulx3s_dfu":0,"ulx4m":0,"ulx4m_dfu":0,"unchang":13,"unlik":13,"unplug":5,"unstabl":3,"up5k":[0,2],"updat":[5,6,13],"upgrad":1,"uppercas":6,"usag":13,"usb":[1,6,13],"usb2":0,"use":[1,4,5,6,8,9,10,12,14,15],"user":[3,4,5,13,15],"usermod":5,"usr":5,"usrp":0,"usrpx300":0,"usrpx310":0,"v":[0,2,6],"v0":[0,6],"v1":0,"v2":0,"v7":0,"valu":3,"vc709":0,"vcu108":0,"vcu118":[0,15],"vcu128":0,"vcu1525":0,"vec_v6":0,"vendor":[2,7],"versa":0,"version":[0,5,6],"via":[5,10,12],"vid":1,"video":0,"virtex":[0,2],"virtex7":0,"virtual":1,"vivado":15,"vmm3":0,"volatil":[0,4],"vq100":0,"w64":[4,5],"want":[4,5,15],"way":13,"websit":6,"welcom":7,"will":[4,5,10],"win64":5,"window":[4,6,7],"wip":11,"without":[5,13,15],"work":[5,7,8],"workaround":1,"write":[0,4,8,10,11,12,13,14,15],"write_bitstream":15,"write_cfgmem":15,"written":[12,13],"ws2_32":5,"x":13,"x300":0,"x86_64":[4,5],"xa2c":2,"xa2c64a":2,"xc2c":[2,5],"xc2c32a":2,"xc3s200":2,"xc3s200ft256":0,"xc3s500e":[0,2],"xc6slx150t":2,"xc6slx150tfgg484":0,"xc6slx16":[0,2],"xc6slx16csg324":0,"xc6slx25":[0,2],"xc6slx25tcsg324":0,"xc6slx45":[0,2],"xc6slx45t":2,"xc6slx45tfgg484":0,"xc6slx9":2,"xc6vlx130t":2,"xc6vlx130tff784":0,"xc7a100t":2,"xc7a100tcsg324":0,"xc7a100tfgg484":0,"xc7a100tftg256":0,"xc7a15tcpg236":0,"xc7a200t":2,"xc7a200tfbg484":0,"xc7a200tfbg676":0,"xc7a200tsbg484":0,"xc7a25t":2,"xc7a35tcpg236":0,"xc7a35tcsg324":15,"xc7a35tftg256":0,"xc7a35ti":2,"xc7a35ticsg324":0,"xc7a50t":2,"xc7a50tcpg236":0,"xc7a50tcsg324":0,"xc7a50tfgg484":0,"xc7a75t":2,"xc7k160t":[0,2],"xc7k325t":[0,2],"xc7k325tffg676":0,"xc7k325tffg900":0,"xc7k410t":2,"xc7k410tffg900":0,"xc7k420t":2,"xc7k480t":2,"xc7k480tffg1156":0,"xc7k70t":[0,2],"xc7k70tfbg676":0,"xc7s15":2,"xc7s15ftgb196":0,"xc7s25":2,"xc7s25csga225":0,"xc7s25csga324":0,"xc7s50":2,"xc7s50csga324":0,"xc7v2000t":2,"xc7v585t":2,"xc7vh580t":2,"xc7vh870t":2,"xc7vx1140t":2,"xc7vx330t":[0,2],"xc7vx415t":2,"xc7vx485t":2,"xc7vx550t":2,"xc7vx690t":2,"xc7vx690tffg1761":0,"xc7vx980t":2,"xc7z010":2,"xc7z010clg400":0,"xc7z010csg400":0,"xc7z020":2,"xc7z020clg400":0,"xc7z020clg484":0,"xc7z020csg400":0,"xc7z045":0,"xc7z045ffg900":0,"xc7z100":0,"xc7z7010":0,"xc9500xl":2,"xc95144xl":2,"xc95188xl":2,"xc9536xl":2,"xc9572xl":2,"xcau15p":2,"xcau25p":[0,2],"xcf":2,"xcf01s":[0,2],"xcf02s":2,"xcf04s":2,"xcku035":2,"xcku040":[0,2],"xcku060":2,"xcku115":2,"xcku3p":2,"xcku5p":[0,2],"xcsu35p":2,"xcvu095":[0,2],"xcvu37p":0,"xcvu9p":[0,2],"xczu11eg":2,"xczu17eg":2,"xczu2cg":[0,2],"xczu7ev":0,"xczu9eg":[0,2],"xem8320":0,"xilinx":[0,1,2,3,5,7],"xmf3":0,"xtrx":0,"xtrxpro":0,"xvc":1,"xx":5,"xxx":[3,5],"xxxx":[3,15],"xyloni":0,"xyloni_spi":[0,11],"y":13,"yes":15,"yourboard":14,"yourcabl":14,"ypcb":0,"ypcb003381p1":0,"z1":0,"z2":0,"z7":0,"zc702":0,"zc706":0,"zcu102":0,"zcu106":0,"zedboard":[0,15],"zero":0,"zlib":5,"zlib1g":5,"zybo":0,"zybo_z7_10":0,"zybo_z7_20":0,"zynq":[0,15],"zynq7000":[0,2],"zynqmpsoc":[0,2]},"titles":["Boards","Cables","FPGAs","Advanced usage of openFPGALoader","First steps with openFPGALoader","Installing openFPGALoader","Troubleshooting","openFPGALoader: universal utility for programming FPGA","To Do","Anlogic notes","Cologne Chip notes","Efinix notes","Gowin notes","Intel notes","Lattice notes","Xilinx notes"],"titleterms":{"20k":6,"9k":6,"Cannot":6,"Do":8,"From":5,"I":6,"To":8,"access":10,"address":3,"advanc":3,"altera":13,"altern":3,"anlog":9,"arbitrari":[3,13],"arch":5,"automat":3,"bin":11,"binari":13,"bit":9,"bitbang":3,"bitstream":[3,6,13,15],"board":[0,4,8,10,11,13],"build":5,"bypass":3,"cabl":[1,8,10],"certus":14,"certuspro":14,"chip":10,"cologn":10,"command":6,"common":5,"communic":6,"compil":5,"configur":[3,10],"cross":5,"crosslink":14,"debian":5,"detect":3,"develop":4,"devic":[6,8],"directori":3,"ecp3":14,"ecp5":14,"edg":3,"efinix":11,"fail":6,"fedora":5,"file":[3,9,11,13],"firant":11,"first":4,"flash":[3,6,9,10,11,12,13,14,15],"format":13,"found":6,"fpga":[3,4,7,13],"fpgas":2,"ft231":3,"ft232":3,"ftdi":6,"global":8,"gowin":[6,12],"guid":13,"guix":5,"gw1n":12,"hex":11,"ice40":14,"init":6,"instal":[4,5,6],"intel":13,"intern":13,"issu":6,"jtag":[6,10,11],"last":6,"lattic":14,"launch":6,"liche":9,"linux":5,"load":[9,11,13,15],"machxo2":14,"machxo3":14,"maco":5,"max10":13,"memori":[3,9,14],"misc":8,"mode":[3,10],"msys2":5,"nano":6,"nativ":5,"negat":3,"note":[9,10,11,12,13,14,15],"nx":14,"old":13,"open":6,"openfpgaload":[3,4,5,6,7],"organiz":13,"pin":3,"pof":13,"primari":3,"primer":6,"program":[4,6,7,10,13],"read":3,"reset":3,"rule":5,"s":3,"sampl":3,"say":6,"secondari":3,"serial":13,"sinc":6,"sipe":9,"slow":6,"sourc":5,"spi":[9,10,13,14,15],"spioverjtag":3,"sram":[12,14],"standalon":4,"stdin":3,"step":4,"stuck":6,"support":10,"svf":[9,13],"t8":11,"tang":[6,9],"tdo":3,"titanium":11,"tri":6,"trion":11,"troubleshoot":[4,6],"type":3,"ubuntu":5,"udev":5,"unabl":6,"universal":7,"usag":[3,11],"usb_open":6,"use":[3,13],"user":12,"util":7,"vector":13,"window":5,"write":3,"xilinx":15,"xyloni":11}}) \ No newline at end of file +Search.setIndex({"alltitles":{"Advanced usage of openFPGALoader":[[3,null]],"Anlogic notes":[[9,null]],"Arch Linux":[[5,"arch-linux"]],"Automatic file type detection bypass":[[3,"automatic-file-type-detection-bypass"]],"Boards":[[0,null]],"Cable":[[8,"cable"]],"Cables":[[1,null]],"Cannot flash Tang Nano 20k (issue #251)":[[6,"cannot-flash-tang-nano-20k-issue-251"]],"Cannot flash Tang Nano 9k (issue #251)":[[6,"cannot-flash-tang-nano-9k-issue-251"]],"Cologne Chip notes":[[10,null]],"Common":[[5,"common"]],"Cross-compilation from Linux":[[5,"cross-compilation-from-linux"]],"Debian/Ubuntu":[[5,"debian-ubuntu"]],"Detect/read/write on primary/secondary flash memories":[[3,"detect-read-write-on-primary-secondary-flash-memories"]],"Devices/boards":[[8,"devices-boards"]],"Disabling/Enabling Cable or Vendor Drivers":[[5,"disabling-enabling-cable-or-vendor-drivers"]],"ECP5/ECP3/Certus-NX/CertusPro-NX/Crosslink-NX":[[14,"ecp5-ecp3-certus-nx-certuspro-nx-crosslink-nx"]],"Efinix notes":[[11,null]],"FPGAs":[[2,null]],"FT231/FT232 bitbang mode and pins configuration":[[3,"ft231-ft232-bitbang-mode-and-pins-configuration"]],"Fedora":[[5,"fedora"]],"Firant and Xyloni boards (efinix trion T8)":[[11,"firant-and-xyloni-boards-efinix-trion-t8"]],"First steps with openFPGALoader":[[4,null]],"Flash":[[12,"flash"]],"Flash SRAM":[[12,"flash-sram"]],"Flash memory":[[14,"flash-memory"]],"From source":[[5,"from-source"]],"GOWIN GW1N":[[12,"gowin-gw1n"]],"Global":[[8,"global"]],"Gowin device could not communicate since last bitstream flashed. (issue #206)":[[6,"gowin-device-could-not-communicate-since-last-bitstream-flashed-issue-206"]],"Gowin notes":[[12,null]],"Guix":[[5,"guix"]],"I installed openFPGALoader but it says command not found when I try to launch it":[[6,"i-installed-openfpgaloader-but-it-says-command-not-found-when-i-try-to-launch-it"]],"Install":[[4,"install"]],"Installing openFPGALoader":[[5,null]],"Intel notes":[[13,null]],"Intel/Altera":[[13,"intel-altera"]],"Intel/Altera (Old Boards)":[[13,"intel-altera-old-boards"]],"Internal Flash Organization":[[13,"internal-flash-organization"]],"JTAG Configuration":[[10,"jtag-configuration"]],"JTAG Flash Access":[[10,"jtag-flash-access"]],"JTAG init failed":[[6,"jtag-init-failed"]],"Lattice notes":[[14,null]],"Linux":[[5,"linux"]],"Loading a Serial Vector Format (.svf)":[[13,"loading-a-serial-vector-format-svf"]],"Loading a bitstream":[[13,"loading-a-bitstream"],[15,"loading-a-bitstream"]],"MAX10: FPGA Programming Guide":[[13,"max10-fpga-programming-guide"]],"MSYS2 (Native Build)":[[5,"msys2-native-build"]],"MachXO2/MachXO3":[[14,"machxo2-machxo3"]],"Misc":[[8,"misc"]],"Programming Modes":[[10,"programming-modes"]],"Programming a development board":[[4,"programming-a-development-board"]],"Programming an \u201cstandalone\u201d FPGA":[[4,"programming-an-standalone-fpga"]],"Reading the bitstream from STDIN":[[3,"reading-the-bitstream-from-stdin"]],"Resetting an FPGA":[[3,"resetting-an-fpga"]],"SPI Configuration":[[10,"spi-configuration"]],"SPI Flash":[[14,"spi-flash"]],"SPI Flash Access":[[10,"spi-flash-access"]],"SPI flash":[[13,"spi-flash"],[15,"spi-flash"]],"SRAM":[[14,"sram"],[14,"id1"]],"Sipeed Lichee Tang":[[9,"sipeed-lichee-tang"]],"Supported Boards/Cables":[[10,"supported-boards-cables"]],"Tang Primer 20k program slow and stucked (issue #250)":[[6,"tang-primer-20k-program-slow-and-stucked-issue-250"]],"To Do":[[8,null]],"Trion and Titanium JTAG usage":[[11,"trion-and-titanium-jtag-usage"]],"Troubleshooting":[[4,"troubleshooting"],[6,null]],"Udev rules":[[5,"udev-rules"]],"Unable to open FTDI device: -4 (usb_open() failed) (issue #245)":[[6,"unable-to-open-ftdi-device-4-usb-open-failed-issue-245"]],"User Flash":[[12,"user-flash"]],"Using an alternative directory for spiOverJtag":[[3,"using-an-alternative-directory-for-spioverjtag"]],"Using an arbitrary binary file":[[13,"using-an-arbitrary-binary-file"]],"Using negative edge for TDO\u2019s sampling":[[3,"using-negative-edge-for-tdo-s-sampling"]],"Using pof":[[13,"using-pof"]],"Using svf":[[13,"using-svf"]],"Windows":[[5,"windows"]],"Writing to an arbitrary address in flash memory":[[3,"writing-to-an-arbitrary-address-in-flash-memory"]],"Xilinx notes":[[15,null]],"bin file load":[[11,"bin-file-load"]],"bit file load (memory)":[[9,"bit-file-load-memory"]],"bit file load (spi flash)":[[9,"bit-file-load-spi-flash"]],"hex file flash":[[11,"hex-file-flash"]],"hex file load":[[11,"hex-file-load"]],"iCE40":[[14,"ice40"]],"macOS":[[5,"macos"]],"openFPGALoader: universal utility for programming FPGA":[[7,null]],"svf file load":[[9,"svf-file-load"]]},"docnames":["compatibility/board","compatibility/cable","compatibility/fpga","guide/advanced","guide/first-steps","guide/install","guide/troubleshooting","index","todo","vendors/anlogic","vendors/colognechip","vendors/efinix","vendors/gowin","vendors/intel","vendors/lattice","vendors/xilinx"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1},"filenames":["compatibility/board.rst","compatibility/cable.rst","compatibility/fpga.rst","guide/advanced.rst","guide/first-steps.rst","guide/install.rst","guide/troubleshooting.rst","index.rst","todo.rst","vendors/anlogic.rst","vendors/colognechip.rst","vendors/efinix.rst","vendors/gowin.rst","vendors/intel.rst","vendors/lattice.rst","vendors/xilinx.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"0mhz":13,"0x0":[10,15],"0x00":13,"0x4":10,"0xc":10,"100t":0,"10cl016yu484c8g":0,"10cl025":2,"10cl025yu256c8g":[0,13],"10cl055yu484c8g":[0,13],"10m02":2,"10m02scm153c8g":0,"10m08":2,"10m08sau169c8g":0,"10m16":2,"10m25":2,"10m50daf484c6g":0,"10m50daf484c7g":0,"1200u":2,"125mhz":0,"12f":0,"138b":0,"138k":0,"18c":2,"1k":[0,1],"1p1":0,"2000u":2,"20k":0,"25a":0,"25f":0,"25k":0,"2c":[0,2],"2ffg1157c":0,"2ffg900":0,"2ffvb676e":0,"325t":0,"35t":0,"4000hc":0,"45f":0,"45k":1,"4c":[0,2],"4k":[0,1,6,12],"4mg132cc":0,"5a":0,"5cea2":2,"5cea5":2,"5ceba2u15c8":0,"5ceba4":2,"5ceba9":2,"5cefa2f23i7":0,"5cefa5f23i7":0,"5cgxfc5c6f27c7n":0,"5cseba6":2,"5cseba6u23i7":0,"5csema4":2,"5csema4u23c6":0,"5csema5":2,"5csema5f31c6":0,"5g":0,"5sgsd5":2,"5vdc":1,"60k":0,"640u":2,"6900c":0,"6bg256c":0,"6bg381c":0,"6cabga256":0,"7000he":0,"70e":2,"75b":0,"85f":0,"85k":1,"8bg256c":0,"8k":1,"8mg285c":0,"9400hc":0,"9c":[0,2],"9k":0,"A":[1,5,13,15],"AS":[0,2],"After":5,"An":5,"As":13,"By":[3,5,14],"Each":5,"For":[4,6,9,14,15],"I":[1,5],"IF":[0,2],"IN":1,"If":[3,4,5,6,10,13],"In":[13,15],"It":[3,6,9,10,12],"More":4,"NOR":0,"Not":[0,2,7],"OFF":[5,13],"ON":[5,13],"On":15,"SO":14,"Some":[6,15],"The":[0,1,5,6,10,13,15],"Then":5,"These":5,"This":[5,6,12,13],"To":[1,3,5,6,12,13,14,15],"UP":0,"When":[4,5],"With":[3,5,13,15],"You":[5,13],"_primari":15,"_secondari":15,"a0":1,"a7":[0,1],"abdus4":14,"abl":8,"abov":15,"ac701":0,"acceler":[0,15],"accept":13,"access":[5,8,11,14,15],"account":5,"acorn":0,"acorncle215":0,"act":1,"activ":[0,2,10,11],"adapt":[1,4],"adbus0":14,"adbus1":14,"adbus2":14,"adbus6":14,"adbus7":14,"adc":0,"add":[4,5,8,9,13],"addit":[5,13],"additionali":5,"address":13,"adress":3,"alchitri":[0,15],"alchitry_au":0,"alchitry_au_plus":0,"alhambra":0,"alinx":0,"alinx_ax516":0,"alinx_ax7101":0,"alinx_ax7102":0,"alinx_ax7201":0,"alinx_ax7203":0,"allow":[3,15],"also":[5,7,12,14],"altera":[0,1,5,7],"altern":5,"amd":0,"analog":0,"analogmax":[0,13],"ani":[0,4,10,13],"anlog":[1,2,3,5,7,8],"anlogicc":1,"antmicro":0,"antmicro_ddr4_test":0,"antmicro_ddr5_test":0,"antmicro_lpddr4_test":0,"anyth":15,"api":8,"app":5,"append":15,"applic":5,"approach":13,"apt":5,"arbitrari":15,"arbitrary_data":15,"arch":4,"area":13,"arg":[8,15],"argument":[9,12,13,14],"argv":15,"arm":1,"arora":[0,2],"around":0,"arrow":0,"arti":[0,15],"artix":[0,2],"arty_a7_100t":0,"arty_a7_35t":0,"arty_s7_25":0,"arty_s7_50":0,"arty_z7_10":0,"arty_z7_20":0,"ascii":10,"au":0,"auto_create_rpd":13,"autodetect":11,"automat":[5,10,13],"avail":[0,2,4,5,13,15],"avnet":0,"avoid":[3,6,8],"ax":0,"ax516":0,"ax7201":0,"ax7203":0,"axu2cga":0,"b":[0,1,3,4,9,10,11,12,13,14,15],"base":[0,1,5,6,11,12,15],"baseboard":0,"basic":13,"basys3":0,"batch":15,"befor":[6,12],"behavior":[3,4,13],"bga256":0,"bga576":0,"bigger":15,"bin":[3,12,13,14,15],"bin_fil":15,"binari":[3,5],"bit":[0,4,10,14,15],"bitbang":[1,5],"bitfil":[10,15],"bitgang":1,"bitsi":0,"bitstream":[0,4,5,9,12,14],"bitstream_compress":13,"bl702":1,"bl702c":1,"blaster":[1,5,13],"blasterii":1,"blasteriii":1,"board":[1,3,6,7,14,15],"board_nam":12,"boardnam":13,"boot":15,"bpi":0,"breakout":[0,14],"brew":[4,5],"bridg":[1,15],"bscan":12,"build":[9,13],"built":4,"bus":1,"bus_blast":1,"bus_blaster_b":1,"busblast":8,"buswidth":15,"bypass":10,"byte":13,"c":[0,1,4,5,10,13,14,15],"c10lp":[0,13],"c5g":0,"cabl":[3,4,7,11,13,15],"cablenam":13,"call":9,"can":[0,3,4,5,6,10,12,13,15],"capabl":[1,5,15],"card":0,"carrier":0,"case":[4,14,15],"cat":3,"catch":8,"caus":6,"ccgm1a1":2,"ccgm1a16":2,"ccgm1a2":2,"ccgm1a25":2,"ccgm1a4":2,"ccgm1a9":2,"ccgma1":0,"cd":[5,9],"ce":2,"center":0,"cern":0,"certus":[0,2],"certusnx_versa_evn":0,"certuspro":[0,2],"certuspronx_evn":0,"certuspronx_versa_evn":0,"cfg":10,"cfg0":14,"cfg_md":10,"cfm0":13,"cfm1":13,"cfm2":13,"cfmi":13,"cfmx":13,"cft23xxx":3,"ch347":[1,5],"ch347_jtag":1,"ch552":[1,8],"ch552_jtag":1,"chain":[9,11,15],"chang":[3,5,13],"check":[5,6,7,14,15],"checkout":7,"checksum":8,"chip":[0,1,2,3,5,7],"circumst":12,"class":8,"classic":15,"cle":0,"cli":12,"client":1,"clock":1,"clone":[1,5],"cmake":[5,9],"cmod":0,"cmod_s7":0,"cmoda7":0,"cmoda7_15t":0,"cmoda7_35t":0,"cmsis":[1,5],"cmsisdap":[1,5],"code":8,"cologn":[0,1,2,5,7],"colorlight":[0,5],"column":0,"com":5,"come":[4,12],"comma":13,"command":[4,5,13],"commit":6,"communic":3,"compat":[1,4,7],"comput":[0,4,8],"config":5,"configur":[5,8,13,15],"connect":[0,4,6,12],"consid":[12,15],"consol":0,"constraint":0,"content":13,"control":[1,5],"convert":[1,4,5],"coolrunn":[2,5],"copr":[4,5],"core":0,"corpor":0,"correct":6,"cost":1,"cp":5,"cpld":[2,13],"cpu":[13,15],"crab":0,"creat":9,"crosslink":[0,2],"crosslinknx_evn":0,"cs":14,"csg324":0,"cts":3,"current":[5,8,9,11,15],"custom":1,"cyc1000":[0,13],"cyc5000":0,"cyclon":[0,2,13],"cyclone10":8,"cycloneiv":0,"cyclonev":0,"d":[1,4,5,6,13],"dangerousprototyp":1,"dap":[1,5],"data":[0,10,13,15],"dbuild_stat":5,"dcd":3,"dcmake_cxx_flag":5,"dcmake_install_prefix":5,"dcmake_toolchain_fil":5,"dcross_compile_dep":5,"ddr":0,"ddr5":0,"de0":[0,13],"de0nano":[0,13],"de0nanosoc":[0,13],"de1":0,"de10lit":0,"de10nano":0,"de1soc":0,"debug":[1,5],"debugg":[1,6],"deca":0,"declar":5,"decompress":13,"default":[3,4,5,9,11,12,13,14,15],"denable_cable_al":5,"denable_cmsisdap":5,"denable_ftdi_based_c":5,"denable_libgpiod":5,"denable_udev":5,"denable_vendors_al":5,"denable_xilinx_support":5,"depend":[4,5,13,15],"descript":[0,1,2],"design":15,"desir":10,"destin":12,"destroy":12,"detect":[6,12],"determin":3,"dev":[0,1,4,5],"develop":0,"devic":[1,3,4,5,9,10,11,12,15],"dfu":[0,1,5],"diamond":14,"digil":[0,1,4],"digilent_hs2":[1,15],"digilent_hs3":1,"digit":0,"diglent_b":1,"direct":[4,6,11,14],"directori":[5,9,15],"dirti":1,"dirtyjtag":[1,5],"disabl":13,"discoveri":[0,5],"dise_path":5,"distribut":[4,5],"divid":13,"dlibftdi_librari":5,"dlibftdi_vers":5,"dlibusb_librari":5,"dlink_cmake_thread":5,"dlls":5,"dnf":[4,5],"dock":0,"document":[7,8],"doesn":4,"don":5,"done":[5,11,12,14,15],"doubl":15,"download":5,"dragon":0,"dragonl":0,"dram":0,"drive":1,"driver":1,"dsr":3,"dtr":3,"dual":15,"dump":3,"duse_pkgconfig":5,"dynam":0,"e":[0,2,5,10],"eagl":0,"easili":6,"ecp3":2,"ecp5":[0,2,3],"ecp5_evn":0,"ecp5g":0,"ecpix":0,"ecpix5":[0,1],"ecpix5_r03":0,"edg":[0,15],"edit":6,"eeprom":8,"ef":[0,2],"ef2m45":2,"efin":11,"efinix":[0,1,2,3,5,7],"efinix_jtag_ft2232":[0,1],"efinix_jtag_ft4232":1,"efinix_spi_ft2232":1,"efinix_spi_ft4232":1,"eg":11,"eg4":2,"eg4d20":[0,2],"eg4d20eg176":0,"eg4s20":[2,8],"eg4s20bg256":0,"electron":[0,1],"embed":[1,6],"emul":[3,8],"enabl":4,"enable_altera_support":5,"enable_anlogic_c":5,"enable_anlogic_support":5,"enable_cable_al":5,"enable_ch347":5,"enable_cmsisdap":5,"enable_colognechip_support":5,"enable_dfu":5,"enable_dirtyjtag":5,"enable_efinix_support":5,"enable_esp_usb":5,"enable_ftdi_based_c":5,"enable_gowin_gwu2x":5,"enable_gowin_support":5,"enable_ice40_support":5,"enable_jlink":5,"enable_lattice_support":5,"enable_latticesspi_support":5,"enable_libgpiod":5,"enable_remotebitbang":5,"enable_svf_jtag":5,"enable_usb_blasteri":5,"enable_usb_blasterii":5,"enable_usb_scan":5,"enable_vendors_al":5,"enable_xilinx_support":5,"enable_xilinx_virtual_c":5,"engin":12,"ensur":6,"entir":13,"ep2c5t144c8n":[2,13],"ep3c16":2,"ep3c16f484c6":0,"ep4ce115":2,"ep4ce15f23c8n":0,"ep4ce22":2,"ep4ce22f17c6":0,"ep4cgx150":2,"epcq16a":13,"epm240t100c5n":[2,13],"epm570":1,"epm7064":1,"equival":[5,10,13],"eras":[6,13],"error":[5,8],"esp32":5,"etc":[0,5,6],"ettus":0,"eudev":5,"evalu":[0,10],"evb":[0,1,14],"everywher":8,"evk":0,"evn":0,"exampl":[5,6,11,13,15],"except":8,"exchang":6,"exe":5,"execut":5,"experiment":12,"explan":15,"explicit":5,"explict":13,"export":[3,14],"express":0,"ext":3,"extend":[5,13],"extens":[3,15],"extern":[0,3,4,10,12],"extra":12,"ez":1,"f":[0,3,4,9,10,11,12,14,15],"f225":0,"f5b89bff68a5e2147404a895c075773884077438":6,"fail":[8,12],"fairwav":0,"famili":[5,14],"fast":1,"faster":[1,4,15],"fastest":13,"featur":13,"fedora":4,"ffva1156":0,"ffva2104":0,"ffvb676":0,"field":5,"file":[4,5,6,10,12,14,15],"filter":5,"find":4,"fireant":[0,11],"firmwar":[1,6,13,15],"first":[0,5],"fit":15,"five":13,"fix":8,"flag":4,"flash":[0,2,4,8],"flga2104":0,"fmc":0,"follow":[5,6,9],"fomu":0,"forc":[5,15],"format":[11,12,14,15],"formula":5,"fpga":[0,1,6,8,10,11,12,15],"fpgas":[7,15],"freq":8,"frequenc":8,"fs":12,"fsgd2104":0,"fsvh2892":0,"ft2232":[0,1,8],"ft2232_b":1,"ft2232c":1,"ft2232h":1,"ft2232hq":1,"ft231x":[1,3],"ft232":1,"ft232h":1,"ft232hx":1,"ft232r":3,"ft232rl":[1,3],"ft23xxx":3,"ft245":1,"ft4232":[0,1],"ft4232hp":1,"ft4232hp_b":1,"ftdi":[1,4,5,14],"ftdi2232":1,"ftdi4232":1,"ftg256":0,"full":5,"function":12,"fusesoc":13,"fx2":1,"g":[5,10,13],"gatem":[0,1,2,10],"gatemate_evb_jtag":[0,1,10],"gatemate_evb_spi":[0,1,10],"gatemate_pgm":[1,10],"gatemate_pgm_spi":[0,10],"gatewar":13,"gcc":5,"generat":[11,12,13,14,15],"generate_rbf_fil":13,"generate_svf_fil":13,"generic":[1,14],"genesys2":0,"get_run":15,"git":5,"github":5,"gm1a1":0,"gnd":15,"gowin":[0,1,2,5,7,8],"gpio":[1,6,12],"gr740":0,"group":5,"gs":2,"gui":15,"guid":6,"guixsystem":5,"gw1n":[0,2,6],"gw1nr":[0,2],"gw1ns":[0,2],"gw1nsr":[0,2],"gw1nz":[0,2],"gw2a":[0,2,8],"gw5a":[0,2],"gw5ast":[0,2],"gw5at":[0,2],"gwu2x":[1,5],"gwux2x":1,"gx":[0,2],"gzip":5,"h":1,"hand":5,"handbook":13,"hardcod":[5,8],"hardwar":[0,1,7,10],"hasn":12,"hdmi":0,"header":5,"hid":1,"hidapi":5,"hidraw0":5,"high":1,"hold":10,"homebrew":5,"honeycomb":[0,1,12],"host":[1,3],"howev":[5,6],"hpp":15,"hs":1,"hs2":1,"hs3":1,"hseda":0,"https":5,"hub":6,"hx1k":[0,2],"hx4k":[0,2],"hx8k":[0,2],"hyvis":0,"hyvision_opt01":0,"i2c":1,"i5":[0,5],"i9":[0,5],"ice40":[0,2,3,5],"ice40_gener":[0,14],"ice40hx1k":0,"ice40hx8k":0,"ice40hxxk":14,"ice40ultraplus":0,"ice40up5k":0,"icebreak":0,"icepi":0,"icestick":0,"icezum":0,"icezumalhambraii":0,"id":[3,5],"ide":[11,12],"ii":[0,1,2,5,13],"iii":[0,1,2],"immedi":5,"impl":12,"impl1":14,"impl_1":15,"implement":1,"implicit":5,"improv":8,"includ":13,"independ":15,"index":[11,15],"inform":[6,15],"input":9,"instead":12,"instruct":4,"intel":[1,2,5,7],"interfac":[1,5,6,12,15],"interfaceb":8,"intern":[0,2,10],"invert":3,"invok":5,"ip":1,"ise":5,"ise_v":5,"item":5,"itx":0,"iv":[0,2],"j":[1,5,11],"jed":14,"jetson":1,"jic":13,"jlink":1,"jlink_bas":[1,11],"jp11":15,"jp7":15,"jtag":[0,1,3,5,12,13,15],"jtagsel_n":[6,12],"jtagsell_n":[6,12],"jtrace_pro":1,"just":[4,5],"kc705":0,"kcu105":[0,3],"kcu116":0,"kcu16":15,"keep":[5,13],"kelli":0,"kernel32":5,"keyword":1,"kintex":[0,2],"kintex7":0,"kit":0,"knjn":0,"konfekt":0,"l":[0,6],"lab":0,"lambdaconcept":[0,1],"latch":10,"later":6,"lattic":[0,2,3,5,7],"lcmx03lf":0,"lcmxo2":0,"lcmxo3d":0,"ld":0,"leav":13,"left":14,"let":4,"level":15,"lfcpnx":[0,2],"lfd2nx":[0,2],"lfe3":2,"lfe5u":[0,2],"lfe5um":2,"lfe5um5g":[0,2],"libftdi":5,"libftdi1":5,"libftdi1_include_dir":5,"libgpiod":[1,5],"libhidapi":5,"librari":5,"libudev":5,"libusb":5,"libusb_include_dir":5,"liche":0,"licheetang":[0,9],"lifcl":[0,2],"like":[1,4,15],"lilygo":0,"limit":[1,5,13],"lindex":15,"line":13,"link":[1,5,11],"link2":1,"linux":[1,4,6,7],"list":[4,5,7,13],"litefuri":0,"litex":0,"littlebe":[0,2],"load":[0,3,4,12,14],"loadbit":15,"loaddata":15,"loader":6,"local":5,"locat":5,"logic":12,"login":5,"logout":5,"lone":0,"low":1,"lp":[0,2,3],"lpc":1,"lpddr4":0,"ls":0,"lv138fpg676a":0,"lv25mg121":0,"lv4cqn48pc6":0,"lx45":0,"m":[9,11,12,14,15],"machdyn":0,"machx02evn":14,"machx03evn":14,"machxo2":[0,2],"machxo2evn":0,"machxo3":0,"machxo3d":[0,2,14],"machxo3evn":0,"machxo3lf":[0,2],"machxo3sk":[0,14],"maco":[4,7],"major":7,"make":[5,9],"mani":7,"manual":5,"manufactur":7,"map":[3,5],"max":[0,2,13],"max10":0,"max10_v1":[0,13],"maximum":8,"may":[3,5,6,12,13,14,15],"mcs":[14,15],"mcsfile":15,"mean":5,"mechan":3,"mega":0,"mem":1,"member":5,"memori":[0,2,4,10,13,15],"mention":[5,13],"messag":8,"method":13,"microblaz":0,"microcontrol":1,"miliank":0,"mima":[0,1],"mimas_a7":0,"mind":13,"mingw":[4,5],"mingw32":5,"mingw64":5,"mini":0,"mini_itx":0,"minispartan6":0,"mit":0,"mkdir":[5,9],"mlk":0,"mobicart":[4,5],"mode":[0,1,2,11,12,13,15],"model":[2,15],"modif":13,"modul":[0,1],"mount":1,"mpsoc":[0,15],"mpsse":1,"mspi":12,"msvcrt":5,"msys2":4,"mt28gu512aaa1egc":0,"multipl":4,"must":[3,4,5,10,11,12,13,14,15],"mxo2":0,"mxo2_v2":0,"my_bitstream":4,"my_cabl":4,"my_fpga_board":4,"mydump":3,"myinstalldir":5,"myproject":15,"mysecondarybitstream":3,"n":13,"n_byte":3,"na":[0,2],"name":[0,1,5,13],"nano":[0,1,12],"nc":[1,3],"necessari":5,"need":[3,5,14,15],"network":3,"new":5,"nexi":0,"nextpnr":14,"nexus":[0,3],"nexys4ddr":0,"nexys_a7_100":0,"nexys_a7_50":0,"nexysvideo":0,"nite":0,"node":5,"nojourn":15,"nolog":15,"non":0,"noth":[11,12,14,15],"now":9,"nproc":5,"nt":[0,2],"numato":[0,1],"nx":[0,2],"o":[3,10,13],"ocd":1,"offici":[6,15],"offset":[8,10,13],"ok":[0,2,13],"older":6,"olimex":[0,1],"olimex_gatemateevb":0,"om13054":1,"omit":13,"on_chip_bitstream_decompress":13,"onboard":14,"one":[0,1,3,5,11,13],"onli":[1,5,8,11,12,13,15],"opal":0,"open":[0,1,4,5],"openfpgaload":[0,9,10,11,12,13,14,15],"openfpgaloader_soj_dir":3,"openocd":1,"opensourc":1,"opensourcesdrlabkintex7":0,"oper":5,"opt":5,"opt01":0,"option":[3,4,5,9,13,14,15],"orang":0,"orangecrab":0,"orbtrac":[0,1],"orbtrace_dfu":0,"os":5,"others":0,"outflow":11,"overrid":3,"p":13,"p7zip":5,"packag":[4,5,15],"pacman":[4,5],"panel":14,"papilio":[0,1],"papilio_on":0,"parallel":[0,5],"paramet":[10,13],"parser":3,"part":[4,11,15],"passiv":10,"path":[3,5,12],"path_to_libftdi":5,"path_to_libusb":5,"pc":6,"pci":0,"pcie":0,"pd3":1,"perform":10,"permiss":6,"persist":4,"pgm":1,"pictur":13,"pid":1,"pin":[1,6,10,12,14],"pinhead":15,"pinout":14,"pipistrello":0,"pkg":5,"pkgconf":5,"pl":15,"platform":1,"playback":5,"pldkit":0,"pleas":[4,14],"plug":5,"plugdev":5,"plugin":5,"plus":0,"pnr":12,"pof":2,"point":10,"port":[0,1,3,6],"possibl":[3,9,10,11,12,13],"power":[1,6,12],"precis":8,"prefer":4,"preferenti":6,"prerequisit":5,"present":[9,14],"primari":[0,2,15],"primer":0,"privileg":5,"prj":9,"prjtang":9,"pro":1,"probe":1,"problem":6,"process":1,"produc":[5,9,15],"program":[1,12,15],"programm":[0,1,3,4,6,10,12,14],"project":[1,9,11,15],"project_nam":[13,14],"project_name_auto":13,"prom":14,"protocol":[1,12],"provid":[3,4,5,13,14,15],"pthread":5,"publish":6,"pull":[6,12],"pvt":0,"pynq":0,"pynq_z1":0,"pynq_z2":0,"q":[3,13],"qinheng":1,"qmtech":0,"qmtechcyclone10":0,"qmtechcycloneiv":0,"qmtechcyclonev":[0,13],"qmtechcyclonev_5ce523":0,"qmtechkintex7":0,"qsf":13,"qspi":3,"quad":[1,15],"quartus":13,"quartus_cpf":13,"r":[0,3,13],"r0":0,"radiona":0,"ram":[11,15],"raw":3,"rbf":13,"re":5,"read":[12,15],"real":13,"rebuild":13,"recent":6,"recov":[6,12],"redpitaya":0,"redpitaya14":0,"reduc":5,"refer":[4,5],"refkit":[0,13],"regist":5,"relat":15,"releas":6,"reload":5,"remain":13,"remap":5,"remot":[1,5],"remote_bitbang":1,"replac":[4,5],"replug":5,"repositori":5,"reprogram":13,"requir":[3,5,11,13,14,15],"research":0,"reset":10,"result":5,"rev":0,"revers":12,"rework":8,"rhel":5,"ri":3,"right":5,"rocki":5,"root":5,"rpd":13,"rs232":1,"rst":14,"rts":3,"rule":6,"run":15,"runber":[0,12],"rv":1,"rxd":3,"s":[0,4,5,6,9,10,12,13,14,15],"s20":0,"s200":0,"s3":5,"s7":0,"saanlima":0,"salelf":2,"scan":5,"scarab":0,"scenario":4,"schoko":0,"sck":14,"script":15,"sdr":0,"sdram":0,"se":2,"second":3,"secondari":[0,15],"section":[5,6,12,13],"sector":[13,14],"see":[5,13,15],"seeedstudio":0,"seem":6,"seen":5,"segger":1,"select":[3,5],"separ":13,"seri":[0,2],"serial":[0,2],"server":1,"servic":5,"session":5,"set":[3,5,10,15],"set_global_assign":13,"set_properti":15,"share":10,"ship":5,"si":14,"side":[1,3],"signal":[4,10],"similar":5,"simpl":0,"simplest":13,"simpli":4,"simplifi":15,"sinc":[9,11,12,14],"sipe":[0,1,6,8,12],"sitlinv":0,"size":[3,5,15],"slower":4,"slowest":13,"smt2":1,"soc":[0,2],"sof":13,"softcor":[13,15],"sold":6,"solut":5,"som":0,"someth":15,"somewher":[3,5,9,11,14,15],"sourc":[0,1,15],"space":12,"spartan":[0,2,15],"spartan3":[0,15],"spartan6":0,"spartan7":0,"spartanedgeaccelboard":[0,15],"spec":0,"spec150":0,"spec45":0,"special":[11,12,14,15],"specif":[4,6,7,14],"specifi":[4,5,12,13],"speed":[1,5],"spell":6,"spi":[0,1,3,5,8,11,12],"spiflash":8,"spioverjtag":15,"spix4":15,"spix8":15,"sqrl":0,"sram":[0,4,6,8,13],"src":15,"sspi":5,"standard":5,"start":[10,13],"starter":0,"static":5,"stemlab":0,"step":[0,5,6,13,15],"steppenprob":1,"stlv7325":0,"stm32":1,"stm32f042":1,"stm32f1":1,"store":[10,13],"stratix":2,"string":3,"strip":5,"sudo":[4,5],"supplementari":5,"suppli":1,"support":[5,7,8,9,11,12,13,14,15],"sure":7,"surfac":1,"svf":[0,2,5],"swd":1,"swo":1,"symbol":5,"system":[0,1,5,6],"t":[0,4,5,12,15],"t120":[0,2],"t120bga576":0,"t13":2,"t20":0,"t20bga256":0,"t8":[0,2],"t8f81":0,"take":5,"taken":5,"tang":[0,1,12],"tangbit":9,"tangconsol":0,"tangmega138k":0,"tangnano":[0,8,12],"tangnano1k":[0,12],"tangnano20k":[0,12],"tangnano4k":[0,12],"tangnano9k":[0,12],"tangprim":8,"tangprimer20k":[0,12],"tangprimer25k":0,"target":[3,9,15],"task":15,"tbd":[0,2],"tck":3,"tcl":[13,15],"tclarg":15,"tcp":1,"td":9,"tdi":3,"te0712":0,"te0712_8":0,"tec0117":[0,12],"tec0330":0,"tei0010":0,"temporari":5,"teras":0,"termin":5,"test":[0,2,11,12,13],"tester":0,"the_bin_fil":13,"the_pof_fil":13,"the_svf_fil":13,"therefor":4,"thorough":12,"ti180":2,"ti180j484":0,"ti60":2,"ti60f225":[0,11],"tigard":1,"time":[5,13],"tini":1,"titanium":[0,2],"tms":3,"tool":[9,15],"toolchain":5,"trabucayr":5,"trace":1,"transact":3,"trenz":[0,8,12],"tri":3,"trigger":5,"trion":[0,2],"trion_t120_bga576":0,"trion_t120_bga576_jtag":0,"trion_t20_bga256_jtag":0,"trion_ti60_f225":0,"trion_ti60_f225_jtag":0,"true":15,"ttyusbx":4,"two":[3,4,13,15],"txd":3,"type":[1,5,13],"uart":1,"ucrt":[4,5],"udev":6,"udevadm":5,"ufm0":13,"ufm1":13,"ufmx":13,"ug292":[6,12],"ultraplus":0,"ultrascal":[0,2,15],"ulx3":0,"ulx3s_dfu":0,"ulx4m":0,"ulx4m_dfu":0,"unchang":13,"unlik":13,"unplug":5,"unstabl":3,"up5k":[0,2],"updat":[5,6,13],"upgrad":1,"uppercas":6,"usag":13,"usb":[1,5,6,13],"usb2":0,"use":[1,4,5,6,8,9,10,12,14,15],"user":[3,4,5,13,15],"usermod":5,"usr":5,"usrp":0,"usrpx300":0,"usrpx310":0,"v":[0,2,6],"v0":[0,6],"v1":0,"v2":0,"v7":0,"valu":[3,5],"vc709":0,"vcu108":0,"vcu118":[0,15],"vcu128":0,"vcu1525":0,"vec_v6":0,"vendor":[2,7],"versa":0,"version":[0,5,6],"via":[5,10,12],"vid":1,"video":0,"virtex":[0,2],"virtex7":0,"virtual":[1,5],"vivado":15,"vmm3":0,"volatil":[0,4],"vq100":0,"w64":[4,5],"want":[4,5,15],"way":13,"websit":6,"welcom":7,"will":[4,5,10],"win64":5,"window":[4,6,7],"wip":11,"without":[5,13,15],"work":[5,7,8],"workaround":1,"write":[0,4,8,10,11,12,13,14,15],"write_bitstream":15,"write_cfgmem":15,"written":[12,13],"ws2_32":5,"x":13,"x300":0,"x86_64":[4,5],"xa2c":2,"xa2c64a":2,"xc2c":[2,5],"xc2c32a":2,"xc3s200":2,"xc3s200ft256":0,"xc3s500e":[0,2],"xc6slx150t":2,"xc6slx150tfgg484":0,"xc6slx16":[0,2],"xc6slx16csg324":0,"xc6slx25":[0,2],"xc6slx25tcsg324":0,"xc6slx45":[0,2],"xc6slx45t":2,"xc6slx45tfgg484":0,"xc6slx9":2,"xc6vlx130t":2,"xc6vlx130tff784":0,"xc7a100t":2,"xc7a100tcsg324":0,"xc7a100tfgg484":0,"xc7a100tftg256":0,"xc7a15tcpg236":0,"xc7a200t":2,"xc7a200tfbg484":0,"xc7a200tfbg676":0,"xc7a200tsbg484":0,"xc7a25t":2,"xc7a35tcpg236":0,"xc7a35tcsg324":15,"xc7a35tftg256":0,"xc7a35ti":2,"xc7a35ticsg324":0,"xc7a50t":2,"xc7a50tcpg236":0,"xc7a50tcsg324":0,"xc7a50tfgg484":0,"xc7a75t":2,"xc7k160t":[0,2],"xc7k325t":[0,2],"xc7k325tffg676":0,"xc7k325tffg900":0,"xc7k410t":2,"xc7k410tffg900":0,"xc7k420t":2,"xc7k480t":2,"xc7k480tffg1156":0,"xc7k70t":[0,2],"xc7k70tfbg676":0,"xc7s15":2,"xc7s15ftgb196":0,"xc7s25":2,"xc7s25csga225":0,"xc7s25csga324":0,"xc7s50":2,"xc7s50csga324":0,"xc7v2000t":2,"xc7v585t":2,"xc7vh580t":2,"xc7vh870t":2,"xc7vx1140t":2,"xc7vx330t":[0,2],"xc7vx415t":2,"xc7vx485t":2,"xc7vx550t":2,"xc7vx690t":2,"xc7vx690tffg1761":0,"xc7vx980t":2,"xc7z010":2,"xc7z010clg400":0,"xc7z010csg400":0,"xc7z020":2,"xc7z020clg400":0,"xc7z020clg484":0,"xc7z020csg400":0,"xc7z045":0,"xc7z045ffg900":0,"xc7z100":0,"xc7z7010":0,"xc9500xl":2,"xc95144xl":2,"xc95188xl":2,"xc9536xl":2,"xc9572xl":2,"xcau15p":2,"xcau25p":[0,2],"xcf":2,"xcf01s":[0,2],"xcf02s":2,"xcf04s":2,"xcku035":2,"xcku040":[0,2],"xcku060":2,"xcku115":2,"xcku3p":2,"xcku5p":[0,2],"xcsu35p":2,"xcvu095":[0,2],"xcvu37p":0,"xcvu9p":[0,2],"xczu11eg":2,"xczu17eg":2,"xczu2cg":[0,2],"xczu7ev":0,"xczu9eg":[0,2],"xem8320":0,"xilinx":[0,1,2,3,5,7],"xmf3":0,"xtrx":0,"xtrxpro":0,"xvc":[1,5],"xx":5,"xxx":[3,5],"xxxx":[3,15],"xyloni":0,"xyloni_spi":[0,11],"y":13,"yes":15,"yourboard":14,"yourcabl":14,"ypcb":0,"ypcb003381p1":0,"z1":0,"z2":0,"z7":0,"zc702":0,"zc706":0,"zcu102":0,"zcu106":0,"zedboard":[0,15],"zero":0,"zlib":5,"zlib1g":5,"zybo":0,"zybo_z7_10":0,"zybo_z7_20":0,"zynq":[0,15],"zynq7000":[0,2],"zynqmpsoc":[0,2]},"titles":["Boards","Cables","FPGAs","Advanced usage of openFPGALoader","First steps with openFPGALoader","Installing openFPGALoader","Troubleshooting","openFPGALoader: universal utility for programming FPGA","To Do","Anlogic notes","Cologne Chip notes","Efinix notes","Gowin notes","Intel notes","Lattice notes","Xilinx notes"],"titleterms":{"20k":6,"9k":6,"Cannot":6,"Do":8,"From":5,"I":6,"To":8,"access":10,"address":3,"advanc":3,"altera":13,"altern":3,"anlog":9,"arbitrari":[3,13],"arch":5,"automat":3,"bin":11,"binari":13,"bit":9,"bitbang":3,"bitstream":[3,6,13,15],"board":[0,4,8,10,11,13],"build":5,"bypass":3,"cabl":[1,5,8,10],"certus":14,"certuspro":14,"chip":10,"cologn":10,"command":6,"common":5,"communic":6,"compil":5,"configur":[3,10],"cross":5,"crosslink":14,"debian":5,"detect":3,"develop":4,"devic":[6,8],"directori":3,"disabl":5,"driver":5,"ecp3":14,"ecp5":14,"edg":3,"efinix":11,"enabl":5,"fail":6,"fedora":5,"file":[3,9,11,13],"firant":11,"first":4,"flash":[3,6,9,10,11,12,13,14,15],"format":13,"found":6,"fpga":[3,4,7,13],"fpgas":2,"ft231":3,"ft232":3,"ftdi":6,"global":8,"gowin":[6,12],"guid":13,"guix":5,"gw1n":12,"hex":11,"ice40":14,"init":6,"instal":[4,5,6],"intel":13,"intern":13,"issu":6,"jtag":[6,10,11],"last":6,"lattic":14,"launch":6,"liche":9,"linux":5,"load":[9,11,13,15],"machxo2":14,"machxo3":14,"maco":5,"max10":13,"memori":[3,9,14],"misc":8,"mode":[3,10],"msys2":5,"nano":6,"nativ":5,"negat":3,"note":[9,10,11,12,13,14,15],"nx":14,"old":13,"open":6,"openfpgaload":[3,4,5,6,7],"organiz":13,"pin":3,"pof":13,"primari":3,"primer":6,"program":[4,6,7,10,13],"read":3,"reset":3,"rule":5,"s":3,"sampl":3,"say":6,"secondari":3,"serial":13,"sinc":6,"sipe":9,"slow":6,"sourc":5,"spi":[9,10,13,14,15],"spioverjtag":3,"sram":[12,14],"standalon":4,"stdin":3,"step":4,"stuck":6,"support":10,"svf":[9,13],"t8":11,"tang":[6,9],"tdo":3,"titanium":11,"tri":6,"trion":11,"troubleshoot":[4,6],"type":3,"ubuntu":5,"udev":5,"unabl":6,"universal":7,"usag":[3,11],"usb_open":6,"use":[3,13],"user":12,"util":7,"vector":13,"vendor":5,"window":5,"write":3,"xilinx":15,"xyloni":11}}) \ No newline at end of file