Loading...
 
[Show/Hide Left Column]

Spartan-3 Starter Kit

A boardról

A Spartan-3 Starter Kit(external link) egy olyan készlet, amellyel bárki kipróbálhatja az FPGA(external link)-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(external link), JTAG3, JTAG-IV csatlakozók soros kommunikációra és kapcsolások feltöltésére
  • PS/2(external link) billentyűzet/egér és VGA(external link) 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(external link) vagy VHDL(external link) nyelvű hardverleírásokat. Ezt utána a Xilinx honlapjáról Windows és Linux rendszerekre egyaránt ingyenesen letölthető ISE WebPack(external link) 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(external link) szoftverrel lehet az FPGA-ra tölteni. A módosítások elérhetők GitHubon(external link). 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:
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


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: dnet922 points  .
Page last modified on Tuesday 18 of May, 2010 23:00:48 CEST by dnet922 points .

Upcoming events

1)  Tue 25 of Nov., 2014 19:00 CET
Plénum
2)  Thu 27 of Nov., 2014 19:00 CET
Hakk csütörtök
3)  Fri 28 of Nov., 2014 19:00 CET
cryptonite - Gulyás Gábor (CrySyS): PET (1. rész)