Uživatelské nástroje

Nástroje pro tento web


cs:fpga_programming

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:fpga_programming [2013/07/24 12:09] kaklikcs:fpga_programming [2023/03/16 20:02] (aktuální) – [Open-source nástroje] kaklik
Řádek 20: Řádek 20:
  
    source settings64.sh    source settings64.sh
-   +
 Skript //settings64.sh//  najdeme společně mezi skripty pro 32 bit achitektury v umístění, kam byl Xilinx ISE nainstalován. např. ///software/Xilinx_ISE/14.6/ISE_DS/// Skript //settings64.sh//  najdeme společně mezi skripty pro 32 bit achitektury v umístění, kam byl Xilinx ISE nainstalován. např. ///software/Xilinx_ISE/14.6/ISE_DS///
  
Řádek 27: Řádek 27:
   ise   ise
  
-Pro vyzkoušení fungování překladu pak otevřeme nějaký jednodušší projekt. Například [[cs:atomiccounter|Atomový čítač]], nebo některou demonstrační konstrukci z dokumentační složky modulu. +Pro vyzkoušení fungování překladu pak otevřeme nějaký jednodušší projekt. Například [[cs:acounter|Atomový čítač]], nebo některou demonstrační konstrukci z dokumentační složky modulu. 
-===== Nahrávání schéma =====+ 
 +===== Nahrávání schéma do FPGA =====
  
 ==== Xilinx Virtual Cable ==== ==== Xilinx Virtual Cable ====
 +
 +{{ :cs:fpga:schemacyklu_small.png?nolink |}}
 +
 +[[cs:xvc_ft220x|Xilinx Virtual Cable]] je metoda spočívající v tom, že vývojové nástroje přesměrovávají komunikaci s JTAG programovacím kabelem přes TCP/IP síť. Na druhé straně sítě běží obslužný program, který zajišťuje provádění JTAG příkazů prostřednictvím (nějakého) hardwaru připojeného ke vzdálenému systému. Síťový protokol je dokumentovaný a jeho podpora je vestavěna ve vývojovém balíku ISE pro práci s FPGA a CPLD firmy Xilinx. Lze tak snadno realizovat navázání vlastní varianty JTAG rozhraní do standardních vývojových nástrojů (ISE i ChipScope). 
  
 ==== JTAGFT2232V02A (Bus Blaster V4) ==== ==== JTAGFT2232V02A (Bus Blaster V4) ====
  
-http://xc3sprog.sourceforge.net/+Ve stavebnici MLAB ještě existuje i univerzální programovací modul [[cs:jtagft2232v]]. Pro programování FPGA je v takovém případě vhodné využít program [[http://xc3sprog.sourceforge.net/|xc3sprog]]. Jeho výhodou je, že má plně zpracovanou softwarovou podporu, takže je možné s ním zapisovat i do interní flash Spartan 3. 
 + 
 +====== Open-source nástroje ====== 
 + 
 +Pro některá FPGA nyní již existují [[https://f4pga.org/ | open-source nástroje]] příkladem takového typu FPGA je například modul [[cs:proglog|]] 
 + 
 +  sudo apt install yosys nextpnr-ice40 iverilog fpga-icestorm gtkwave graphviz gnuplot 
 +  pip3 install amaranth amaranth-yosys xdot 
cs/fpga_programming.1374667764.txt.gz · Poslední úprava: 2013/07/24 12:09 (upraveno mimo DokuWiki)