s3e: fix build break
[calu.git] / README
diff --git a/README b/README
index f843bbf1c362c04dac4a34568a1d2bc6d9949215..366fffdcc0007893c6c77b4960832480c8535826 100644 (file)
--- a/README
+++ b/README
@@ -1,3 +1,8 @@
+== ISA ==
+- befindet sich in 2_isa/
+- requirements: latex und perl
+- build: cd 2_isa; make
+
 == ASM ==
 - befindet sich in 3a_asm/
 - requirements: ghc und zsh
@@ -5,8 +10,10 @@
 
 == SIM ==
 - befindet sich in 3b_sim/
-- requirements: g++, ... TODO
+- requirements: gcc/g++ > 4.4.0, boost > 1.37, readline
 - build: cd 3b_sim; make
+- remark: es koennte sein das die librarynamen in 3b_sim/Makefile.flags
+  angepasst werden muessen
 
 == DTPROG ==
 - was: programmer ueber UART mittels 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)
+- generelles naming (außer UART): <name>_b.vhd ist behavior, <name>.vhd
+  ist entity, <name>_pkg.vhd ist package. Mehrere Components sind oft 
+  in einem Package zusammengefasst (Beispiel: core_pkg.vhd enthält alle
+  pipeline components). Die Adressen für die Extension-Module findest du
+  in extension_pkg.vhd.
+
 
+== BOOTROM ==
+- befindet sich in 2_isa/src/bootrom.s
+- nach aenderungen mit ASM dthex file erstellen, mithilfe von tools/dthex2vhdl
+   in vhdl "umwandeln" und in cpu/src/rom_b.vhd eintragen
 
 Bei Fragen/Unklarheiten/Feedback/whatever kannst du uns gerne kontaktieren!
 
-Have fun.
+So long, and thanks for all the fish.