├── README ├── examples ├── instruction-decoder │ ├── Makefile │ ├── genram.c │ ├── instruction_decode.v │ ├── instruction_fetch.v │ ├── memory_controller.v │ ├── pipeline.v │ ├── ram.v │ └── top.v ├── instruction-fetcher │ ├── Makefile │ ├── genram.c │ ├── instruction_fetch.v │ ├── memory_controller.v │ ├── pipeline.v │ ├── ram.v │ └── top.v ├── memory-controller │ ├── Makefile │ ├── genram.c │ ├── memory_controller.v │ ├── ram.v │ └── top.v └── pipeline │ ├── Makefile │ ├── pipeline.v │ ├── stage_A.v │ ├── stage_B.v │ ├── stage_C.v │ └── top.v └── src ├── Makefile ├── d-cache.v ├── genram.c ├── i-cache.v ├── instruction_decode.v ├── instruction_execute.v ├── instruction_fetch.v ├── memory_controller.v ├── pipeline.v ├── ram.v ├── ram0.data ├── ram1.data ├── ram2.data ├── ram3.data └── top.v /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/README -------------------------------------------------------------------------------- /examples/instruction-decoder/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-decoder/Makefile -------------------------------------------------------------------------------- /examples/instruction-decoder/genram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-decoder/genram.c -------------------------------------------------------------------------------- /examples/instruction-decoder/instruction_decode.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-decoder/instruction_decode.v -------------------------------------------------------------------------------- /examples/instruction-decoder/instruction_fetch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-decoder/instruction_fetch.v -------------------------------------------------------------------------------- /examples/instruction-decoder/memory_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-decoder/memory_controller.v -------------------------------------------------------------------------------- /examples/instruction-decoder/pipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-decoder/pipeline.v -------------------------------------------------------------------------------- /examples/instruction-decoder/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-decoder/ram.v -------------------------------------------------------------------------------- /examples/instruction-decoder/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-decoder/top.v -------------------------------------------------------------------------------- /examples/instruction-fetcher/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-fetcher/Makefile -------------------------------------------------------------------------------- /examples/instruction-fetcher/genram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-fetcher/genram.c -------------------------------------------------------------------------------- /examples/instruction-fetcher/instruction_fetch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-fetcher/instruction_fetch.v -------------------------------------------------------------------------------- /examples/instruction-fetcher/memory_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-fetcher/memory_controller.v -------------------------------------------------------------------------------- /examples/instruction-fetcher/pipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-fetcher/pipeline.v -------------------------------------------------------------------------------- /examples/instruction-fetcher/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-fetcher/ram.v -------------------------------------------------------------------------------- /examples/instruction-fetcher/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/instruction-fetcher/top.v -------------------------------------------------------------------------------- /examples/memory-controller/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/memory-controller/Makefile -------------------------------------------------------------------------------- /examples/memory-controller/genram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/memory-controller/genram.c -------------------------------------------------------------------------------- /examples/memory-controller/memory_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/memory-controller/memory_controller.v -------------------------------------------------------------------------------- /examples/memory-controller/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/memory-controller/ram.v -------------------------------------------------------------------------------- /examples/memory-controller/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/memory-controller/top.v -------------------------------------------------------------------------------- /examples/pipeline/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/pipeline/Makefile -------------------------------------------------------------------------------- /examples/pipeline/pipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/pipeline/pipeline.v -------------------------------------------------------------------------------- /examples/pipeline/stage_A.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/pipeline/stage_A.v -------------------------------------------------------------------------------- /examples/pipeline/stage_B.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/pipeline/stage_B.v -------------------------------------------------------------------------------- /examples/pipeline/stage_C.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/pipeline/stage_C.v -------------------------------------------------------------------------------- /examples/pipeline/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/examples/pipeline/top.v -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/d-cache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/d-cache.v -------------------------------------------------------------------------------- /src/genram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/genram.c -------------------------------------------------------------------------------- /src/i-cache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/i-cache.v -------------------------------------------------------------------------------- /src/instruction_decode.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/instruction_decode.v -------------------------------------------------------------------------------- /src/instruction_execute.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/instruction_execute.v -------------------------------------------------------------------------------- /src/instruction_fetch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/instruction_fetch.v -------------------------------------------------------------------------------- /src/memory_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/memory_controller.v -------------------------------------------------------------------------------- /src/pipeline.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/pipeline.v -------------------------------------------------------------------------------- /src/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/ram.v -------------------------------------------------------------------------------- /src/ram0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/ram0.data -------------------------------------------------------------------------------- /src/ram1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/ram1.data -------------------------------------------------------------------------------- /src/ram2.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/ram2.data -------------------------------------------------------------------------------- /src/ram3.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/ram3.data -------------------------------------------------------------------------------- /src/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fallen/tinycpu/HEAD/src/top.v --------------------------------------------------------------------------------