이재하

샘플 명령어

...@@ -2,10 +2,11 @@ ...@@ -2,10 +2,11 @@
2 module HazardHandling(clk, 2 module HazardHandling(clk,
3 in_id_alusrc, in_id_memwrite, in_ex_regwrite, in_mem_regwrite, in_wb_regwrite, // for data hazard handling 3 in_id_alusrc, in_id_memwrite, in_ex_regwrite, in_mem_regwrite, in_wb_regwrite, // for data hazard handling
4 in_id_readreg_num1, in_id_readreg_num2, in_ex_writereg_num, in_mem_writereg_num, in_wb_writereg_num, 4 in_id_readreg_num1, in_id_readreg_num2, in_ex_writereg_num, in_mem_writereg_num, in_wb_writereg_num,
5 - in_id_jump, in_ex_branch, in_wb_jump, in_wb_branch, in_wb_nextPC, // for control hazard handling 5 + in_id_jump, in_id_branch, in_ex_branch, in_wb_jump, in_wb_branch, in_wb_nextPC, // for control hazard handling
6 out_stallsignal, out_flushsignal, out_nextPC); 6 out_stallsignal, out_flushsignal, out_nextPC);
7 input clk; 7 input clk;
8 input in_id_alusrc, in_id_memwrite, in_ex_regwrite, in_mem_regwrite, in_wb_regwrite, in_id_jump, in_ex_branch, in_wb_jump, in_wb_branch; 8 input in_id_alusrc, in_id_memwrite, in_ex_regwrite, in_mem_regwrite, in_wb_regwrite, in_id_jump, in_ex_branch, in_wb_jump, in_wb_branch;
9 +input[2:0] in_id_branch;
9 input[4:0] in_id_readreg_num1, in_id_readreg_num2, in_ex_writereg_num, in_mem_writereg_num, in_wb_writereg_num; 10 input[4:0] in_id_readreg_num1, in_id_readreg_num2, in_ex_writereg_num, in_mem_writereg_num, in_wb_writereg_num;
10 input[31:0] in_wb_nextPC; 11 input[31:0] in_wb_nextPC;
11 12
...@@ -13,15 +14,48 @@ output reg out_stallsignal; ...@@ -13,15 +14,48 @@ output reg out_stallsignal;
13 output reg[4:0] out_flushsignal; 14 output reg[4:0] out_flushsignal;
14 output reg[31:0] out_nextPC; 15 output reg[31:0] out_nextPC;
15 16
17 +reg isbranch;
16 reg[4:0] readreg2; 18 reg[4:0] readreg2;
17 19
18 initial begin 20 initial begin
21 + isbranch = 1'b0;
19 readreg2 <= 5'b00000; 22 readreg2 <= 5'b00000;
20 out_stallsignal <= 1'b0; 23 out_stallsignal <= 1'b0;
21 out_flushsignal <= 5'b00000; 24 out_flushsignal <= 5'b00000;
22 out_nextPC <= 32'h00000000; 25 out_nextPC <= 32'h00000000;
23 end 26 end
24 always @(negedge clk) begin 27 always @(negedge clk) begin
28 + if(isbranch == 1'b1 && in_ex_branch == 1'b1) begin
29 + out_flushsignal = 5'b11100;
30 + isbranch = 1'b0;
31 + end else begin
32 + isbranch = 1'b0;
33 +// Data Hazard Handling
34 + readreg2 = (in_id_alusrc==1'b1 && in_id_memwrite==1'b0) ? 5'b00000 : in_id_readreg_num2;
35 + if((in_ex_regwrite==1'b1 && in_ex_writereg_num!=5'b00000) && (in_ex_writereg_num==in_id_readreg_num1 || in_ex_writereg_num==readreg2)) begin
36 + out_stallsignal = 1'b1;
37 + out_flushsignal = 5'b00100;
38 + end else if((in_mem_regwrite==1'b1 && in_mem_writereg_num!=5'b00000) && (in_mem_writereg_num==in_id_readreg_num1 || in_mem_writereg_num==readreg2)) begin
39 + out_stallsignal = 1'b1;
40 + out_flushsignal = 5'b00100;
41 + end else if((in_wb_regwrite==1'b1 && in_wb_writereg_num!=5'b00000) && (in_wb_writereg_num==in_id_readreg_num1 || in_wb_writereg_num==readreg2)) begin
42 + out_stallsignal = 1'b1;
43 + out_flushsignal = 5'b00100;
44 + end else begin
45 + out_stallsignal = 1'b0;
46 +
47 +// Control Hazard Handling
48 + if(in_id_jump == 1'b1) out_flushsignal = 5'b11000;
49 + else if(in_id_branch != 3'b000) isbranch = 1'b1;
50 + else if(in_wb_jump==1'b1 || in_wb_branch==1'b1) begin
51 + out_nextPC = in_wb_nextPC;
52 + out_flushsignal[4] = 1'b0;
53 + end else if(out_flushsignal[4] == 1'b0) out_flushsignal = 5'b00000;
54 + end
55 + end
56 +end
57 +/*
58 +always @(negedge clk) begin
25 // Data Hazard Handling 59 // Data Hazard Handling
26 readreg2 = (in_id_alusrc==1'b1 && in_id_memwrite==1'b0) ? 5'b00000 : in_id_readreg_num2; 60 readreg2 = (in_id_alusrc==1'b1 && in_id_memwrite==1'b0) ? 5'b00000 : in_id_readreg_num2;
27 if((in_ex_regwrite==1'b1 && in_ex_writereg_num!=5'b00000) && (in_ex_writereg_num==in_id_readreg_num1 || in_ex_writereg_num==readreg2)) begin 61 if((in_ex_regwrite==1'b1 && in_ex_writereg_num!=5'b00000) && (in_ex_writereg_num==in_id_readreg_num1 || in_ex_writereg_num==readreg2)) begin
...@@ -45,6 +79,7 @@ always @(negedge clk) begin ...@@ -45,6 +79,7 @@ always @(negedge clk) begin
45 end else if(out_flushsignal[4] == 1'b0) out_flushsignal = 5'b00000; 79 end else if(out_flushsignal[4] == 1'b0) out_flushsignal = 5'b00000;
46 end 80 end
47 end 81 end
82 +*/
48 endmodule 83 endmodule
49 84
50 85
......
...@@ -4,51 +4,55 @@ input[31:0] address; ...@@ -4,51 +4,55 @@ input[31:0] address;
4 output reg[31:0] instruction; 4 output reg[31:0] instruction;
5 5
6 reg[31:0] instr_mem[127:0]; 6 reg[31:0] instr_mem[127:0];
7 -/*
8 -initial begin
9 7
10 -end 8 +// Factorial #1
11 -*/
12 -/*
13 initial begin 9 initial begin
14 -instr_mem[0] = 32'd0; 10 +instr_mem[0] = 32'b00100000000100000000000000000001; // addi, $0, $s0($16), +1
15 -instr_mem[1] = 32'b00100101000010000000000011111111; // addi, $8 $8 255 11 +instr_mem[1] = 32'b00100000000010000000000000001010; // addi, $0, $t0($8), +10
16 -instr_mem[2] = 32'b00100101000010000000000011111111; // addi, $8 $8 255 12 +instr_mem[2] = 32'b00100001001010010000000000000001; // addi, $t1($9), $t1($9), +1
17 -instr_mem[3] = 32'b00100101101011010000000000000011; // addi, $13 $13 3 13 +instr_mem[3] = 32'b00000010000010010000000000011000; // mult, $s0($16), $t1($9)
18 -instr_mem[4] = 32'b00100101000010000000000011111111; // addi, $8 $8 255 14 +instr_mem[4] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
19 -instr_mem[5] = 32'd0; 15 +instr_mem[5] = 32'b00010101000010011111111111111100; // bne, $t0($8), $t1($9), -4
20 -instr_mem[6] = 32'b00100101101011010000000000000011; // addi, $13 $13 3 16 +instr_mem[6] = 32'b00100010000000100000000000000000; // addi, $s0($16), $v0($2), +0
21 -instr_mem[7] = 32'b00100101000010000000000011111111; // addi, $8 $8 255
22 -instr_mem[8] = 32'b00100101000010000000000011111111; // addi, $8 $8 255
23 -instr_mem[9] = 32'd0;
24 -instr_mem[10] = 32'b00100101101011010000000000000011; // addi, $13 $13 3
25 -instr_mem[11] = 32'b00100100000010010000000000000001; // addi, $0 $9 1
26 -instr_mem[12] = 32'b10101100000011010000000000111100; // sw, $0 $13 60
27 -instr_mem[13] = 32'd0;
28 end 17 end
29 -*/
30 18
19 +/*
20 +// Factorial #2
31 initial begin 21 initial begin
32 -instr_mem[0] = 32'b00100111000110000000000111111111; // addi, $24 $24 511 22 +instr_mem[0] = 32'b00100000000100000000000000000001; // addi, $0, $s0($16), +1
33 -instr_mem[1] = 32'b00100101000010000000000011111111; // addi, $8 $8 255 23 +instr_mem[1] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
34 -instr_mem[2] = 32'b00100101000010000000000011111111; // addi, $8 $8 255 24 +instr_mem[2] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
35 -instr_mem[3] = 32'b00000001000010000100100000100000; // add, $8 $8 $9 25 +instr_mem[3] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
36 -instr_mem[4] = 32'b00000001000000000101000000100000; // add, $8 $0 $10 26 +instr_mem[4] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
37 -instr_mem[5] = 32'b00010001000010100000000000000101; // beq, $8 $10 +5 27 +instr_mem[5] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
38 -instr_mem[6] = 32'b00000001000010010000000000011000; // mult, $8 $9 28 +instr_mem[6] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
39 -instr_mem[7] = 32'b00000001000000000111100000100000; // add, $8 $0 $15 29 +instr_mem[7] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
40 -instr_mem[8] = 32'd0; 30 +instr_mem[8] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
41 -instr_mem[9] = 32'b00000000000000000110000000010000; // mfhi, $12 31 +instr_mem[9] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
42 -instr_mem[10] = 32'b00000000000000000110100000010010; // mflo, $13 32 +instr_mem[10] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
43 -instr_mem[11] = 32'b10101100000010010000000000111100; // sw, $0 $9 60 33 +instr_mem[11] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
44 -instr_mem[12] = 32'd0; 34 +instr_mem[12] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
45 -instr_mem[13] = 32'b00010001000010110000000000000001; // beq, $8 $11 +1 35 +instr_mem[13] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
46 -instr_mem[14] = 32'b10001100000000010000000000111100; // lw, $0 $1 60 36 +instr_mem[14] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
47 -instr_mem[15] = 32'b00001100000000000000000000010001; // jal, 17 37 +instr_mem[15] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
48 -instr_mem[16] = 32'b00000001000010010000000000011000; // mult, $8 $9 38 +instr_mem[16] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
49 -instr_mem[17] = 32'b00000000000000000000000000001000; // jr, $0 39 +instr_mem[17] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
50 -instr_mem[18] = 32'b00000001000010010000000000011000; // mult, $8 $9 40 +instr_mem[18] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
41 +instr_mem[19] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
42 +instr_mem[20] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
43 +instr_mem[21] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
44 +instr_mem[22] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
45 +instr_mem[23] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
46 +instr_mem[24] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
47 +instr_mem[25] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
48 +instr_mem[26] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
49 +instr_mem[27] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
50 +instr_mem[28] = 32'b00100001000010000000000000000001; // addi, $t0($8), $t0($8), +1
51 +instr_mem[29] = 32'b00000010000010000000000000011000; // mult, $s0($16), $t0($8)
52 +instr_mem[30] = 32'b00000000000000001000000000010010; // mflo, $s0($16)
53 +instr_mem[31] = 32'b00100010000000100000000000000000; // addi, $s0($16), $v0($2), +0
51 end 54 end
55 +*/
52 56
53 always @ (*) begin 57 always @ (*) begin
54 instruction = instr_mem[address/4]; 58 instruction = instr_mem[address/4];
......
1 -D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v 1 +D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v
2 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 2 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
3 --- Compiling module Adder 3 +-- Compiling module MIPS_Pipeline_Forwarding
4 4
5 Top level modules: 5 Top level modules:
6 - Adder 6 + MIPS_Pipeline_Forwarding
7 7
8 -} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v 8 +} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v
9 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 9 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
10 --- Compiling module MIPS_Pipeline_Forwarding 10 +-- Compiling module Adder
11 11
12 Top level modules: 12 Top level modules:
13 - MIPS_Pipeline_Forwarding 13 + Adder
14 14
15 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v 15 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v
16 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 16 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
...@@ -33,6 +33,13 @@ Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 ...@@ -33,6 +33,13 @@ Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7
33 Top level modules: 33 Top level modules:
34 Register 34 Register
35 35
36 +} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v
37 +Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
38 +-- Compiling module MIPS_Pipeline
39 +
40 +Top level modules:
41 + MIPS_Pipeline
42 +
36 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v 43 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v
37 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 44 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
38 -- Compiling module PCregister 45 -- Compiling module PCregister
...@@ -48,13 +55,6 @@ Top level modules: ...@@ -48,13 +55,6 @@ Top level modules:
48 EX_MEM 55 EX_MEM
49 MEM_WB 56 MEM_WB
50 57
51 -} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v
52 -Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
53 --- Compiling module MIPS_Pipeline
54 -
55 -Top level modules:
56 - MIPS_Pipeline
57 -
58 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v 58 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v
59 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 59 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
60 -- Compiling module HazardHandling 60 -- Compiling module HazardHandling
...@@ -66,13 +66,6 @@ Top level modules: ...@@ -66,13 +66,6 @@ Top level modules:
66 HazardHandling_Forwarding 66 HazardHandling_Forwarding
67 Mux_Forwarding 67 Mux_Forwarding
68 68
69 -} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v
70 -Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
71 --- Compiling module SignExtend
72 -
73 -Top level modules:
74 - SignExtend
75 -
76 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v 69 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v
77 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 70 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
78 -- Compiling module Control 71 -- Compiling module Control
...@@ -80,12 +73,12 @@ Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 ...@@ -80,12 +73,12 @@ Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7
80 Top level modules: 73 Top level modules:
81 Control 74 Control
82 75
83 -} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v 76 +} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v
84 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 77 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
85 --- Compiling module ALU 78 +-- Compiling module SignExtend
86 79
87 Top level modules: 80 Top level modules:
88 - ALU 81 + SignExtend
89 82
90 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v 83 } {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v
91 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 84 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
...@@ -98,12 +91,12 @@ Top level modules: ...@@ -98,12 +91,12 @@ Top level modules:
98 Mux32bit 91 Mux32bit
99 MuxBranchSignal 92 MuxBranchSignal
100 93
101 -} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v 94 +} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v
102 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 95 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
103 --- Compiling module ShiftLeft2 96 +-- Compiling module ALU
104 97
105 Top level modules: 98 Top level modules:
106 - ShiftLeft2 99 + ALU
107 100
108 } {} {}} {D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v} {1 {vlog -work work -stats=none {D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v} 101 } {} {}} {D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v} {1 {vlog -work work -stats=none {D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v}
109 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 102 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
...@@ -112,7 +105,14 @@ Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 ...@@ -112,7 +105,14 @@ Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7
112 Top level modules: 105 Top level modules:
113 DataMemory 106 DataMemory
114 107
115 -} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v 108 +} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v
109 +Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
110 +-- Compiling module ShiftLeft2
111 +
112 +Top level modules:
113 + ShiftLeft2
114 +
115 +} {} {}} D:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v {1 {vlog -work work -stats=none D:/class/Capstone1/KNW_Project2/Project/MIPS/clock.v
116 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015 116 Model Technology ModelSim PE Student Edition vlog 10.4a Compiler 2015.03 Apr 7 2015
117 -- Compiling module Clock 117 -- Compiling module Clock
118 -- Compiling module Clock_pipeline 118 -- Compiling module Clock_pipeline
......
...@@ -816,7 +816,7 @@ Resolution = ns ...@@ -816,7 +816,7 @@ Resolution = ns
816 UserTimeUnit = default 816 UserTimeUnit = default
817 817
818 ; Default run length 818 ; Default run length
819 -RunLength = 100 819 +RunLength = 100 ns
820 820
821 ; Maximum iterations that can be run without advancing simulation time 821 ; Maximum iterations that can be run without advancing simulation time
822 IterationLimit = 10000000 822 IterationLimit = 10000000
...@@ -2036,35 +2036,35 @@ Project_DefaultLib = work ...@@ -2036,35 +2036,35 @@ Project_DefaultLib = work
2036 Project_SortMethod = unused 2036 Project_SortMethod = unused
2037 Project_Files_Count = 15 2037 Project_Files_Count = 15
2038 Project_File_0 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v 2038 Project_File_0 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v
2039 -Project_File_P_0 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1591039528 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 1 cover_expr 0 dont_compile 0 cover_stmt 0 2039 +Project_File_P_0 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318418 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 1 dont_compile 0 cover_expr 0 cover_stmt 0
2040 Project_File_1 = D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v 2040 Project_File_1 = D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v
2041 -Project_File_P_1 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592303982 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 9 cover_expr 0 dont_compile 0 cover_stmt 0 2041 +Project_File_P_1 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 cover_fsm 0 last_compile 1592320265 vlog_noload 0 cover_branch 0 folder {Top Level} vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 9 dont_compile 0 cover_expr 0 cover_stmt 0
2042 Project_File_2 = D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v 2042 Project_File_2 = D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v
2043 -Project_File_P_2 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592102255 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 10 cover_expr 0 dont_compile 0 cover_stmt 0 2043 +Project_File_P_2 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318418 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 10 dont_compile 0 cover_expr 0 cover_stmt 0
2044 Project_File_3 = D:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v 2044 Project_File_3 = D:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v
2045 -Project_File_P_3 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592295803 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 7 cover_expr 0 dont_compile 0 cover_stmt 0 2045 +Project_File_P_3 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 cover_branch 0 folder {Top Level} last_compile 1592357286 cover_fsm 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 7 cover_expr 0 dont_compile 0 cover_stmt 0
2046 Project_File_4 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v 2046 Project_File_4 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v
2047 -Project_File_P_4 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592238349 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 13 cover_expr 0 dont_compile 0 cover_stmt 0 2047 +Project_File_P_4 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318419 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 13 dont_compile 0 cover_expr 0 cover_stmt 0
2048 Project_File_5 = D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v 2048 Project_File_5 = D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v
2049 -Project_File_P_5 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592266109 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 12 cover_expr 0 dont_compile 0 cover_stmt 0 2049 +Project_File_P_5 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318419 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 12 dont_compile 0 cover_expr 0 cover_stmt 0
2050 Project_File_6 = D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v 2050 Project_File_6 = D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v
2051 -Project_File_P_6 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592293934 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 8 cover_expr 0 dont_compile 0 cover_stmt 0 2051 +Project_File_P_6 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 cover_branch 0 folder {Top Level} last_compile 1592319215 cover_fsm 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 8 cover_expr 0 dont_compile 0 cover_stmt 0
2052 Project_File_7 = D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v 2052 Project_File_7 = D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v
2053 -Project_File_P_7 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592303944 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 6 cover_expr 0 dont_compile 0 cover_stmt 0 2053 +Project_File_P_7 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 cover_fsm 0 cover_branch 0 vlog_noload 0 last_compile 1592320280 folder {Top Level} cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 6 cover_expr 0 dont_compile 0 cover_stmt 0
2054 Project_File_8 = D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v 2054 Project_File_8 = D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v
2055 -Project_File_P_8 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1591039196 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 0 cover_expr 0 dont_compile 0 cover_stmt 0 2055 +Project_File_P_8 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318419 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 0 dont_compile 0 cover_expr 0 cover_stmt 0
2056 Project_File_9 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v 2056 Project_File_9 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v
2057 -Project_File_P_9 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592280009 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 4 cover_expr 0 dont_compile 0 cover_stmt 0 2057 +Project_File_P_9 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318418 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 4 dont_compile 0 cover_expr 0 cover_stmt 0
2058 Project_File_10 = D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v 2058 Project_File_10 = D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v
2059 -Project_File_P_10 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592238365 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 2 cover_expr 0 dont_compile 0 cover_stmt 0 2059 +Project_File_P_10 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318418 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 2 dont_compile 0 cover_expr 0 cover_stmt 0
2060 Project_File_11 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v 2060 Project_File_11 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v
2061 -Project_File_P_11 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1591452448 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 11 cover_expr 0 dont_compile 0 cover_stmt 0 2061 +Project_File_P_11 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318419 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 11 dont_compile 0 cover_expr 0 cover_stmt 0
2062 Project_File_12 = D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v 2062 Project_File_12 = D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v
2063 -Project_File_P_12 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1591039219 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 14 cover_expr 0 dont_compile 0 cover_stmt 0 2063 +Project_File_P_12 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318419 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 14 dont_compile 0 cover_expr 0 cover_stmt 0
2064 Project_File_13 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v 2064 Project_File_13 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v
2065 -Project_File_P_13 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592238359 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 5 cover_expr 0 dont_compile 0 cover_stmt 0 2065 +Project_File_P_13 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 last_compile 1592318418 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 5 dont_compile 0 cover_expr 0 cover_stmt 0
2066 Project_File_14 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v 2066 Project_File_14 = D:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v
2067 -Project_File_P_14 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1592091089 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 3 cover_expr 0 dont_compile 0 cover_stmt 0 2067 +Project_File_P_14 = cover_toggle 0 vlog_protect 0 file_type verilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat 0 vlog_nodebug 0 vlog_noload 0 cover_branch 0 folder {Top Level} last_compile 1592320589 cover_fsm 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 3 cover_expr 0 dont_compile 0 cover_stmt 0
2068 Project_Sim_Count = 0 2068 Project_Sim_Count = 0
2069 Project_Folder_Count = 0 2069 Project_Folder_Count = 0
2070 Echo_Compile_Output = 0 2070 Echo_Compile_Output = 0
......
...@@ -55,7 +55,7 @@ PCregister pcreg(clk, stallsignal, flushsignal[4], flush_nextPC, _PC); ...@@ -55,7 +55,7 @@ PCregister pcreg(clk, stallsignal, flushsignal[4], flush_nextPC, _PC);
55 HazardHandling hazardhandling(clk, 55 HazardHandling hazardhandling(clk,
56 ctrl_alusrc, ctrl_memwrite, idex_regwrite, exmem_regwrite, memwb_regwrite, // for data hazard handling 56 ctrl_alusrc, ctrl_memwrite, idex_regwrite, exmem_regwrite, memwb_regwrite, // for data hazard handling
57 ifid_instr[25:21], ifid_instr[20:16], idex_writereg1, exmem_writereg1, memwb_writereg1, 57 ifid_instr[25:21], ifid_instr[20:16], idex_writereg1, exmem_writereg1, memwb_writereg1,
58 - ctrl_jump, branch_signal, memwb_jump, memwb_branch, nextPC, 58 + ctrl_jump, ctrl_branch, branch_signal, memwb_jump, memwb_branch, nextPC,
59 stallsignal, flushsignal, flush_nextPC); 59 stallsignal, flushsignal, flush_nextPC);
60 60
61 // Instruction Fetch 61 // Instruction Fetch
......
...@@ -12,6 +12,6 @@ module Clock_pipeline(clk); ...@@ -12,6 +12,6 @@ module Clock_pipeline(clk);
12 output reg clk; 12 output reg clk;
13 13
14 initial clk = 0; 14 initial clk = 0;
15 -always #11 clk = ~clk; 15 +always #10 clk = ~clk;
16 endmodule 16 endmodule
17 17
......
No preview for this file type
...@@ -9,510 +9,510 @@ z2 ...@@ -9,510 +9,510 @@ z2
9 cModel Technology 9 cModel Technology
10 dC:/Modeltech_pe_edu_10.4a/examples 10 dC:/Modeltech_pe_edu_10.4a/examples
11 vAdder 11 vAdder
12 -Z0 !s110 1592304743 12 +Z0 !s110 1592320284
13 !i10b 1 13 !i10b 1
14 !s100 LKl?GBS:oo[A[hLP0Qb^_1 14 !s100 LKl?GBS:oo[A[hLP0Qb^_1
15 IlbJEP?2C3Ya>zhzD12^S]1 15 IlbJEP?2C3Ya>zhzD12^S]1
16 Z1 VDg1SIo80bB@j0V0VzS_@n1 16 Z1 VDg1SIo80bB@j0V0VzS_@n1
17 Z2 dD:/class/Capstone1/KNW_Project2/Project/MIPS 17 Z2 dD:/class/Capstone1/KNW_Project2/Project/MIPS
18 -w1591039528 18 +Z3 w1592318418
19 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v 19 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v
20 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v 20 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v
21 L0 1 21 L0 1
22 -Z3 OP;L;10.4a;61 22 +Z4 OP;L;10.4a;61
23 r1 23 r1
24 !s85 0 24 !s85 0
25 31 25 31
26 -Z4 !s108 1592304743.000000 26 +Z5 !s108 1592320284.000000
27 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v| 27 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v|
28 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v| 28 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Adder.v|
29 !s101 -O0 29 !s101 -O0
30 !i113 1 30 !i113 1
31 -Z5 o-work work -L mtiAvm -L mtiRnm -L mtiOvm -L mtiUvm -L mtiUPF -L infact -O0 31 +Z6 o-work work -L mtiAvm -L mtiRnm -L mtiOvm -L mtiUvm -L mtiUPF -L infact -O0
32 n@adder 32 n@adder
33 vALU 33 vALU
34 -Z6 !s110 1592304744 34 +R0
35 !i10b 1 35 !i10b 1
36 !s100 z[hZ0^@Q34FnkzY3g0ioc2 36 !s100 z[hZ0^@Q34FnkzY3g0ioc2
37 ImZ3]6XT73YVLGl?0_=9k33 37 ImZ3]6XT73YVLGl?0_=9k33
38 R1 38 R1
39 R2 39 R2
40 -w1592238365 40 +R3
41 8D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v 41 8D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v
42 FD:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v 42 FD:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v
43 L0 1 43 L0 1
44 -R3 44 +R4
45 r1 45 r1
46 !s85 0 46 !s85 0
47 31 47 31
48 -R4 48 +R5
49 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v| 49 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v|
50 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v| 50 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/ALU.v|
51 !s101 -O0 51 !s101 -O0
52 !i113 1 52 !i113 1
53 -R5 53 +R6
54 n@a@l@u 54 n@a@l@u
55 vClock 55 vClock
56 -R6 56 +Z7 !s110 1592320593
57 !i10b 1 57 !i10b 1
58 !s100 i65lY=7B8[4>bmAoJ2kDB2 58 !s100 i65lY=7B8[4>bmAoJ2kDB2
59 -I0GMR?JQ97PaC17BI<HeS82 59 +IA2Ge3:5`hDcK4mi0FDSL[3
60 R1 60 R1
61 R2 61 R2
62 -Z7 w1592091089 62 +Z8 w1592320589
63 -Z8 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v 63 +Z9 8D:/class/Capstone1/KNW_Project2/Project/MIPS/clock.v
64 -Z9 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v 64 +Z10 FD:/class/Capstone1/KNW_Project2/Project/MIPS/clock.v
65 L0 1 65 L0 1
66 -R3 66 +R4
67 r1 67 r1
68 !s85 0 68 !s85 0
69 31 69 31
70 -Z10 !s108 1592304744.000000 70 +Z11 !s108 1592320593.000000
71 -Z11 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v| 71 +Z12 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/clock.v|
72 -Z12 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Clock.v| 72 +Z13 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/clock.v|
73 !s101 -O0 73 !s101 -O0
74 !i113 1 74 !i113 1
75 -R5 75 +R6
76 n@clock 76 n@clock
77 vClock_pipeline 77 vClock_pipeline
78 -R6 78 +R7
79 !i10b 1 79 !i10b 1
80 -!s100 dPQB6MR4Y;CLL9a@O1o1B0 80 +!s100 =@aPTZQSFah27j5MeG_d62
81 -I7@GBo9UQ711@mL4ZBf;@Z1 81 +I8]3=4M<>=TGn3hX;LeQ183
82 R1 82 R1
83 R2 83 R2
84 -R7
85 R8 84 R8
86 R9 85 R9
86 +R10
87 L0 10 87 L0 10
88 -R3 88 +R4
89 r1 89 r1
90 !s85 0 90 !s85 0
91 31 91 31
92 -R10
93 R11 92 R11
94 R12 93 R12
94 +R13
95 !s101 -O0 95 !s101 -O0
96 !i113 1 96 !i113 1
97 -R5 97 +R6
98 n@clock_pipeline 98 n@clock_pipeline
99 vControl 99 vControl
100 -R6 100 +Z14 !s110 1592320285
101 !i10b 1 101 !i10b 1
102 !s100 PKg@cjO2lUjfUI`iaE9QB2 102 !s100 PKg@cjO2lUjfUI`iaE9QB2
103 IX2Ii?h^g2a@DaCi9:L8BU1 103 IX2Ii?h^g2a@DaCi9:L8BU1
104 R1 104 R1
105 R2 105 R2
106 -w1592280009 106 +R3
107 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v 107 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v
108 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v 108 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v
109 L0 1 109 L0 1
110 -R3 110 +R4
111 r1 111 r1
112 !s85 0 112 !s85 0
113 31 113 31
114 -R10 114 +Z15 !s108 1592320285.000000
115 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v| 115 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v|
116 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v| 116 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Control.v|
117 !s101 -O0 117 !s101 -O0
118 !i113 1 118 !i113 1
119 -R5 119 +R6
120 n@control 120 n@control
121 vDataMemory 121 vDataMemory
122 -R6 122 +R14
123 !i10b 1 123 !i10b 1
124 !s100 e=5E[GS05J<RCdT=KSMX_1 124 !s100 e=5E[GS05J<RCdT=KSMX_1
125 I9=L>R4ccfGY8^T;U50LY?1 125 I9=L>R4ccfGY8^T;U50LY?1
126 R1 126 R1
127 R2 127 R2
128 -w1592238359 128 +R3
129 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v 129 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v
130 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v 130 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v
131 L0 1 131 L0 1
132 -R3 132 +R4
133 r1 133 r1
134 !s85 0 134 !s85 0
135 31 135 31
136 -R10 136 +R15
137 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v| 137 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v|
138 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v| 138 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Data Memory.v|
139 !s101 -O0 139 !s101 -O0
140 !i113 1 140 !i113 1
141 -R5 141 +R6
142 n@data@memory 142 n@data@memory
143 vEX_MEM 143 vEX_MEM
144 -Z13 !s110 1592304745 144 +Z16 !s110 1592320286
145 !i10b 1 145 !i10b 1
146 !s100 k5Dc_]iZ1_]4AXAj8[5Y<1 146 !s100 k5Dc_]iZ1_]4AXAj8[5Y<1
147 IeKKdJcFcgGh?YcYVb3j^N0 147 IeKKdJcFcgGh?YcYVb3j^N0
148 R1 148 R1
149 R2 149 R2
150 -Z14 w1592266109 150 +Z17 w1592318419
151 -Z15 8D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v 151 +Z18 8D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v
152 -Z16 FD:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v 152 +Z19 FD:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v
153 L0 123 153 L0 123
154 -R3 154 +R4
155 r1 155 r1
156 !s85 0 156 !s85 0
157 31 157 31
158 -Z17 !s108 1592304745.000000 158 +Z20 !s108 1592320286.000000
159 -Z18 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v| 159 +Z21 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v|
160 -Z19 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v| 160 +Z22 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/PipelineRegisters.v|
161 !s101 -O0 161 !s101 -O0
162 !i113 1 162 !i113 1
163 -R5 163 +R6
164 n@e@x_@m@e@m 164 n@e@x_@m@e@m
165 vHazardHandling 165 vHazardHandling
166 -R6 166 +R14
167 !i10b 1 167 !i10b 1
168 -!s100 VKUz971>SQ`J8:URRMF9b0 168 +!s100 c>lJVMk@fzVaBjU0aV@h51
169 -IW^YUaGXi;GJR2jSj4GB9C3 169 +I:QLSJeiP@1NnaB^lRd6_l2
170 R1 170 R1
171 R2 171 R2
172 -Z20 w1592303944 172 +Z23 w1592320280
173 -Z21 8D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v 173 +Z24 8D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v
174 -Z22 FD:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v 174 +Z25 FD:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v
175 L0 2 175 L0 2
176 -R3 176 +R4
177 r1 177 r1
178 !s85 0 178 !s85 0
179 31 179 31
180 -R10 180 +R15
181 -Z23 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v| 181 +Z26 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v|
182 -Z24 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v| 182 +Z27 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/HazardHandling.v|
183 !s101 -O0 183 !s101 -O0
184 !i113 1 184 !i113 1
185 -R5 185 +R6
186 n@hazard@handling 186 n@hazard@handling
187 vHazardHandling_Forwarding 187 vHazardHandling_Forwarding
188 -R6 188 +R14
189 !i10b 1 189 !i10b 1
190 -!s100 `io5UY2OdEBO@7WORJo2m3 190 +!s100 7f=OHLAZQeViCagN[c9Sf3
191 -IgXJLnM0fZLQ69fL0eTX<A3 191 +IZ44zQQI;2gGiN8L`RbQ<=1
192 R1 192 R1
193 R2 193 R2
194 -R20 194 +R23
195 -R21 195 +R24
196 -R22 196 +R25
197 -L0 58 197 +L0 93
198 -R3 198 +R4
199 r1 199 r1
200 !s85 0 200 !s85 0
201 31 201 31
202 -R10 202 +R15
203 -R23 203 +R26
204 -R24 204 +R27
205 !s101 -O0 205 !s101 -O0
206 !i113 1 206 !i113 1
207 -R5 207 +R6
208 n@hazard@handling_@forwarding 208 n@hazard@handling_@forwarding
209 vID_EX 209 vID_EX
210 -R13 210 +R16
211 !i10b 1 211 !i10b 1
212 !s100 H079WzWkDgiK]WV0i2=FW0 212 !s100 H079WzWkDgiK]WV0i2=FW0
213 IH?JUEX4_FSm8PUM]MkZd41 213 IH?JUEX4_FSm8PUM]MkZd41
214 R1 214 R1
215 R2 215 R2
216 -R14 216 +R17
217 -R15 217 +R18
218 -R16 218 +R19
219 L0 56 219 L0 56
220 -R3 220 +R4
221 r1 221 r1
222 !s85 0 222 !s85 0
223 31 223 31
224 -R17 224 +R20
225 -R18 225 +R21
226 -R19 226 +R22
227 !s101 -O0 227 !s101 -O0
228 !i113 1 228 !i113 1
229 -R5 229 +R6
230 n@i@d_@e@x 230 n@i@d_@e@x
231 vIF_ID 231 vIF_ID
232 -R13 232 +R16
233 !i10b 1 233 !i10b 1
234 !s100 bKKM:?Mi3;B]TOe]O7<e>3 234 !s100 bKKM:?Mi3;B]TOe]O7<e>3
235 I[FaS1INGbXUlELb9411?G2 235 I[FaS1INGbXUlELb9411?G2
236 R1 236 R1
237 R2 237 R2
238 -R14 238 +R17
239 -R15 239 +R18
240 -R16 240 +R19
241 L0 27 241 L0 27
242 -R3 242 +R4
243 r1 243 r1
244 !s85 0 244 !s85 0
245 31 245 31
246 -R17 246 +R20
247 -R18 247 +R21
248 -R19 248 +R22
249 !s101 -O0 249 !s101 -O0
250 !i113 1 250 !i113 1
251 -R5 251 +R6
252 n@i@f_@i@d 252 n@i@f_@i@d
253 vInstructionMemory 253 vInstructionMemory
254 -R6 254 +!s110 1592357290
255 !i10b 1 255 !i10b 1
256 -!s100 cSI5j20TebFBX<a8i4YC;1 256 +!s100 5C;cU;MQ6jR<THFX]C[C_0
257 -ILAL:4@oQ@4VF>=@T80I7=2 257 +IYmf<mb=ca6ZWglS@o9l@c0
258 R1 258 R1
259 R2 259 R2
260 -w1592295803 260 +w1592357286
261 8D:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v 261 8D:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v
262 FD:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v 262 FD:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v
263 L0 1 263 L0 1
264 -R3 264 +R4
265 r1 265 r1
266 !s85 0 266 !s85 0
267 31 267 31
268 -R10 268 +!s108 1592357290.000000
269 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v| 269 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v|
270 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v| 270 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/InstructionMemory.v|
271 !s101 -O0 271 !s101 -O0
272 !i113 1 272 !i113 1
273 -R5 273 +R6
274 n@instruction@memory 274 n@instruction@memory
275 vMEM_WB 275 vMEM_WB
276 -R13 276 +R16
277 !i10b 1 277 !i10b 1
278 !s100 FbXVboThZG;k@R0iW>;8`1 278 !s100 FbXVboThZG;k@R0iW>;8`1
279 ITAUac1`E05Wn30@dIl3i`0 279 ITAUac1`E05Wn30@dIl3i`0
280 R1 280 R1
281 R2 281 R2
282 -R14 282 +R17
283 -R15 283 +R18
284 -R16 284 +R19
285 L0 172 285 L0 172
286 -R3 286 +R4
287 r1 287 r1
288 !s85 0 288 !s85 0
289 31 289 31
290 -R17 290 +R20
291 -R18 291 +R21
292 -R19 292 +R22
293 !s101 -O0 293 !s101 -O0
294 !i113 1 294 !i113 1
295 -R5 295 +R6
296 n@m@e@m_@w@b 296 n@m@e@m_@w@b
297 vMIPS_Pipeline 297 vMIPS_Pipeline
298 -R13 298 +R16
299 !i10b 1 299 !i10b 1
300 -!s100 =ha3Og:JFS8E9e9EGH_R^3 300 +!s100 =YiG<BP8;FThR9<Of:]<42
301 -I5MH@bIHF6WJ7WY5bK7;723 301 +Iz:PlBdl:5iijJ8LoFBAOe1
302 R1 302 R1
303 R2 303 R2
304 -w1592293934 304 +w1592319215
305 8D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v 305 8D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v
306 FD:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v 306 FD:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v
307 L0 1 307 L0 1
308 -R3 308 +R4
309 r1 309 r1
310 !s85 0 310 !s85 0
311 31 311 31
312 -R10 312 +R15
313 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v| 313 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v|
314 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v| 314 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline.v|
315 !s101 -O0 315 !s101 -O0
316 !i113 1 316 !i113 1
317 -R5 317 +R6
318 n@m@i@p@s_@pipeline 318 n@m@i@p@s_@pipeline
319 vMIPS_Pipeline_Forwarding 319 vMIPS_Pipeline_Forwarding
320 -R13 320 +R16
321 !i10b 1 321 !i10b 1
322 !s100 0[k6421_Q:5fJX9:k0cCE0 322 !s100 0[k6421_Q:5fJX9:k0cCE0
323 I3WHKNdD6XohmDV_eiT8^c1 323 I3WHKNdD6XohmDV_eiT8^c1
324 R1 324 R1
325 R2 325 R2
326 -w1592303982 326 +w1592320265
327 8D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v 327 8D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v
328 FD:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v 328 FD:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v
329 L0 2 329 L0 2
330 -R3 330 +R4
331 r1 331 r1
332 !s85 0 332 !s85 0
333 31 333 31
334 -R17 334 +R20
335 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v| 335 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v|
336 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v| 336 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_Pipeline_Forwarding.v|
337 !s101 -O0 337 !s101 -O0
338 !i113 1 338 !i113 1
339 -R5 339 +R6
340 n@m@i@p@s_@pipeline_@forwarding 340 n@m@i@p@s_@pipeline_@forwarding
341 vMIPS_SingleCycle 341 vMIPS_SingleCycle
342 -R13 342 +R16
343 !i10b 1 343 !i10b 1
344 !s100 gM[;Cl]DhJhX67JceN9VX0 344 !s100 gM[;Cl]DhJhX67JceN9VX0
345 IEZ2gnb65W:EYTLgmRHR8f2 345 IEZ2gnb65W:EYTLgmRHR8f2
346 R1 346 R1
347 R2 347 R2
348 -w1592102255 348 +R3
349 8D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v 349 8D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v
350 FD:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v 350 FD:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v
351 L0 1 351 L0 1
352 -R3 352 +R4
353 r1 353 r1
354 !s85 0 354 !s85 0
355 31 355 31
356 -R17 356 +R20
357 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v| 357 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v|
358 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v| 358 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/MIPS_SingleCycle.v|
359 !s101 -O0 359 !s101 -O0
360 !i113 1 360 !i113 1
361 -R5 361 +R6
362 n@m@i@p@s_@single@cycle 362 n@m@i@p@s_@single@cycle
363 vMux32bit 363 vMux32bit
364 -R13 364 +R16
365 !i10b 1 365 !i10b 1
366 !s100 foJG^YU75_eND1Og;6Z>O1 366 !s100 foJG^YU75_eND1Og;6Z>O1
367 II3=gjhQD0_cn8mlDL]@bi1 367 II3=gjhQD0_cn8mlDL]@bi1
368 R1 368 R1
369 R2 369 R2
370 -Z25 w1591452448 370 +R17
371 -Z26 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v 371 +Z28 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v
372 -Z27 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v 372 +Z29 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v
373 L0 15 373 L0 15
374 -R3 374 +R4
375 r1 375 r1
376 !s85 0 376 !s85 0
377 31 377 31
378 -R17 378 +R20
379 -Z28 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v| 379 +Z30 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v|
380 -Z29 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v| 380 +Z31 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Mux.v|
381 !s101 -O0 381 !s101 -O0
382 !i113 1 382 !i113 1
383 -R5 383 +R6
384 n@mux32bit 384 n@mux32bit
385 vMux5bit 385 vMux5bit
386 -R13 386 +R16
387 !i10b 1 387 !i10b 1
388 !s100 oSd=[kHDJb<:G7LN4]6@e3 388 !s100 oSd=[kHDJb<:G7LN4]6@e3
389 IfiVXg_aB2GQG7?F@=HcEi0 389 IfiVXg_aB2GQG7?F@=HcEi0
390 R1 390 R1
391 R2 391 R2
392 -R25 392 +R17
393 -R26 393 +R28
394 -R27 394 +R29
395 L0 1 395 L0 1
396 -R3 396 +R4
397 r1 397 r1
398 !s85 0 398 !s85 0
399 31 399 31
400 -R17 400 +R20
401 -R28 401 +R30
402 -R29 402 +R31
403 !s101 -O0 403 !s101 -O0
404 !i113 1 404 !i113 1
405 -R5 405 +R6
406 n@mux5bit 406 n@mux5bit
407 vMux_Forwarding 407 vMux_Forwarding
408 -R6 408 +R14
409 !i10b 1 409 !i10b 1
410 -!s100 85b4ZkTg28cdHOcJHT1i<1 410 +!s100 iCag5di1L;N5IB81hdLH>2
411 -Ii2ZN`=VNWde5:dd4gJ:@_3 411 +I:XNmLIF]Ed49A_PQCSjO=0
412 R1 412 R1
413 R2 413 R2
414 -R20 414 +R23
415 -R21 415 +R24
416 -R22 416 +R25
417 -L0 124 417 +L0 159
418 -R3 418 +R4
419 r1 419 r1
420 !s85 0 420 !s85 0
421 31 421 31
422 -R10 422 +R15
423 -R23 423 +R26
424 -R24 424 +R27
425 !s101 -O0 425 !s101 -O0
426 !i113 1 426 !i113 1
427 -R5 427 +R6
428 n@mux_@forwarding 428 n@mux_@forwarding
429 vMuxBranchSignal 429 vMuxBranchSignal
430 -R13 430 +R16
431 !i10b 1 431 !i10b 1
432 !s100 H1RKS9h`Y6QFX88CRc<g[0 432 !s100 H1RKS9h`Y6QFX88CRc<g[0
433 IGJT?gXMKEEWH?G^lPN79V2 433 IGJT?gXMKEEWH?G^lPN79V2
434 R1 434 R1
435 R2 435 R2
436 -R25 436 +R17
437 -R26 437 +R28
438 -R27 438 +R29
439 L0 29 439 L0 29
440 -R3 440 +R4
441 r1 441 r1
442 !s85 0 442 !s85 0
443 31 443 31
444 -R17 444 +R20
445 -R28 445 +R30
446 -R29 446 +R31
447 !s101 -O0 447 !s101 -O0
448 !i113 1 448 !i113 1
449 -R5 449 +R6
450 n@mux@branch@signal 450 n@mux@branch@signal
451 vPCregister 451 vPCregister
452 -R13 452 +R16
453 !i10b 1 453 !i10b 1
454 !s100 ZWKU[XiaKQUFo0lg:i>8J3 454 !s100 ZWKU[XiaKQUFo0lg:i>8J3
455 IJN5hl<_id]kA5B6k4:9oE1 455 IJN5hl<_id]kA5B6k4:9oE1
456 R1 456 R1
457 R2 457 R2
458 -R14 458 +R17
459 -R15 459 +R18
460 -R16 460 +R19
461 L0 1 461 L0 1
462 -R3 462 +R4
463 r1 463 r1
464 !s85 0 464 !s85 0
465 31 465 31
466 -R17 466 +R20
467 -R18 467 +R21
468 -R19 468 +R22
469 !s101 -O0 469 !s101 -O0
470 !i113 1 470 !i113 1
471 -R5 471 +R6
472 n@p@cregister 472 n@p@cregister
473 vRegister 473 vRegister
474 -R13 474 +Z32 !s110 1592320287
475 !i10b 1 475 !i10b 1
476 !s100 bC`<7GaPg=bDaZoUR<ADa0 476 !s100 bC`<7GaPg=bDaZoUR<ADa0
477 I<aR5RJ2c1Qba>GdC]KZCd2 477 I<aR5RJ2c1Qba>GdC]KZCd2
478 R1 478 R1
479 R2 479 R2
480 -w1592238349 480 +R17
481 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v 481 8D:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v
482 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v 482 FD:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v
483 L0 1 483 L0 1
484 -R3 484 +R4
485 r1 485 r1
486 !s85 0 486 !s85 0
487 31 487 31
488 -R17 488 +Z33 !s108 1592320287.000000
489 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v| 489 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v|
490 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v| 490 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/Register.v|
491 !s101 -O0 491 !s101 -O0
492 !i113 1 492 !i113 1
493 -R5 493 +R6
494 n@register 494 n@register
495 vShiftLeft2 495 vShiftLeft2
496 -!s110 1592304746 496 +R32
497 !i10b 1 497 !i10b 1
498 !s100 ]Zje9D[f?jFRnJBn`OeHc1 498 !s100 ]Zje9D[f?jFRnJBn`OeHc1
499 I]0TYJ]_7?FkOoY=2GlT5=3 499 I]0TYJ]_7?FkOoY=2GlT5=3
500 R1 500 R1
501 R2 501 R2
502 -w1591039219 502 +R17
503 8D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v 503 8D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v
504 FD:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v 504 FD:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v
505 L0 1 505 L0 1
506 -R3 506 +R4
507 r1 507 r1
508 !s85 0 508 !s85 0
509 31 509 31
510 -R17 510 +R33
511 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v| 511 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v|
512 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v| 512 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/ShiftLeft2.v|
513 !s101 -O0 513 !s101 -O0
514 !i113 1 514 !i113 1
515 -R5 515 +R6
516 n@shift@left2 516 n@shift@left2
517 vSignExtend 517 vSignExtend
518 R0 518 R0
...@@ -521,18 +521,18 @@ R0 ...@@ -521,18 +521,18 @@ R0
521 IFBiMm>fY8WE23A[Ye;CUj3 521 IFBiMm>fY8WE23A[Ye;CUj3
522 R1 522 R1
523 R2 523 R2
524 -w1591039196 524 +R17
525 8D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v 525 8D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v
526 FD:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v 526 FD:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v
527 L0 1 527 L0 1
528 -R3 528 +R4
529 r1 529 r1
530 !s85 0 530 !s85 0
531 31 531 31
532 -R4 532 +R5
533 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v| 533 !s107 D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v|
534 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v| 534 !s90 -reportprogress|300|-work|work|-stats=none|D:/class/Capstone1/KNW_Project2/Project/MIPS/SignExtend.v|
535 !s101 -O0 535 !s101 -O0
536 !i113 1 536 !i113 1
537 -R5 537 +R6
538 n@sign@extend 538 n@sign@extend
......
No preview for this file type
No preview for this file type
No preview for this file type