u@home:~$

  • 看看OpenSparc T1里exu的各模块是怎样安排的

    特别是ALU和DIV执行周期不一样,最后Writeback的时候是怎样做的。 /* // Module Name: sparc_exu // Description: Execution unit containing register file(IRF), // execution control (ECL), ALU, shifting (SHFT). */ module sparc_exu (/*AUTOARG*/ // Outputs exu_tlu_wsr_data_m, exu_tlu_va_oor_m, exu_tlu_va_oor_jl_ret_m, exu_tlu_ue_trap_m, exu_tlu_ttype_vld_m, exu_tlu_ttype_m, exu_tlu_spill_wtype, exu_tlu_spill_tid, exu_tlu_spill_other, exu_tlu_spill, exu_tlu_misalign_addr_jmpl_rtn_m, exu_tlu_cwp_retry, exu_tlu_cwp_cmplt_tid, exu_tlu_cwp_cmplt, exu_tlu_cwp3_w, exu_tlu_cwp2_w, exu_tlu_cwp1_w, exu_tlu_cwp0_w, exu_tlu_ccr3_w, exu_tlu_ccr2_w, exu_tlu_ccr1_w, exu_tlu_ccr0_w, exu_spu_rs3_data_e, exu_mul_rs2_data,...

  • Chiplab, how instructions go through the issue, ex1 and ex2 stages

    I want to trace how the “add” instruction goes through the ex1 and ex2 stages. Because there are several things that I feel weird about. For one, there are ALUs in both ex1 and ex2. And for simple arithmetic operations such as add, it only takes one cycle to finish....

  • Sample Page

    Text can be bold, italic, strikethrough or keyword. Link to another page. There should be whitespace between paragraphs. There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project. Header 1 This is a normal paragraph following a header. GitHub is a...