wu9TTdd,q׉pp,qU]]5: ?I O 37'' # $''' %/// (&888 2@> 96 WcK o)8 yU8 v f8 > N y8 2 ?  #28  8&  8 CQlE  8 )1J   `j  s}     !!!  ---  ===      """ ( --- 4G ! ]"]  " ],]           lll &3lll HU 0 )D  46y  WWW  aaa   lll  mmm &1 nnn :E ooo NY qqq bm rrr v sss  uuu   # # # ####  $+++ $,,, &0$--- 8D$000 LXRBU  P  z\CX  V  J 6 6 6 K ? ? ? L H H H M I I I N J J J O K K K *P L L L 3?Q _ _ _ HT[8 ]gi9 kwj9    {              ' ' '      * !!! 4> """ HU Zd000 is111 x222 444 <<<S ` lu0 0  0 ! 0 ".                  0 %0 -0 50 > 0 P!0 `"0 p#0 $0 &0 '0 (0  )0 !+0 ",0 #-0 $.0 %0 )&C('G*(K,) X.* d0+ m2, |4-6.7/ 80 91:2;3 <4 =5 8I?68MA7 8QC8 8[E9 8bG:8mI;8wK<8M=8O>8Q?8S@8TA8UB8VC8WD8XE8YF8ZG!8[H#8\I$8 ]J&8^K'8_L(8#`M*86aN+8JbO,8YcP-8idQ.8~eR/8fS08gT18hU28iV 38jW!48kX"58lY#68mZ$78n[%88o\&:8p]';8(q^(<87r_)=8Es`>8Uta?8fub@8zvcA8wd*C8xeD8yfE8zg+F8{h,G8|iI8}jJ8~k-N8l.O8+m/P8An0Qm oq p { q1  r2  s t u3 v4 w50  x6  y  z  {  |  }8  ~  9  : ! ; + < 7 =0 C >0 U ?0 g @0 n A   B C D E F G H      0  0 + I 0 7 J0 : K ^  o  L M N O P Q R S T  U  V & W H   L   P   Z  X d  Y n " Z z $ [ & \ ( ] * ^ , _ .  0 ` 2 a 4 b 6 c( 8 d( : ) < e*  > f1 ? g2  @ h3 " A 5 1 B 6 > C 7 M D i8 W E 9 ` F : j G ; x H < I = J > K @0 M j0 Q k0 U l0 Y m0 ] n0 a o0 e p0 i 0 m  0  q !0 , u "0 < y #0 Q } $0 d  %0 y  q&0  r00  s0                  t  u  v w %x (y +z 2{ =| H} T~ _ j  t" *# +$ ,% /& 2' 30 ( 0 , 0 0 !0 4 "0 8 #0 < $0 @ %0 D &0 2H .0 ;I 0 [m  _o  cq  ls  vu w y { }               0  0  0  0  0  : E M U \^m_~`abc0 e0 i0 j ^!!_2"`A #aP $bS%c0 V&e0 f'i0 (j ]#) a#* e#+ l#, {#- #. #/ #0 #1 #2 #30 #40 #5$6$7$8$9 $:0 $;0 $< 0 $= 0 +$> 0 5$?0 >$@0 H$A0 V$B0 c$C#0 m$D$0 w$E%0 $F&0 $G'0 $H(0 $I)0 $J0 $K0 $L0 $M0 $N0 $O0 $P0 $Q0 $R0 $S 0 $T!aS8U hU8V 0 rW8W ]9X _9Y a9Z c9[ 0 e9\                                                                                                                                                                                                                                                                                                                                                         99999999999999999999999999999999999           !!!!!!!!!!!!!!!!!!       #Hj>`D:/Xilinux/Lab3/Lab3_1/testbench.vD:/Xilinux/Lab3/Lab3_1/mips_system.vD:/Xilinux/Lab3/Lab3_1/pipeline.vD:/Xilinux/Lab3/Lab3_1/if_stage.vD:/Xilinux/Lab3/Lab3_1/hazard_unit.vD:/Xilinux/Lab3/Lab3_1/forwarding_unit.vD:/Xilinux/Lab3/Lab3_1/id_stage.vD:/Xilinux/Lab3/Lab3_1/regfile.vD:/Xilinux/Lab3/Lab3_1/control.vD:/Xilinux/Lab3/Lab3_1/ex_stage.vD:/Xilinux/Lab3/Lab3_1/alu_ctrl.vD:/Xilinux/Lab3/Lab3_1/alu.vD:/Xilinux/Lab3/Lab3_1/mem_stage.vD:/Xilinux/Lab3/Lab3_1/wb_stage.vD:/Xilinux/Lab3/Lab3_1/dp_memory.vD:/Xilinux/14.7/ISE_DS/ISE/verilog/src/glbl.v_top_toptestbenchtestbenchext_write_enext_read_enext_addrext_write_dataclkrstext_data_iniglblglblGSRGTSGWEPRLDp_up_tmpPLL_LOCKGPROGB_GLBLCCLKO_GLBLJTAG_TDO_GLBLJTAG_TCK_GLBLJTAG_TDI_GLBLJTAG_TMS_GLBLJTAG_TRST_GLBLGSR_intGTS_intPRLD_intJTAG_CAPTURE_GLBLJTAG_RESET_GLBLJTAG_SHIFT_GLBLJTAG_UPDATE_GLBLJTAG_RUNTEST_GLBLJTAG_SEL1_GLBLJTAG_SEL2_GLBLJTAG_SEL3_GLBLJTAG_SEL4_GLBLJTAG_USER_TDO1_GLBLJTAG_USER_TDO2_GLBLJTAG_USER_TDO3_GLBLJTAG_USER_TDO4_GLBLROC_WIDTHTOC_WIDTHuutmips_systemclkrstext_write_enext_read_enext_addrext_write_dataext_data_ini_read_eni_addri_instrd_read_end_write_end_addrd_write_datad_read_dataInitial_28_0testbenchInitial_39_1testbenchInitial_47_2testbenchInitial_56_3testbenchpipeline_instpipelineclkrsti_read_eni_addri_instr_ind_read_end_write_end_addrd_write_datad_data_inpc_sourcepc_writejump_addrbranch_addrnext_i_addri_fetchedif_id_write_enwreg_dataex_dst_regex_opcodeid_rsid_rtid_opcodeID_EX_wb_reg_writeID_EX_wb_mem_to_regID_EX_mem_readID_EX_mem_writeID_EX_ex_imm_commandID_EX_ex_alu_src_bID_EX_ex_dst_reg_selID_EX_ex_alu_opID_EX_AID_EX_BID_EX_sign_extend_offsetID_EX_rtID_EX_rdID_EX_rsID_EX_opcodeEX_MEM_alu_resultEX_MEM_B_valueEX_MEM_dst_regEX_MEM_opcodeEX_MEM_mem_readEX_MEM_mem_writeEX_MEM_wb_reg_writeEX_MEM_wb_mem_to_regMEM_WB_dst_regMEM_WB_reg_writeMEM_WB_mem_to_regMEM_WB_mem_outMEM_WB_alu_outid_rt_is_sourcehazard_detectedif_rs_forward_controlid_rt_forward_controlex_rs_forward_controlex_rt_forward_controlmemory_instdp_memoryclki_read_eni_addri_instr_outd_read_end_write_end_addrd_write_datad_data_outmemifetch_instif_stageclkrstif_id_write_enpc_writepc_sourcei_read_eni_addri_instr_injump_addrbranch_addrnext_i_addrIF_ID_next_i_addrIF_ID_instructionpc_regpc_nexthazard_insthazard_unitclkrstex_dst_regmem_dst_regid_rsid_rtmem_opcodeex_opcodeid_opcodeid_rt_is_sourceex_reg_writemem_reg_writepc_writeif_id_write_enhazard_detectedcoincidenceLWBEQforwarding_instforwarding_unitex_mem_reg_writemem_wb_reg_writeex_mem_dst_regmem_wb_dst_regid_ex_rsid_ex_rtif_id_rsif_id_rtif_rs_forward_controlid_rt_forward_controlex_rs_forward_controlex_rt_forward_controlid_fwd_ctrlex_fwd_ctrlidecode_instid_stageclkrstreg_writewreg_addrwreg_datainstructionnext_i_addrrs_fwd_selrt_fwd_selmem_fwd_valwb_fwd_valhazardid_rsid_rtid_opcodebranch_addrjump_addrid_rt_is_sourceif_pc_sourcea_outb_outsign_extend_offsetex_imm_commandex_alu_src_bex_dst_reg_selex_alu_opmem_readmem_writewb_mem_to_regwb_reg_writeis_nopbranch_eqwrite_pc_valueID_EX_AID_EX_BID_EX_rtID_EX_rsID_EX_rdID_EX_opcodeID_EX_sign_extend_offsetID_EX_wb_reg_writeID_EX_wb_mem_to_regID_EX_mem_readID_EX_mem_writeID_EX_ex_imm_commandID_EX_ex_alu_src_bID_EX_ex_dst_reg_selID_EX_ex_alu_opABexecute_instex_stageclkrstwb_reg_writewb_mem_to_regmem_readmem_writeex_imm_commandex_alu_src_bex_dst_reg_selex_alu_opABsign_extend_offsetrtrdopcoders_fwd_selrt_fwd_selmem_fwd_valwb_fwd_valex_dst_regex_opcodefunc_fieldfunc_codealu_ctlalu_b_inalu_resultzeroEX_MEM_alu_resultEX_MEM_B_valueEX_MEM_dst_regEX_MEM_opcodeEX_MEM_mem_readEX_MEM_mem_writeEX_MEM_wb_reg_writeEX_MEM_wb_mem_to_regalu_a_inb_valuememstage_instmem_stageclkrstmem_readmem_writealu_resultBdst_regwb_reg_writewb_mem_to_regd_read_end_write_end_addrd_write_datad_data_inMEM_WB_dst_regMEM_WB_reg_writeMEM_WB_mem_to_regMEM_WB_mem_outMEM_WB_alu_outwb_instwb_stagemem_to_regmem_outalu_outwrite_dataCont_29_0if_stageCont_30_1if_stageCont_31_2if_stageAlways_33_3if_stageAlways_45_4if_stageAlways_61_5if_stageCont_29_0hazard_unitCont_30_1hazard_unitAlways_34_2hazard_unitAlways_45_3hazard_unitex_forwarding_instbase_forwarding_unitex_mem_reg_writemem_wb_reg_writeex_mem_dst_regmem_wb_dst_regrsrtforward_controlex_mem_dst_reg_is_not_zeromem_wb_dst_reg_is_not_zeroid_forwarding_instbase_forwarding_unitex_mem_reg_writemem_wb_reg_writeex_mem_dst_regmem_wb_dst_regrsrtforward_controlex_mem_dst_reg_is_not_zeromem_wb_dst_reg_is_not_zeroCont_29_0forwarding_unitCont_30_1forwarding_unitCont_31_2forwarding_unitCont_32_3forwarding_unitAlways_108_0base_forwarding_unitAlways_108_0base_forwarding_unitregfile_instregfileclkrstpc_regwrite_pc_valueraddr1raddr2waddrwdataw_enrdata1rdata2rfiicunit_instancecontrolopcodebranch_eqid_rt_is_sourceex_imm_commandwrite_pc_valif_pc_sourceex_alu_src_bex_dst_reg_selex_alu_opmem_readmem_writewb_mem_to_regwb_reg_writememory_opr_type_opimmediate_opbranch_opjump_opjal_opw_pc_regLWSWBEQRTYPEJJALADDIANDIORIXORISLTIAlways_87_0id_stageAlways_97_1id_stageCont_108_2id_stageCont_109_3id_stageCont_110_4id_stageCont_111_5id_stageCont_113_6id_stageCont_114_7id_stageCont_115_8id_stageCont_117_9id_stageAlways_141_10id_stageCont_24_0regfileCont_25_1regfileInitial_29_2regfileAlways_35_3regfileCont_43_0controlCont_44_1controlCont_45_2controlAlways_48_3controlaluctl_instalu_ctrlalu_opfunc_codealu_ctlalu_instalualu_ctla_inb_inzero_flagresultAlways_54_0ex_stageAlways_63_1ex_stageCont_72_2ex_stageCont_73_3ex_stageCont_74_4ex_stageCont_75_5ex_stageCont_76_6ex_stageAlways_95_7ex_stageAlways_12_0alu_ctrlCont_13_0aluAlways_15_1aluCont_29_0mem_stageCont_30_1mem_stageCont_31_2mem_stageCont_32_3mem_stageAlways_39_4mem_stageCont_9_0wb_stageInitial_23_0dp_memoryAlways_28_1dp_memoryCont_33_2dp_memoryCont_34_3dp_memoryNetDecl_16_0glblCont_48_1glblCont_49_2glblCont_50_3glblInitial_52_4glblInitial_60_5glbl