Loading...
 

Spartan-3 Starter Kit

A boardról

A Spartan-3 Starter Kit egy olyan készlet, amellyel bárki kipróbálhatja az FPGA-n történő logikai tervezést és prototípuskészítést. A panelen többek között a következők találhatók:
  • egy Xilinx Spartan-3 FPGA (X3S200 FT256)
  • két SRAM egység (256K x 16)
  • Flash memória kapcsolások perzisztens tárolására (egyszerre egy konfiguráció)
  • RS-232, JTAG3, JTAG-IV csatlakozók soros kommunikációra és kapcsolások feltöltésére
  • PS/2 billentyűzet/egér és VGA csatlakozó

Image


Az FPGA 0-3.3v feszültségszintekkel működik, a fent említett perifériák mind el vannak látva a megfelelő illesztésekkel (pl. az RS-232 csatlakozó előtt egy SMD IC konvertál ±12V és 0-3.3v között). A tápfeszültséget integrált szabályozó állítja elő az 5V bemenetről, előbbi és utóbbi is ki van vezetve a panel jobb oldalán található illesztőfelületeken. Utóbbiakon keresztül az FPGA szinte összes pinje közvetlenül elérhető, ezeken fokozottan kell figyelni a feszültségszintek betartására.

A szoftverekről

Fejlesztéshez

A konkrét fejlesztéshez bármilyen szövegszerkesztő használható, mindössze létre kell hozni a Verilog vagy VHDL nyelvű hardverleírásokat. Ezt utána a Xilinx honlapjáról Windows és Linux rendszerekre egyaránt ingyenesen letölthető ISE WebPack szoftverrel lehet .bit fájllá "fordítani".

Feltöltéshez

Az elkészült .bit fájlokat egyelőre a hwsarok gépére telepített, általam módosított, GPL licenszű xc3sprog szoftverrel lehet az FPGA-ra tölteni. A módosítások elérhetők GitHubon. A feltöltés menete a következő:
  • ha nem létezik a /dev/parport0 eszköz, sudo modprobe parport_pc
  • cd /home/hack/XC3Sprog (ebben a könyvtárban vannak az eszközök)
  • ./detectchain (ez felderíti a JTAG chain-t, ezzel teszteli a kábelt is)
  • ./xc3sprog foobar.bit ahol foobar.bit a feltöltendő .bit fájl feltölti a tervet az FPGA-ra úgy, hogy a terv a következő feltöltésig ill. a tápfeszültség elvételéig az FPGA-n marad.

Példa munkamenet:
<pre> hack@hwsarock:~/XC3Sprog$ sudo modprobe parport_pc sudo password for hack: hack@hwsarock:~/XC3Sprog$ ls -l /dev/parport0 crw-rw---- 1 root lp 99, 0 2010-05-18 19:39 /dev/parport0 hack@hwsarock:~/XC3Sprog$ ./detectchain IDCODE: 0x01414093 Desc: XC3S200 IR length: 6 IDCODE: 0xf5045093 Desc: PROM IR length: 8 hack@hwsarock:~/XC3Sprog$ ./xc3sprog echo_out.bit Release 0.5 </pre>

Tesztelésre használható az xc3sprog részeként terjesztett echo_out.bit, mely egy olyan kapcsolást tartalmaz, mely összeköti a panelon található kapcsolókat a LED-ekkel, így egy LED akkor (és csak akkor) világít, ha az egyező sorszámú kapcsoló fel van kapcsolva. A feltöltésre szánt .bit fájlokat javasolt SCP vagy SFTP segítségével a gépre juttatni, majd SSH-n keresztül vezérelni a feltöltést. A feltöltő program nem ad sok visszajelzést a műveletről, türelmesen ki kell várni, amíg végez.

Contributors to this page: dnet and Kerékgyártó .
Page last modified on Thursday 14 of January, 2016 20:45:34 CET by dnet.

Upcoming Events

1)  Tue 13 of Dec, 2016 19:00 CET
Plénum
2)  Tue 20 of Dec, 2016 19:00 CET
Plénum
3)  Tue 27 of Dec, 2016 19:00 CET
Plénum