X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=calu.git;a=blobdiff_plain;f=README;fp=README;h=f843bbf1c362c04dac4a34568a1d2bc6d9949215;hp=0000000000000000000000000000000000000000;hb=9dea021290467164c8000e12e6bc893c600748c6;hpb=873c2389ffdc0083d230038a3881004488e7dcfd diff --git a/README b/README new file mode 100644 index 0000000..f843bbf --- /dev/null +++ b/README @@ -0,0 +1,42 @@ +== ASM == +- befindet sich in 3a_asm/ +- requirements: ghc und zsh +- build: cd 3a_asm; make + +== SIM == +- befindet sich in 3b_sim/ +- requirements: g++, ... TODO +- build: cd 3b_sim; make + +== DTPROG == +- was: programmer ueber UART mittels BootROM +- befindet sich in tools/ +- requirements: python2 + +== PROGS == +- befindet sich in progs/ +- mit "make build" kann man ASM und SIM builden +- "make name.dthex" ruft den ASM mit "name.s" auf. Das Ergebnis befindet sich in + "name.dthex". +- "make name.sim" ruft den SIM mit dem Programm auf ("help" im SIM fuer + Erklaerung) +- "make name.prog" flasht das Programm per DTPROG auf die CPU +- ACHTUNG: Baudrate und Device muss ggf. im progs/Makefile angepasst werden! + Beim Quartus Projekt (siehe unten) ist eine Baudrate von 9600 eingestellt. + +== HARDWARE DESIGN == +- source befindet sich in cpu/src/ +- passendes Quartus Projekt fuer die Cyclons im TILAB in dt/ +- Image muss mit USBRunner auf das FPGA geladen werden +- Hinweis: fertiges Image liegt bereits im Rootverzeichnis + ("tilab_bootrom_abgabe.rbf"). +- Hinweis: Nach dem Flashen der CPU sollte die LED leuchten. LED an bedeutet, + die CPU befindet sich im BootROM. +- Hinweis: Linker Button ist der "Hard-Reset" (return to BootROM) +- Hinweis: Rechter Button ist der "Soft-Reset" (Springe zum Start des Programms + im Instruktion-RAM) + + +Bei Fragen/Unklarheiten/Feedback/whatever kannst du uns gerne kontaktieren! + +Have fun.