├── .gitignore ├── LICENSE ├── README.md └── src ├── CPU.v ├── Core.v ├── CoreSim.v ├── MMUSim.v ├── Makefile ├── Top.sv ├── auxillary ├── IO_Manager.sv ├── UART_TX_CTRL.vhd └── uart_buffer.v ├── components ├── ALU.v ├── AddressTranslator.v ├── CSRReturnForwarding.v ├── CSRs.v ├── Control.v ├── ForwardingUnit.v ├── ImmGen.v ├── MMU.v ├── Memory.v ├── RegEXMEM.v ├── RegIDEX.v ├── RegIFID.v ├── RegMEMWB.v ├── Regs.v └── StallUnit.v ├── dump_changes.py ├── headers ├── AluOp.vh ├── Funct.vh └── Opcodes.vh ├── tests ├── PageTableSim │ └── ram.hex ├── PipelineBranchPrediction │ ├── ram.hex │ └── rom.hex ├── PipelineForwarding │ ├── test.asm │ ├── test.hex │ └── test.ram.hex ├── PipelinePriviledged │ ├── advance.dump │ ├── advance.hex │ ├── normal.dump │ └── normal.hex ├── PipelineStall │ ├── add.asm │ ├── add.hex │ ├── test.asm │ └── test.hex ├── RV64 │ ├── Makefile │ ├── RV64I.hex │ └── RV64I.s ├── SingleCycle │ ├── bonus.asm │ ├── bonus.hex │ ├── full.asm │ ├── full.hex │ ├── simple.asm │ └── simple.hex └── kernel │ ├── .gitignore │ ├── Makefile │ ├── arch │ └── riscv │ │ ├── Makefile │ │ ├── include │ │ ├── clock.h │ │ ├── defs.h │ │ ├── mm.h │ │ ├── proc.h │ │ └── sbi.h │ │ └── kernel │ │ ├── Makefile │ │ ├── clock.c │ │ ├── entry.S │ │ ├── head.S │ │ ├── mm.c │ │ ├── proc.c │ │ ├── sbi.c │ │ ├── trap.c │ │ ├── vm.c │ │ └── vmlinux.lds │ ├── debug.gdb │ ├── include │ ├── printk.h │ ├── rand.h │ ├── stddef.h │ ├── string.h │ └── types.h │ ├── init │ ├── Makefile │ ├── main.c │ └── test.c │ ├── lib │ ├── Makefile │ ├── printk.c │ ├── rand.c │ └── string.c │ ├── user │ ├── Makefile │ ├── getpid.c │ ├── link.lds │ ├── printf.c │ ├── start.S │ ├── stddef.h │ ├── stdio.h │ └── syscall.h │ ├── write_sim_hex.py │ ├── write_sim_hex_von.py │ └── write_sim_hex_von_split.py ├── utils ├── Mux2x32.v ├── Mux2x64.v ├── Mux4x32.v ├── Mux4x64.v ├── Mux8x32.v ├── Mux8x64.v └── MuxPC.v ├── wave.gtkw └── wave_mmu.gtkw /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/README.md -------------------------------------------------------------------------------- /src/CPU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/CPU.v -------------------------------------------------------------------------------- /src/Core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/Core.v -------------------------------------------------------------------------------- /src/CoreSim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/CoreSim.v -------------------------------------------------------------------------------- /src/MMUSim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/MMUSim.v -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/Top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/Top.sv -------------------------------------------------------------------------------- /src/auxillary/IO_Manager.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/auxillary/IO_Manager.sv -------------------------------------------------------------------------------- /src/auxillary/UART_TX_CTRL.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/auxillary/UART_TX_CTRL.vhd -------------------------------------------------------------------------------- /src/auxillary/uart_buffer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/auxillary/uart_buffer.v -------------------------------------------------------------------------------- /src/components/ALU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/ALU.v -------------------------------------------------------------------------------- /src/components/AddressTranslator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/AddressTranslator.v -------------------------------------------------------------------------------- /src/components/CSRReturnForwarding.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/CSRReturnForwarding.v -------------------------------------------------------------------------------- /src/components/CSRs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/CSRs.v -------------------------------------------------------------------------------- /src/components/Control.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/Control.v -------------------------------------------------------------------------------- /src/components/ForwardingUnit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/ForwardingUnit.v -------------------------------------------------------------------------------- /src/components/ImmGen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/ImmGen.v -------------------------------------------------------------------------------- /src/components/MMU.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/MMU.v -------------------------------------------------------------------------------- /src/components/Memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/Memory.v -------------------------------------------------------------------------------- /src/components/RegEXMEM.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/RegEXMEM.v -------------------------------------------------------------------------------- /src/components/RegIDEX.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/RegIDEX.v -------------------------------------------------------------------------------- /src/components/RegIFID.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/RegIFID.v -------------------------------------------------------------------------------- /src/components/RegMEMWB.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/RegMEMWB.v -------------------------------------------------------------------------------- /src/components/Regs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/Regs.v -------------------------------------------------------------------------------- /src/components/StallUnit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/components/StallUnit.v -------------------------------------------------------------------------------- /src/dump_changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/dump_changes.py -------------------------------------------------------------------------------- /src/headers/AluOp.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/headers/AluOp.vh -------------------------------------------------------------------------------- /src/headers/Funct.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/headers/Funct.vh -------------------------------------------------------------------------------- /src/headers/Opcodes.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/headers/Opcodes.vh -------------------------------------------------------------------------------- /src/tests/PageTableSim/ram.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PageTableSim/ram.hex -------------------------------------------------------------------------------- /src/tests/PipelineBranchPrediction/ram.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineBranchPrediction/ram.hex -------------------------------------------------------------------------------- /src/tests/PipelineBranchPrediction/rom.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineBranchPrediction/rom.hex -------------------------------------------------------------------------------- /src/tests/PipelineForwarding/test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineForwarding/test.asm -------------------------------------------------------------------------------- /src/tests/PipelineForwarding/test.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineForwarding/test.hex -------------------------------------------------------------------------------- /src/tests/PipelineForwarding/test.ram.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineForwarding/test.ram.hex -------------------------------------------------------------------------------- /src/tests/PipelinePriviledged/advance.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelinePriviledged/advance.dump -------------------------------------------------------------------------------- /src/tests/PipelinePriviledged/advance.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelinePriviledged/advance.hex -------------------------------------------------------------------------------- /src/tests/PipelinePriviledged/normal.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelinePriviledged/normal.dump -------------------------------------------------------------------------------- /src/tests/PipelinePriviledged/normal.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelinePriviledged/normal.hex -------------------------------------------------------------------------------- /src/tests/PipelineStall/add.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineStall/add.asm -------------------------------------------------------------------------------- /src/tests/PipelineStall/add.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineStall/add.hex -------------------------------------------------------------------------------- /src/tests/PipelineStall/test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineStall/test.asm -------------------------------------------------------------------------------- /src/tests/PipelineStall/test.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/PipelineStall/test.hex -------------------------------------------------------------------------------- /src/tests/RV64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/RV64/Makefile -------------------------------------------------------------------------------- /src/tests/RV64/RV64I.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/RV64/RV64I.hex -------------------------------------------------------------------------------- /src/tests/RV64/RV64I.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/RV64/RV64I.s -------------------------------------------------------------------------------- /src/tests/SingleCycle/bonus.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/SingleCycle/bonus.asm -------------------------------------------------------------------------------- /src/tests/SingleCycle/bonus.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/SingleCycle/bonus.hex -------------------------------------------------------------------------------- /src/tests/SingleCycle/full.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/SingleCycle/full.asm -------------------------------------------------------------------------------- /src/tests/SingleCycle/full.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/SingleCycle/full.hex -------------------------------------------------------------------------------- /src/tests/SingleCycle/simple.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/SingleCycle/simple.asm -------------------------------------------------------------------------------- /src/tests/SingleCycle/simple.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/SingleCycle/simple.hex -------------------------------------------------------------------------------- /src/tests/kernel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/.gitignore -------------------------------------------------------------------------------- /src/tests/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/Makefile -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/Makefile -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/include/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/include/clock.h -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/include/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/include/defs.h -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/include/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/include/mm.h -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/include/proc.h -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/include/sbi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/include/sbi.h -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/Makefile -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/clock.c -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/entry.S -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/head.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/head.S -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/mm.c -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/proc.c -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/sbi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/sbi.c -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/trap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/trap.c -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/vm.c -------------------------------------------------------------------------------- /src/tests/kernel/arch/riscv/kernel/vmlinux.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/arch/riscv/kernel/vmlinux.lds -------------------------------------------------------------------------------- /src/tests/kernel/debug.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/debug.gdb -------------------------------------------------------------------------------- /src/tests/kernel/include/printk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/include/printk.h -------------------------------------------------------------------------------- /src/tests/kernel/include/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/include/rand.h -------------------------------------------------------------------------------- /src/tests/kernel/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/include/stddef.h -------------------------------------------------------------------------------- /src/tests/kernel/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/include/string.h -------------------------------------------------------------------------------- /src/tests/kernel/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/include/types.h -------------------------------------------------------------------------------- /src/tests/kernel/init/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/init/Makefile -------------------------------------------------------------------------------- /src/tests/kernel/init/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/init/main.c -------------------------------------------------------------------------------- /src/tests/kernel/init/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/init/test.c -------------------------------------------------------------------------------- /src/tests/kernel/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/lib/Makefile -------------------------------------------------------------------------------- /src/tests/kernel/lib/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/lib/printk.c -------------------------------------------------------------------------------- /src/tests/kernel/lib/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/lib/rand.c -------------------------------------------------------------------------------- /src/tests/kernel/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/lib/string.c -------------------------------------------------------------------------------- /src/tests/kernel/user/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/user/Makefile -------------------------------------------------------------------------------- /src/tests/kernel/user/getpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/user/getpid.c -------------------------------------------------------------------------------- /src/tests/kernel/user/link.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/user/link.lds -------------------------------------------------------------------------------- /src/tests/kernel/user/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/user/printf.c -------------------------------------------------------------------------------- /src/tests/kernel/user/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/user/start.S -------------------------------------------------------------------------------- /src/tests/kernel/user/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/user/stddef.h -------------------------------------------------------------------------------- /src/tests/kernel/user/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/user/stdio.h -------------------------------------------------------------------------------- /src/tests/kernel/user/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/user/syscall.h -------------------------------------------------------------------------------- /src/tests/kernel/write_sim_hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/write_sim_hex.py -------------------------------------------------------------------------------- /src/tests/kernel/write_sim_hex_von.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/write_sim_hex_von.py -------------------------------------------------------------------------------- /src/tests/kernel/write_sim_hex_von_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/tests/kernel/write_sim_hex_von_split.py -------------------------------------------------------------------------------- /src/utils/Mux2x32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/utils/Mux2x32.v -------------------------------------------------------------------------------- /src/utils/Mux2x64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/utils/Mux2x64.v -------------------------------------------------------------------------------- /src/utils/Mux4x32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/utils/Mux4x32.v -------------------------------------------------------------------------------- /src/utils/Mux4x64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/utils/Mux4x64.v -------------------------------------------------------------------------------- /src/utils/Mux8x32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/utils/Mux8x32.v -------------------------------------------------------------------------------- /src/utils/Mux8x64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/utils/Mux8x64.v -------------------------------------------------------------------------------- /src/utils/MuxPC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/utils/MuxPC.v -------------------------------------------------------------------------------- /src/wave.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/wave.gtkw -------------------------------------------------------------------------------- /src/wave_mmu.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyCrane/CraneCPU/HEAD/src/wave_mmu.gtkw --------------------------------------------------------------------------------