Disabled external gits
This commit is contained in:
232
cs208-ca/modelsim/Controller/in.txt
Executable file
232
cs208-ca/modelsim/Controller/in.txt
Executable file
@@ -0,0 +1,232 @@
|
||||
# 1 2 3 4 5 6
|
||||
# reset_n:OP:OPX:state:op_alu_mask:op_alu
|
||||
-=Controller test:======================================================
|
||||
0 00 00 0 000000 000000
|
||||
--R_OP test:------------------------------------------------------------
|
||||
#--rol
|
||||
# 1 00 00 0 000000 000000
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3A 03 2 000000 000000
|
||||
# 1 3A 03 3 110111 110000
|
||||
#--nor
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 06 2 000000 000000
|
||||
1 3A 06 3 110011 100000
|
||||
#--cmple
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 08 2 000000 000000
|
||||
1 3A 08 3 111111 011001
|
||||
#--ror
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3A 0B 2 000000 000000
|
||||
# 1 3A 0B 3 110111 110001
|
||||
#--and
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 0E 2 000000 000000
|
||||
1 3A 0E 3 110011 100001
|
||||
#--cmpgt
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 10 2 000000 000000
|
||||
1 3A 10 3 111111 011010
|
||||
#--sll
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 13 2 000000 000000
|
||||
1 3A 13 3 110111 110010
|
||||
#--or
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 16 2 000000 000000
|
||||
1 3A 16 3 110011 100010
|
||||
#--cmpne
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3A 18 2 000000 000000
|
||||
# 1 3A 18 3 111111 011011
|
||||
#--srl
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 1B 2 000000 000000
|
||||
1 3A 1B 3 110111 110011
|
||||
#--xnor
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 1E 2 000000 000000
|
||||
1 3A 1E 3 110011 100011
|
||||
#--cmpeq
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3A 20 2 000000 000000
|
||||
# 1 3A 20 3 111111 011100
|
||||
#--cmpleu
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3A 28 2 000000 000000
|
||||
# 1 3A 28 3 111111 011101
|
||||
#--cmpgtu
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3A 30 2 000000 000000
|
||||
# 1 3A 30 3 111111 011110
|
||||
#--add
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 31 2 000000 000000
|
||||
1 3A 31 3 111000 000000
|
||||
#--sub
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 39 2 000000 000000
|
||||
1 3A 39 3 111000 001000
|
||||
#--sra
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 3B 2 000000 000000
|
||||
1 3A 3B 3 110111 110111
|
||||
--RI_OP test:-----------------------------------------------------------
|
||||
#--roli
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3A 02 2 000000 000000
|
||||
# 1 3A 02 4 110111 110000
|
||||
#--slli
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 12 2 000000 000000
|
||||
1 3A 12 4 110111 110010
|
||||
#--srli
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 1A 2 000000 000000
|
||||
1 3A 1A 4 110111 110011
|
||||
#--srai
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 3A 2 000000 000000
|
||||
1 3A 3A 4 110111 110111
|
||||
--I_OP test:------------------------------------------------------------
|
||||
#--addi
|
||||
1 00 00 1 000000 000000
|
||||
1 04 00 2 000000 000000
|
||||
1 04 00 5 111000 000000
|
||||
#--cmplei
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 08 00 2 000000 000000
|
||||
# 1 08 00 5 111111 011001
|
||||
#--cmpgti
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 10 00 2 000000 000000
|
||||
# 1 10 00 5 111111 011010
|
||||
#--cmpnei
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 18 00 2 000000 000000
|
||||
# 1 18 00 5 111111 011011
|
||||
#--cmpeqi
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 20 00 2 000000 000000
|
||||
# 1 20 00 5 111111 011100
|
||||
--UI_OP test:-----------------------------------------------------------
|
||||
#--andi
|
||||
1 00 00 1 000000 000000
|
||||
1 0C 00 2 000000 000000
|
||||
1 0C 00 6 110011 100001
|
||||
#--ori
|
||||
1 00 00 1 000000 000000
|
||||
1 14 00 2 000000 000000
|
||||
1 14 00 6 110011 100010
|
||||
#--xnori
|
||||
1 00 00 1 000000 000000
|
||||
1 1C 00 2 000000 000000
|
||||
1 1C 00 6 110011 100011
|
||||
#--cmpleui
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 28 00 2 000000 000000
|
||||
# 1 28 00 6 111111 011101
|
||||
#--cmpgtui
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 30 00 2 000000 000000
|
||||
# 1 30 00 6 111111 011110
|
||||
--LOAD test:------------------------------------------------------------
|
||||
#--ldw
|
||||
1 00 00 1 000000 000000
|
||||
1 17 00 2 000000 000000
|
||||
1 17 00 7 111000 000000
|
||||
1 17 00 8 000000 000000
|
||||
--STORE test:-----------------------------------------------------------
|
||||
#--stw
|
||||
1 00 00 1 000000 000000
|
||||
1 15 00 2 000000 000000
|
||||
1 15 00 9 111000 000000
|
||||
--BRANCH test:----------------------------------------------------------
|
||||
#--br
|
||||
1 00 00 1 000000 000000
|
||||
1 06 00 2 000000 000000
|
||||
1 06 00 10 000000 000000
|
||||
#--ble
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 0E 00 2 000000 000000
|
||||
1 0E 00 10 111111 011001
|
||||
#--bgt
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 16 00 2 000000 000000
|
||||
1 16 00 10 111111 011010
|
||||
#--bne
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 1E 00 2 000000 000000
|
||||
1 1E 00 10 111111 011011
|
||||
#--beq
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 26 00 2 000000 000000
|
||||
1 26 00 10 111111 011100
|
||||
#--bleu
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 2E 00 2 000000 000000
|
||||
1 2E 00 10 111111 011101
|
||||
#--bgtu
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 36 00 2 000000 000000
|
||||
1 36 00 10 111111 011110
|
||||
--CALL test:------------------------------------------------------------
|
||||
#--call
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 00 00 2 000000 000000
|
||||
1 00 00 11 000000 000000
|
||||
--CALLR test:-----------------------------------------------------------
|
||||
#--callr
|
||||
# 1 00 00 0 000000 000000
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3A 1D 2 000000 000000
|
||||
# 1 3A 1D 12 000000 000000
|
||||
--JMP test:-------------------------------------------------------------
|
||||
#--ret
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 05 2 000000 000000
|
||||
1 3A 05 13 000000 000000
|
||||
#--jmp
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 0D 2 000000 000000
|
||||
1 3A 0D 13 000000 000000
|
||||
--JMPI test:--------------------------------------------------
|
||||
#--jmpi
|
||||
# 1 00 00 0 000000 000000
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 01 00 2 000000 000000
|
||||
# 1 01 00 15 000000 000000
|
||||
#--(optional)HI_OP test:-------------------------------------------------
|
||||
##--andhi
|
||||
# 1 00 00 0 000000 000000
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 2C 00 2 000000 000000
|
||||
# 1 2C 00 16 110011 100001
|
||||
##--orhi
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 34 00 2 000000 000000
|
||||
# 1 34 00 16 110011 100010
|
||||
##--xnorhi
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3C 00 2 000000 000000
|
||||
# 1 3C 00 16 110011 100011
|
||||
--BREAK test:-----------------------------------------------------------
|
||||
#--break
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 34 2 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
40
cs208-ca/modelsim/Controller/in0.txt
Executable file
40
cs208-ca/modelsim/Controller/in0.txt
Executable file
@@ -0,0 +1,40 @@
|
||||
# 1 2 3 4 5 6
|
||||
# reset_n:OP:OPX:state:op_alu_mask:op_alu
|
||||
-=Controller test:======================================================
|
||||
-=Testing the first version of the CPU==================================
|
||||
0 00 00 0 000000 000000
|
||||
--and
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 0E 2 000000 000000
|
||||
1 3A 0E 3 110011 100001
|
||||
--srl
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 1B 2 000000 000000
|
||||
1 3A 1B 3 110111 110011
|
||||
--addi
|
||||
1 00 00 1 000000 000000
|
||||
1 04 00 2 000000 000000
|
||||
1 04 00 5 111000 000000
|
||||
--ldw
|
||||
1 00 00 1 000000 000000
|
||||
1 17 00 2 000000 000000
|
||||
1 17 00 7 111000 000000
|
||||
1 17 00 8 000000 000000
|
||||
--stw
|
||||
1 00 00 1 000000 000000
|
||||
1 15 00 2 000000 000000
|
||||
1 15 00 9 111000 000000
|
||||
--break
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 34 2 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
0 00 00 0 000000 000000
|
||||
--and
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 0E 2 000000 000000
|
||||
1 3A 0E 3 110011 100001
|
232
cs208-ca/modelsim/Controller/in_complete.txt
Executable file
232
cs208-ca/modelsim/Controller/in_complete.txt
Executable file
@@ -0,0 +1,232 @@
|
||||
# 1 2 3 4 5 6
|
||||
# reset_n:OP:OPX:state:op_alu_mask:op_alu
|
||||
-=Controller test:======================================================
|
||||
0 00 00 0 000000 000000
|
||||
--R_OP test:------------------------------------------------------------
|
||||
#--rol
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 03 2 000000 000000
|
||||
1 3A 03 3 110111 110000
|
||||
#--nor
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 06 2 000000 000000
|
||||
1 3A 06 3 110011 100000
|
||||
#--cmple
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 08 2 000000 000000
|
||||
1 3A 08 3 111111 011001
|
||||
#--ror
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 0B 2 000000 000000
|
||||
1 3A 0B 3 110111 110001
|
||||
#--and
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 0E 2 000000 000000
|
||||
1 3A 0E 3 110011 100001
|
||||
#--cmpgt
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 10 2 000000 000000
|
||||
1 3A 10 3 111111 011010
|
||||
#--sll
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 13 2 000000 000000
|
||||
1 3A 13 3 110111 110010
|
||||
#--or
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 16 2 000000 000000
|
||||
1 3A 16 3 110011 100010
|
||||
#--cmpne
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 18 2 000000 000000
|
||||
1 3A 18 3 111111 011011
|
||||
#--srl
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 1B 2 000000 000000
|
||||
1 3A 1B 3 110111 110011
|
||||
#--xnor
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 1E 2 000000 000000
|
||||
1 3A 1E 3 110011 100011
|
||||
#--cmpeq
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 20 2 000000 000000
|
||||
1 3A 20 3 111111 011100
|
||||
#--cmpleu
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 28 2 000000 000000
|
||||
1 3A 28 3 111111 011101
|
||||
#--cmpgtu
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 30 2 000000 000000
|
||||
1 3A 30 3 111111 011110
|
||||
#--add
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 31 2 000000 000000
|
||||
1 3A 31 3 111000 000000
|
||||
#--sub
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 39 2 000000 000000
|
||||
1 3A 39 3 111000 001000
|
||||
#--sra
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 3B 2 000000 000000
|
||||
1 3A 3B 3 110111 110111
|
||||
--RI_OP test:-----------------------------------------------------------
|
||||
#--roli
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 02 2 000000 000000
|
||||
1 3A 02 4 110111 110000
|
||||
#--slli
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 12 2 000000 000000
|
||||
1 3A 12 4 110111 110010
|
||||
#--srli
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 1A 2 000000 000000
|
||||
1 3A 1A 4 110111 110011
|
||||
#--srai
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 3A 2 000000 000000
|
||||
1 3A 3A 4 110111 110111
|
||||
--I_OP test:------------------------------------------------------------
|
||||
#--addi
|
||||
1 00 00 1 000000 000000
|
||||
1 04 00 2 000000 000000
|
||||
1 04 00 5 111000 000000
|
||||
#--cmplei
|
||||
1 00 00 1 000000 000000
|
||||
1 08 00 2 000000 000000
|
||||
1 08 00 5 111111 011001
|
||||
#--cmpgti
|
||||
1 00 00 1 000000 000000
|
||||
1 10 00 2 000000 000000
|
||||
1 10 00 5 111111 011010
|
||||
#--cmpnei
|
||||
1 00 00 1 000000 000000
|
||||
1 18 00 2 000000 000000
|
||||
1 18 00 5 111111 011011
|
||||
#--cmpeqi
|
||||
1 00 00 1 000000 000000
|
||||
1 20 00 2 000000 000000
|
||||
1 20 00 5 111111 011100
|
||||
--UI_OP test:-----------------------------------------------------------
|
||||
#--andi
|
||||
1 00 00 1 000000 000000
|
||||
1 0C 00 2 000000 000000
|
||||
1 0C 00 6 110011 100001
|
||||
#--ori
|
||||
1 00 00 1 000000 000000
|
||||
1 14 00 2 000000 000000
|
||||
1 14 00 6 110011 100010
|
||||
#--xnori
|
||||
1 00 00 1 000000 000000
|
||||
1 1C 00 2 000000 000000
|
||||
1 1C 00 6 110011 100011
|
||||
#--cmpleui
|
||||
1 00 00 1 000000 000000
|
||||
1 28 00 2 000000 000000
|
||||
1 28 00 6 111111 011101
|
||||
#--cmpgtui
|
||||
1 00 00 1 000000 000000
|
||||
1 30 00 2 000000 000000
|
||||
1 30 00 6 111111 011110
|
||||
--LOAD test:------------------------------------------------------------
|
||||
#--ldw
|
||||
1 00 00 1 000000 000000
|
||||
1 17 00 2 000000 000000
|
||||
1 17 00 7 111000 000000
|
||||
1 17 00 8 000000 000000
|
||||
--STORE test:-----------------------------------------------------------
|
||||
#--stw
|
||||
1 00 00 1 000000 000000
|
||||
1 15 00 2 000000 000000
|
||||
1 15 00 9 111000 000000
|
||||
--BRANCH test:----------------------------------------------------------
|
||||
#--br
|
||||
1 00 00 1 000000 000000
|
||||
1 06 00 2 000000 000000
|
||||
1 06 00 10 000000 000000
|
||||
#--ble
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 0E 00 2 000000 000000
|
||||
1 0E 00 10 111111 011001
|
||||
#--bgt
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 16 00 2 000000 000000
|
||||
1 16 00 10 111111 011010
|
||||
#--bne
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 1E 00 2 000000 000000
|
||||
1 1E 00 10 111111 011011
|
||||
#--beq
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 26 00 2 000000 000000
|
||||
1 26 00 10 111111 011100
|
||||
#--bleu
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 2E 00 2 000000 000000
|
||||
1 2E 00 10 111111 011101
|
||||
#--bgtu
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 36 00 2 000000 000000
|
||||
1 36 00 10 111111 011110
|
||||
--CALL test:------------------------------------------------------------
|
||||
#--call
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 00 00 2 000000 000000
|
||||
1 00 00 11 000000 000000
|
||||
--CALLR test:-----------------------------------------------------------
|
||||
#--callr
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 1D 2 000000 000000
|
||||
1 3A 1D 12 000000 000000
|
||||
--JMP test:-------------------------------------------------------------
|
||||
#--ret
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 05 2 000000 000000
|
||||
1 3A 05 13 000000 000000
|
||||
#--jmp
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 0D 2 000000 000000
|
||||
1 3A 0D 13 000000 000000
|
||||
--JMPI test:--------------------------------------------------
|
||||
#--jmpi
|
||||
1 00 00 0 000000 000000
|
||||
1 00 00 1 000000 000000
|
||||
1 01 00 2 000000 000000
|
||||
1 01 00 15 000000 000000
|
||||
#--(optional)HI_OP test:-------------------------------------------------
|
||||
##--andhi
|
||||
# 1 00 00 0 000000 000000
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 2C 00 2 000000 000000
|
||||
# 1 2C 00 16 110011 100001
|
||||
##--orhi
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 34 00 2 000000 000000
|
||||
# 1 34 00 16 110011 100010
|
||||
##--xnorhi
|
||||
# 1 00 00 1 000000 000000
|
||||
# 1 3C 00 2 000000 000000
|
||||
# 1 3C 00 16 110011 100011
|
||||
--BREAK test:-----------------------------------------------------------
|
||||
#--break
|
||||
1 00 00 1 000000 000000
|
||||
1 3A 34 2 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
||||
1 00 00 14 000000 000000
|
0
cs208-ca/modelsim/Controller/report.txt
Executable file
0
cs208-ca/modelsim/Controller/report.txt
Executable file
Reference in New Issue
Block a user