Yr1 Summer Term Project, ARM-based CPU designed to be simulated in Icarus Verilog
Go to file
Aadi Desai 94124c5a0e
Update LIFOstack to support 32 memory slots
Also fixed typo on line 15, previous version had a pointer for 16 slots but the memory register only had 4 slots
2020-06-07 20:05:46 +01:00
.gitignore Update .gitignore 2020-06-07 17:45:40 +01:00
abs.bdf Started working on the multiply block. Added absolute value block. 2020-05-28 09:11:14 -07:00
abs.bsf Started working on the multiply block. Added absolute value block. 2020-05-28 09:11:14 -07:00
all_instr_test.mif Fixed instrGen and added large test 2020-06-07 17:41:37 +01:00
all_instr_test.txt Fixed instrGen and added large test 2020-06-07 17:41:37 +01:00
alu.bsf CPU completed 2020-06-04 16:33:27 +01:00
alu.v Updated ALU to include PSH and POP 2020-06-04 18:12:24 +01:00
alu.v.bak ALU now uses multiply block rather than * operator 2020-06-03 15:15:44 +01:00
ALU_top.bdf CPU completed 2020-06-04 16:33:27 +01:00
ALU_top.bsf CPU completed 2020-06-04 16:33:27 +01:00
CPUProject.bdf Complete CPU v2 (not tested) 2020-06-07 16:12:05 +01:00
CPUProject.qpf Basic Project Setup 2020-05-20 12:44:57 +01:00
CPUProject.qsf Complete CPU v2 (not tested) 2020-06-07 16:12:05 +01:00
CPUProject_assignment_defaults.qdf Started working on the multiply block. Added absolute value block. 2020-05-28 09:11:14 -07:00
data.mif Finished decoder 2020-05-27 18:53:03 +01:00
DECODE.bsf Complete CPU v2 (not tested) 2020-06-07 16:12:05 +01:00
DECODE.v Complete CPU v2 (not tested) 2020-06-07 16:12:05 +01:00
DECODE.v.bak Fixed decoder and SM 2020-06-02 20:09:22 +01:00
Initial MUX 8x16 design.PNG Almost ready CPU 2020-06-07 15:08:34 +01:00
instr.mif Finished decoder 2020-05-27 18:53:03 +01:00
InstructionGenerator.cpp Fixed instrGen and added large test 2020-06-07 17:41:37 +01:00
LIFOstack.bsf Almost ready CPU 2020-06-07 15:08:34 +01:00
LIFOstack.v Update LIFOstack to support 32 memory slots 2020-06-07 20:05:46 +01:00
LIFOstack.v.bak Almost ready CPU 2020-06-07 15:08:34 +01:00
LUT.bsf Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
LUT.qip Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
LUT.v Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
LUTSquares.mif Added the look-up table and the code used to generate it 2020-05-25 22:47:29 +01:00
min.bsf Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
min.v Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
min.v.bak Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
mul8.bdf Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
mul8.bsf Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
mul16.bdf Implemented multiplication fully. 16 bits and 8 bits multiplier circuits available 2020-05-29 09:47:44 -07:00
mul16.bsf CPU completed 2020-06-04 16:33:27 +01:00
mux_3x16.bsf Almost ready CPU 2020-06-07 15:08:34 +01:00
mux_3x16.v Almost ready CPU 2020-06-07 15:08:34 +01:00
mux_8x16.bsf Almost ready CPU 2020-06-07 15:08:34 +01:00
mux_8x16.v Almost ready CPU 2020-06-07 15:08:34 +01:00
mux_8x16.v.bak Almost ready CPU 2020-06-07 15:08:34 +01:00
ram_data.bsf Working on datapath 2020-05-27 11:10:13 +01:00
ram_data.qip Working on datapath 2020-05-27 11:10:13 +01:00
ram_data.v Finished decoder 2020-05-27 18:53:03 +01:00
ram_instr.bsf Working on datapath 2020-05-27 11:10:13 +01:00
ram_instr.qip Working on datapath 2020-05-27 11:10:13 +01:00
ram_instr.v Finished decoder 2020-05-27 18:53:03 +01:00
README.md Initial commit 2020-05-20 12:05:19 +01:00
reg_file.bdf Finished datapath 2020-05-25 18:00:34 +01:00
reg_file.bsf Working on initial design 2020-05-25 17:16:24 +01:00
SM.bsf Fixed decoder and SM 2020-06-02 20:09:22 +01:00
SM.v Fixed decoder and SM 2020-06-02 20:09:22 +01:00
SM.v.bak Fixed decoder and SM 2020-06-02 20:09:22 +01:00
SquareMIFGenerator.cpp Added the look-up table and the code used to generate it 2020-05-25 22:47:29 +01:00
test.bdf Complete CPU v2 (not tested) 2020-06-07 16:12:05 +01:00

CPUProject