blob: 5d6accc293dd58189b01c068b4deab19b34e81aa (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
make:
iverilog -g2005-sv -o alu_8 alu_8.v
iverilog -g2005-sv -o data_memory data_memory.v
iverilog -g2005-sv -o instr_memory instr_memory.v
iverilog -g2005-sv -o gpr_register gpr_register.v
iverilog -g2005-sv -o alu_control alu_control.v
iverilog -g2005-sv -o data_path data_path.v instr_memory.v gpr_register.v alu_control.v alu_8.v data_memory.v
iverilog -g2005-sv -o control_unit control_unit.v
iverilog -g2005-sv -o risc_16bit_cpu risc_16bit_cpu.v control_unit.v data_path.v instr_memory.v gpr_register.v alu_control.v alu_8.v data_memory.v
iverilog -g2005-sv -o test_data_memory data_memory.v test_data_memory.v
iverilog -g2005-sv -o test_instr_memory instr_memory.v test_instr_memory.v
iverilog -g2005-sv -o test_gpr_register gpr_register.v test_gpr_register.v
iverilog -g2005-sv -o test_alu_control alu_control.v test_alu_control.v
iverilog -g2005-sv -o test_data_path data_path.v test_data_path.v instr_memory.v gpr_register.v alu_control.v alu_8.v data_memory.v
iverilog -g2005-sv -o test_risc_16bit_cpu test_risc_16bit_cpu.v risc_16bit_cpu.v control_unit.v data_path.v instr_memory.v gpr_register.v alu_control.v alu_8.v data_memory.v
test:
./test_data_memory
./test_instr_memory
./test_gpr_register
./test_alu_control
./test_data_path
./test_risc_16bit_cpu
wave:
gtkwave test_data_path.vcd
|