Permalink
Browse files

Initial import from www.ecosforge.net

  • Loading branch information...
0 parents commit f2b214b0dff95d6bb79cbb5b6ff5ba9d90f655c9 oharboe committed Jan 2, 2008
Showing with 91,183 additions and 0 deletions.
  1. +11 −0 .project
  2. +11 −0 zpu/.project
  3. +12 −0 zpu/COPYING
  4. +11 −0 zpu/ChangeLog
  5. +11 −0 zpu/STATUS
  6. BIN zpu/docs/presentations/zpu.odp
  7. BIN zpu/docs/presentations/zpudemo.odp
  8. BIN zpu/docs/zpupresentation.odp
  9. BIN zpu/docs/zpupresentation.ppt
  10. BIN zpu/docs/zpupresentation_old.odt
  11. BIN zpu/docs/zpuprotoarch.odt
  12. +12,506 −0 zpu/hdl/example/helloworld.vhd
  13. +97 −0 zpu/hdl/example/io.vhd
  14. +15 −0 zpu/hdl/example/log.txt
  15. +179 −0 zpu/hdl/example/sim_fpga_top.vhd
  16. +29 −0 zpu/hdl/example/simzpu.do
  17. +20 −0 zpu/hdl/example/zpu_config.vhd
  18. +47 −0 zpu/hdl/index.html
  19. +52 −0 zpu/hdl/wishbone/wishbone_pkg.vhd
  20. +71 −0 zpu/hdl/wishbone/zpu_system.vhd
  21. +49 −0 zpu/hdl/wishbone/zpu_wb_bridge.vhd
  22. +1 −0 zpu/hdl/zpu3/src/.cvsignore
  23. +114 −0 zpu/hdl/zpu3/src/build.xml
  24. +246 −0 zpu/hdl/zpu3/src/clocks.vhd
  25. +203 −0 zpu/hdl/zpu3/src/ddr_bridge.vhd
  26. +3,824 −0 zpu/hdl/zpu3/src/dmips_ram.vhd
  27. +4,996 −0 zpu/hdl/zpu3/src/dualport_ram.vhd
  28. +5,012 −0 zpu/hdl/zpu3/src/dualport_ram_synplicity.vhd
  29. +3,345 −0 zpu/hdl/zpu3/src/helloworld_ram.vhd
  30. +27 −0 zpu/hdl/zpu3/src/ic300.bitgen
  31. +1 −0 zpu/hdl/zpu3/src/ic300.lso
  32. +146 −0 zpu/hdl/zpu3/src/ic300.ucf
  33. +144 −0 zpu/hdl/zpu3/src/ic300.vhd
  34. +20 −0 zpu/hdl/zpu3/src/ic300_config.vhd
  35. +88 −0 zpu/hdl/zpu3/src/ic300pkg.vhd
  36. +95 −0 zpu/hdl/zpu3/src/io.vhd
  37. +156 −0 zpu/hdl/zpu3/src/log.txt
  38. +26 −0 zpu/hdl/zpu3/src/niltrace.vhd
  39. +127 −0 zpu/hdl/zpu3/src/sim_fpga_top.vhd
  40. +67 −0 zpu/hdl/zpu3/src/status.txt
  41. +106 −0 zpu/hdl/zpu3/src/testlut.vhd
  42. +157 −0 zpu/hdl/zpu3/src/timer.vhd
  43. +80 −0 zpu/hdl/zpu3/src/trace.vhd
  44. +586 −0 zpu/hdl/zpu3/src/txt_util.vhd
  45. +1,482 −0 zpu/hdl/zpu3/src/xilinx_dualport.vhd
  46. +5 −0 zpu/hdl/zpu3/src/xmake.filelist
  47. +53 −0 zpu/hdl/zpu3/src/xmake.xst
  48. +25 −0 zpu/hdl/zpu3/src/zpu_config.vhd
  49. +852 −0 zpu/hdl/zpu3/src/zpu_pipelined.vhd
  50. +421 −0 zpu/hdl/zpu3/src/zpu_top.vhd
  51. +768 −0 zpu/hdl/zpu3/src/zpu_top_medium.vhd
  52. +180 −0 zpu/hdl/zpu3/src/zpuio.vhd
  53. +130 −0 zpu/hdl/zpu3/src/zpupkg.vhd
  54. +31 −0 zpu/hdl/zpu4/dummyfpgalib/arm7/src/arm7pkg.vhd
  55. +213 −0 zpu/hdl/zpu4/dummyfpgalib/arm7/src/arm7wb.vhd
  56. +17 −0 zpu/hdl/zpu4/dummyfpgalib/ddrsdram/simscripts/ddr_tb.do
  57. +111 −0 zpu/hdl/zpu4/dummyfpgalib/ddrsdram/simscripts/ddr_top.do
  58. +90 −0 zpu/hdl/zpu4/dummyfpgalib/ddrsdram/src/ddr_pkg.vhd
  59. +301 −0 zpu/hdl/zpu4/dummyfpgalib/ddrsdram/src/ddr_tb.vhd
  60. +660 −0 zpu/hdl/zpu4/dummyfpgalib/ddrsdram/src/ddr_top.vhd
  61. +1,320 −0 zpu/hdl/zpu4/dummyfpgalib/ddrsdram/src/mt46v16m16.vhd
  62. +5 −0 zpu/hdl/zpu4/src/.cvsignore
  63. +3,807 −0 zpu/hdl/zpu4/src/bram.vhd
  64. +3,717 −0 zpu/hdl/zpu4/src/bram_dmips.vhd
  65. +114 −0 zpu/hdl/zpu4/src/build.xml
  66. +246 −0 zpu/hdl/zpu4/src/clocks.vhd
  67. +26 −0 zpu/hdl/zpu4/src/dmipssmalltrace.do
  68. +25 −0 zpu/hdl/zpu4/src/dmipstrace.do
  69. +25 −0 zpu/hdl/zpu4/src/dmipstraceintstack.do
  70. +3,702 −0 zpu/hdl/zpu4/src/dram_dmips.vhd
  71. +3,214 −0 zpu/hdl/zpu4/src/dram_hello.vhd
  72. +19 −0 zpu/hdl/zpu4/src/fastdmips.do
  73. +19 −0 zpu/hdl/zpu4/src/fastdmipsintstack.do
  74. +21 −0 zpu/hdl/zpu4/src/fastdmipssmall.do
  75. +19 −0 zpu/hdl/zpu4/src/fastsimzpu.do
  76. +27 −0 zpu/hdl/zpu4/src/ic300.bitgen
  77. +1 −0 zpu/hdl/zpu4/src/ic300.lso
  78. +146 −0 zpu/hdl/zpu4/src/ic300.ucf
  79. +144 −0 zpu/hdl/zpu4/src/ic300.vhd
  80. +26 −0 zpu/hdl/zpu4/src/ic300_config.vhd
  81. +88 −0 zpu/hdl/zpu4/src/ic300pkg.vhd
  82. +92 −0 zpu/hdl/zpu4/src/io.vhd
  83. +380 −0 zpu/hdl/zpu4/src/log.txt
  84. +26 −0 zpu/hdl/zpu4/src/niltrace.vhd
  85. +190 −0 zpu/hdl/zpu4/src/sim_fpga_top.vhd
  86. +23 −0 zpu/hdl/zpu4/src/simzpu.do
  87. +23 −0 zpu/hdl/zpu4/src/simzpu_intstack.do
  88. +109 −0 zpu/hdl/zpu4/src/status.txt
  89. +114 −0 zpu/hdl/zpu4/src/testlut.vhd
  90. +61 −0 zpu/hdl/zpu4/src/timer.vhd
  91. +84 −0 zpu/hdl/zpu4/src/trace.vhd
  92. +587 −0 zpu/hdl/zpu4/src/txt_util.vhd
  93. +12 −0 zpu/hdl/zpu4/src/xmake.filelist
  94. +5 −0 zpu/hdl/zpu4/src/xmake.filelist.bramsmall
  95. +53 −0 zpu/hdl/zpu4/src/xmake.xst
  96. +16 −0 zpu/hdl/zpu4/src/zpu_config.vhd
  97. +15 −0 zpu/hdl/zpu4/src/zpu_config_fastsim.vhd
  98. +15 −0 zpu/hdl/zpu4/src/zpu_config_trace.vhd
  99. +900 −0 zpu/hdl/zpu4/src/zpu_core.vhd
  100. +433 −0 zpu/hdl/zpu4/src/zpu_core_small.vhd
  101. +256 −0 zpu/hdl/zpu4/src/zpuio.vhd
  102. +229 −0 zpu/hdl/zpu4/src/zpuio_bram.vhd
  103. +168 −0 zpu/hdl/zpu4/src/zpupkg.vhd
  104. +3 −0 zpu/hdl/zpu4/test/dmips/build.sh
  105. BIN zpu/hdl/zpu4/test/dmips/dmips.bin
  106. BIN zpu/hdl/zpu4/test/dmips/dmips.elf
  107. +3,507 −0 zpu/hdl/zpu4/test/dmips/dmips.ram
  108. +3 −0 zpu/hdl/zpu4/test/hello/build.sh
  109. BIN zpu/hdl/zpu4/test/hello/hello.bin
  110. +51 −0 zpu/hdl/zpu4/test/hello/hello.c
  111. BIN zpu/hdl/zpu4/test/hello/hello.elf
  112. +3,165 −0 zpu/hdl/zpu4/test/hello/hello.ram
  113. +20 −0 zpu/index.html
  114. +13 −0 zpu/roadshow/roadshow/build/makefirmware.sh
  115. +1 −0 zpu/roadshow/roadshow/codesize/.cvsignore
  116. +178 −0 zpu/roadshow/roadshow/codesize/crt0_phi.S
  117. +9 −0 zpu/roadshow/roadshow/codesize/hello.c
  118. +58 −0 zpu/roadshow/roadshow/codesize/index.html
  119. +9 −0 zpu/roadshow/roadshow/codesize/small.c
  120. BIN zpu/roadshow/roadshow/codesize/small.elf
  121. +9 −0 zpu/roadshow/roadshow/codesize/smallstd.c
  122. +2 −0 zpu/roadshow/roadshow/dhrystone/.cvsignore
  123. +361 −0 zpu/roadshow/roadshow/dhrystone/RATIONALE
  124. +78 −0 zpu/roadshow/roadshow/dhrystone/README_C
  125. +157 −0 zpu/roadshow/roadshow/dhrystone/VARIATIONS
  126. +7 −0 zpu/roadshow/roadshow/dhrystone/build.sh
  127. +1,779 −0 zpu/roadshow/roadshow/dhrystone/dhry-c
  128. +423 −0 zpu/roadshow/roadshow/dhrystone/dhry.h
  129. +533 −0 zpu/roadshow/roadshow/dhrystone/dhry_1.c
  130. +192 −0 zpu/roadshow/roadshow/dhrystone/dhry_2.c
  131. +141 −0 zpu/roadshow/roadshow/dhrystone/dhry_c.dif
  132. BIN zpu/roadshow/roadshow/dhrystone/dhrystone.bin
  133. BIN zpu/roadshow/roadshow/dhrystone/dhrystone.zpu
  134. +17 −0 zpu/roadshow/roadshow/dhrystone/submit.frm
  135. +1,049 −0 zpu/roadshow/roadshow/ecos/codesize/zpuarmcodesize.htm
  136. +145 −0 zpu/roadshow/roadshow/ecos/index.html
  137. BIN zpu/roadshow/roadshow/ecos/repository.tar.bz2
  138. +5 −0 zpu/roadshow/roadshow/games/.cvsignore
  139. +7 −0 zpu/roadshow/roadshow/games/build.sh
  140. BIN zpu/roadshow/roadshow/games/eliza.bin
  141. BIN zpu/roadshow/roadshow/games/eliza.elf
  142. BIN zpu/roadshow/roadshow/games/eliza.zpu
  143. +269 −0 zpu/roadshow/roadshow/games/eliza/eliza.c
  144. +719 −0 zpu/roadshow/roadshow/games/eliza/parse.c
  145. +33 −0 zpu/roadshow/roadshow/games/eliza/parse.h
  146. +365 −0 zpu/roadshow/roadshow/games/eliza/response.c
  147. +41 −0 zpu/roadshow/roadshow/games/eliza/response.h
  148. BIN zpu/roadshow/roadshow/games/sumeria.bin
  149. +444 −0 zpu/roadshow/roadshow/games/sumeria.c
  150. BIN zpu/roadshow/roadshow/games/sumeria.zpu
  151. +6 −0 zpu/roadshow/roadshow/helloworld/build.sh
  152. BIN zpu/roadshow/roadshow/helloworld/test.bin
  153. +11 −0 zpu/roadshow/roadshow/helloworld/test.c
  154. BIN zpu/roadshow/roadshow/helloworld/test.elf
  155. BIN zpu/roadshow/roadshow/helloworld/test.zpu
  156. +6 −0 zpu/roadshow/roadshow/hwtest/build.sh
  157. +19 −0 zpu/roadshow/roadshow/hwtest/test.S
  158. BIN zpu/roadshow/roadshow/hwtest/test.bin
  159. BIN zpu/roadshow/roadshow/hwtest/test.elf
  160. BIN zpu/roadshow/roadshow/hwtest/test.zpu
  161. BIN zpu/roadshow/roadshow/images/bootloader.phi
  162. BIN zpu/roadshow/roadshow/images/dhrystone.zpu
  163. BIN zpu/roadshow/roadshow/images/eliza.zpu
  164. BIN zpu/roadshow/roadshow/images/ic300.bit
  165. BIN zpu/roadshow/roadshow/images/net_test.zpu
  166. BIN zpu/roadshow/roadshow/images/sumeria.zpu
  167. +14 −0 zpu/roadshow/roadshow/iss/index.html
  168. BIN zpu/roadshow/roadshow/iss/simulator.jar
  169. +8 −0 zpu/roadshow/roadshow/net_test/.cvsignore
  170. +206 −0 zpu/roadshow/roadshow/net_test/http_pages.c
  171. +52 −0 zpu/roadshow/roadshow/net_test/init.cpp
  172. +41 −0 zpu/roadshow/roadshow/net_test/makefile
  173. +237 −0 zpu/roadshow/roadshow/net_test/net_test.ecm
  174. +585 −0 zpu/roadshow/roadshow/net_test/ping_test.c
  175. BIN zpu/roadshow/roadshow/pics/GCC_logo.png
  176. BIN zpu/roadshow/roadshow/pics/codesize1.PNG
  177. BIN zpu/roadshow/roadshow/pics/codesize2.PNG
  178. BIN zpu/roadshow/roadshow/pics/ecos.gif
  179. BIN zpu/roadshow/roadshow/pics/elizadebug1.PNG
  180. BIN zpu/roadshow/roadshow/pics/elizadebug2.PNG
  181. +7 −0 zpu/snapshot.sh
  182. +149 −0 zpu/sw/ecos/repository/dev/eth/opencores/ethermac/current/cdl/opencores_ethermac_drivers.cdl
  183. +128 −0 zpu/sw/ecos/repository/ecos.db
  184. BIN zpu/sw/helloworld/gccgdb.PNG
  185. BIN zpu/sw/helloworld/gmon.out
  186. BIN zpu/sw/helloworld/hello.bin
  187. +12,441 −0 zpu/sw/helloworld/hello.bram
  188. +6 −0 zpu/sw/helloworld/hello.c
  189. BIN zpu/sw/helloworld/hello.elf
  190. BIN zpu/sw/helloworld/zpusim.PNG
  191. +44 −0 zpu/sw/index.html
  192. +6 −0 zpu/sw/simulator/.classpath
  193. +17 −0 zpu/sw/simulator/.project
  194. +66 −0 zpu/sw/simulator/.settings/org.eclipse.jdt.core.prefs
  195. +2 −0 zpu/sw/simulator/ChangeLog
  196. +7 −0 zpu/sw/simulator/build.xml
  197. +109 −0 zpu/sw/simulator/com/zylin/zpu/simulator/Abel.java
  198. +285 −0 zpu/sw/simulator/com/zylin/zpu/simulator/FileTracer.java
  199. +46 −0 zpu/sw/simulator/com/zylin/zpu/simulator/Host.java
  200. +17 −0 zpu/sw/simulator/com/zylin/zpu/simulator/Machine.java
  201. +126 −0 zpu/sw/simulator/com/zylin/zpu/simulator/Phi.java
  202. +34 −0 zpu/sw/simulator/com/zylin/zpu/simulator/PhiFeeble.java
  203. +62 −0 zpu/sw/simulator/com/zylin/zpu/simulator/Sim.java
  204. +112 −0 zpu/sw/simulator/com/zylin/zpu/simulator/SimApp.java
  205. +8 −0 zpu/sw/simulator/com/zylin/zpu/simulator/SimFactory.java
  206. +2,063 −0 zpu/sw/simulator/com/zylin/zpu/simulator/Simulator.java
  207. +9 −0 zpu/sw/simulator/com/zylin/zpu/simulator/State.java
  208. +21 −0 zpu/sw/simulator/com/zylin/zpu/simulator/Tracer.java
  209. +14 −0 zpu/sw/simulator/com/zylin/zpu/simulator/ZPU.java
  210. +281 −0 zpu/sw/simulator/com/zylin/zpu/simulator/applet/ZPUApplet.java
  211. +22 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/BadPacketException.java
  212. +23 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/CPUException.java
  213. +10 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/DebuggerBreakpointException.java
  214. +22 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/EndSessionException.java
  215. +25 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/GDBServerException.java
  216. +12 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/HardwareWatchPointException.java
  217. +23 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/IllegalInstructionException.java
  218. +23 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/InterruptException.java
  219. +23 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/MemoryAccessException.java
  220. +22 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/NoAckException.java
  221. +22 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/TraceException.java
  222. +10 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/UnknownPacketException.java
  223. +12 −0 zpu/sw/simulator/com/zylin/zpu/simulator/exceptions/UnsupportedSyscallException.java
  224. +609 −0 zpu/sw/simulator/com/zylin/zpu/simulator/gdb/GDBServer.java
  225. +455 −0 zpu/sw/simulator/com/zylin/zpu/simulator/gdb/Packet.java
  226. +39 −0 zpu/sw/simulator/com/zylin/zpu/simulator/tools/MakeDRAM.java
  227. +39 −0 zpu/sw/simulator/com/zylin/zpu/simulator/tools/MakeRam.java
  228. +94 −0 zpu/sw/simulator/com/zylin/zpu/stats/CountSequences.java
  229. +17 −0 zpu/sw/simulator/com/zylin/zpu/stats/DumpIt.java
  230. +62 −0 zpu/sw/simulator/com/zylin/zpu/stats/Instruction.java
  231. +52 −0 zpu/sw/simulator/com/zylin/zpu/stats/StatKeeper.java
  232. BIN zpu/sw/simulator/gmon.out
  233. BIN zpu/sw/simulator/zpusim.jar
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>oczpu</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>zpu</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
@@ -0,0 +1,12 @@
+About ZPU licensing:
+
+Licensing is not entirely fleshed out yet(there are many parts to a
+soft CPU), but the license for the HDL will be BSD/eCos-like to be
+friendly towards commercially oriented projects, however the
+architecture, documentation and tools will be GPL. This means that all
+updates to the architecture must be shared, but actual
+implementations(which are small and can be very project speific) can
+be friendly towards commercial considerations.
+
+
+Patches to update files w/correct licensing info will be most appreciated!
@@ -0,0 +1,11 @@
+2007-09-11 �yvind Harboe
+ * Cleaning up zpu/hdl/example. simzpu.do file now uses zpu4/src files instead
+ of duplicating them. Hello world simzpu.do now works out of the box.
+2007-09-10 �yvind Harboe
+ * Cleaning up .html files a bit.
+ * retired zpututorial.odt.
+2007-08-04 �yvind Harboe
+ * small ZPU hello world example now simulates with valid log.txt/trace.txt file.
+ * Until files are properly organized, ChangeLog will not be kept up to date.
+2007-08-03 �yvind Harboe
+ * Starting to commit files
@@ -0,0 +1,11 @@
+The current state of the ZPU:
+
+- Patches welcome!
+- Zylin is rummaging up the various files that might be of interest
+ to the open source ZPU project.
+- The ZPU, GCC toolchain and HDL works. Zylin eCosBoard 1.1 ships w/a
+ ZPU(see http://www.zylin.com), if you need a development board before
+ implementing on your own system.
+- The docs leave a lot to be desired at this point.
+- Licensing needs to be ironed out. After which lots of files will have
+ to be updated, strictly speaking. Patches welcome!
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Oops, something went wrong.

0 comments on commit f2b214b

Please sign in to comment.