Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sparc_ifu ifu(
- // scan
- .short_si0 (spc_scanin0),
- .short_si1 (spc_scanin1),
- .short_so0 (short_scan0_1),
- .short_so1 (short_scan1_1),
- .si0 (scan0_1),
- .so0 (scan0_2),
- // reset stuff and clk
- .grst_l (spc_grst_l),
- .arst_l (cmp_arst_l),
- .gdbginit_l (spc_dbginit_l),
- // quad ldst disabled
- .lsu_ifu_quad_asi_e (1'b0),
- // tlb on condition changes with hypervisor
- // itlb_en is the bit from the lsu control register
- // with no additional logic
- .lsu_ifu_addr_real_l (lsu_ifu_itlb_en[3:0]),
- // name change
- .lsu_ifu_dtlb_data_ue (lsu_ifu_tlb_data_ue),
- .lsu_ifu_dtlb_tag_ue (lsu_ifu_tlb_tag_ue),
- .lsu_ifu_dtlb_data_su (lsu_ifu_tlb_data_su),
- .tlu_ifu_hintp_vld (tlu_hintp_vld[3:0]),
- .tlu_ifu_rerr_vld (tlu_rerr_vld[3:0]),
- .lsu_ifu_t0_tlz (tlu_lsu_tl_zero[0]),
- .lsu_ifu_t1_tlz (tlu_lsu_tl_zero[1]),
- .lsu_ifu_t2_tlz (tlu_lsu_tl_zero[2]),
- .lsu_ifu_t3_tlz (tlu_lsu_tl_zero[3]),
- .lsu_ifu_ldst_miss_g (lsu_ifu_ldst_miss_w),
- .tlu_ifu_flush_pipe_w (lsu_ifu_flush_pipe_w),
- .lsu_idtlb_mrgn (lsu_itlb_mrgn[7:0]),
- .mbist_loop_on_address (mbist_loop_on_addr),
- .tlu_sscan_data (tlu_sscan_test_data[62:0]),
- .sparc_sscan_so (spc_sscan_so),
- .ifu_tlu_imm_asi_d (ifu_tlu_imm_asi_d[8:0]),
- // bus width difference
- .lsu_ifu_cpxpkt_i1 ({lsu_ifu_cpxpkt_vld_i1,
- lsu_ifu_cpxpkt_i1[`CPX_VLD-1:0]}),
- /*AUTOINST*/
- // Outputs// Inputs
- .mem_write_disable (mem_write_disable),
- .mux_drive_disable (mux_drive_disable),
- .exu_tlu_wsr_data_m (exu_tlu_wsr_data_m[2:0]),
- .lsu_ictag_mrgn (lsu_ictag_mrgn[3:0]),
- .tlu_itlb_tte_tag_w2 (tlu_itlb_tte_tag_w2[58:0]),
- .tlu_itlb_tte_data_w2 (tlu_itlb_tte_data_w2[42:0]),
- .tlu_itlb_rw_index_vld_g(tlu_itlb_rw_index_vld_g),
- .tlu_itlb_rw_index_g (tlu_itlb_rw_index_g[5:0]),
- .tlu_idtlb_dmp_key_g (tlu_idtlb_dmp_key_g[40:0]),
- .tlu_itlb_dmp_all_g (tlu_itlb_dmp_all_g),
- .lsu_sscan_data (lsu_sscan_data[15:0]),
- .const_cpuid (const_cpuid[3:0]),
- .const_maskid (const_maskid[7:0]),
- .ctu_sscan_se (ctu_sscan_se),
- .ctu_sscan_snap (ctu_sscan_snap),
- .ctu_sscan_tid (ctu_sscan_tid[3:0]),
- .ctu_tck (ctu_tck),
- .efc_spc_fuse_clk1 (efc_spc_fuse_clk1),
- .efc_spc_fuse_clk2 (efc_spc_fuse_clk2),
- .efc_spc_ifuse_ashift (efc_spc_ifuse_ashift),
- .efc_spc_ifuse_data (efc_spc_ifuse_data),
- .efc_spc_ifuse_dshift (efc_spc_ifuse_dshift),
- .exu_ifu_brpc_e (exu_ifu_brpc_e[47:0]),
- .exu_ifu_cc_d (exu_ifu_cc_d[7:0]),
- .exu_ifu_ecc_ce_m (exu_ifu_ecc_ce_m),
- .exu_ifu_ecc_ue_m (exu_ifu_ecc_ue_m),
- .exu_ifu_err_reg_m (exu_ifu_err_reg_m[7:0]),
- .exu_ifu_err_synd_m (exu_ifu_err_synd_m[7:0]),
- .exu_ifu_inj_ack (exu_ifu_inj_ack),
- .exu_ifu_longop_done_g (exu_ifu_longop_done_g[3:0]),
- .exu_ifu_oddwin_s (exu_ifu_oddwin_s[3:0]),
- .exu_ifu_regn_e (exu_ifu_regn_e),
- .exu_ifu_regz_e (exu_ifu_regz_e),
- .exu_ifu_spill_e (exu_ifu_spill_e),
- .exu_ifu_va_oor_m (exu_ifu_va_oor_m),
- .ffu_ifu_cc_vld_w2 (ffu_ifu_cc_vld_w2[3:0]),
- .ffu_ifu_cc_w2 (ffu_ifu_cc_w2[7:0]),
- .ffu_ifu_ecc_ce_w2 (ffu_ifu_ecc_ce_w2),
- .ffu_ifu_ecc_ue_w2 (ffu_ifu_ecc_ue_w2),
- .ffu_ifu_err_reg_w2 (ffu_ifu_err_reg_w2[5:0]),
- .ffu_ifu_err_synd_w2 (ffu_ifu_err_synd_w2[13:0]),
- .ffu_ifu_fpop_done_w2 (ffu_ifu_fpop_done_w2),
- .ffu_ifu_fst_ce_w (ffu_ifu_fst_ce_w),
- .ffu_ifu_inj_ack (ffu_ifu_inj_ack),
- .ffu_ifu_stallreq (ffu_ifu_stallreq),
- .ffu_ifu_tid_w2 (ffu_ifu_tid_w2[1:0]),
- .lsu_ifu_asi_addr (lsu_ifu_asi_addr[17:0]),
- .lsu_ifu_asi_load (lsu_ifu_asi_load),
- .lsu_ifu_asi_state (lsu_ifu_asi_state[7:0]),
- .lsu_ifu_asi_thrid (lsu_ifu_asi_thrid[1:0]),
- .lsu_ifu_asi_vld (lsu_ifu_asi_vld),
- .lsu_ifu_dc_parity_error_w2(lsu_ifu_dc_parity_error_w2),
- .lsu_ifu_dcache_data_perror(lsu_ifu_dcache_data_perror),
- .lsu_ifu_dcache_tag_perror(lsu_ifu_dcache_tag_perror),
- .lsu_ifu_direct_map_l1 (lsu_ifu_direct_map_l1),
- .lsu_ifu_err_addr (lsu_ifu_err_addr[47:4]),
- .lsu_ifu_error_tid (lsu_ifu_error_tid[1:0]),
- .lsu_ifu_icache_en (lsu_ifu_icache_en[3:0]),
- .lsu_ifu_inj_ack (lsu_ifu_inj_ack[3:0]),
- .lsu_ifu_io_error (lsu_ifu_io_error),
- .lsu_ifu_l2_corr_error (lsu_ifu_l2_corr_error),
- .lsu_ifu_l2_unc_error (lsu_ifu_l2_unc_error),
- .lsu_ifu_ld_icache_index(lsu_ifu_ld_icache_index[`IC_IDX_HI:5]),
- .lsu_ifu_ld_pcxpkt_tid (lsu_ifu_ld_pcxpkt_tid[1:0]),
- .lsu_ifu_ld_pcxpkt_vld (lsu_ifu_ld_pcxpkt_vld),
- .lsu_ifu_ldst_cmplt (lsu_ifu_ldst_cmplt[3:0]),
- .lsu_ifu_ldsta_internal_e(lsu_ifu_ldsta_internal_e),
- .lsu_ifu_pcxpkt_ack_d (lsu_ifu_pcxpkt_ack_d),
- .lsu_ifu_stallreq (lsu_ifu_stallreq),
- .lsu_ifu_stbcnt0 (lsu_ifu_stbcnt0[3:0]),
- .lsu_ifu_stbcnt1 (lsu_ifu_stbcnt1[3:0]),
- .lsu_ifu_stbcnt2 (lsu_ifu_stbcnt2[3:0]),
- .lsu_ifu_stbcnt3 (lsu_ifu_stbcnt3[3:0]),
- .lsu_ifu_stxa_data (lsu_ifu_stxa_data[47:0]),
- .lsu_pid_state0 (lsu_pid_state0[2:0]),
- .lsu_pid_state1 (lsu_pid_state1[2:0]),
- .lsu_pid_state2 (lsu_pid_state2[2:0]),
- .lsu_pid_state3 (lsu_pid_state3[2:0]),
- .lsu_t0_pctxt_state (lsu_t0_pctxt_state[12:0]),
- .lsu_t1_pctxt_state (lsu_t1_pctxt_state[12:0]),
- .lsu_t2_pctxt_state (lsu_t2_pctxt_state[12:0]),
- .lsu_t3_pctxt_state (lsu_t3_pctxt_state[12:0]),
- .mbist_bisi_mode (mbist_bisi_mode),
- .mbist_dcache_data_in (mbist_dcache_data_in[71:0]),
- .mbist_loop_mode (mbist_loop_mode),
- .mbist_start (mbist_start),
- .mbist_stop_on_fail (mbist_stop_on_fail),
- .mbist_stop_on_next_fail(mbist_stop_on_next_fail),
- .mbist_userdata_mode (mbist_userdata_mode),
- .rclk (rclk),
- .se (se),
- .sehold (sehold),
- .spu_ifu_corr_err_w2 (spu_ifu_corr_err_w2),
- .spu_ifu_err_addr_w2 (spu_ifu_err_addr_w2[39:4]),
- .spu_ifu_int_w2 (spu_ifu_int_w2),
- .spu_ifu_mamem_err_w1 (spu_ifu_mamem_err_w1),
- .spu_ifu_ttype_tid_w2 (spu_ifu_ttype_tid_w2[1:0]),
- .spu_ifu_ttype_vld_w2 (spu_ifu_ttype_vld_w2),
- .spu_ifu_ttype_w2 (spu_ifu_ttype_w2),
- .spu_ifu_unc_err_w1 (spu_ifu_unc_err_w1),
- .testmode_l (testmode_l),
- .tlu_hpstate_enb (tlu_hpstate_enb[3:0]),
- .tlu_hpstate_ibe (tlu_hpstate_ibe[3:0]),
- .tlu_hpstate_priv (tlu_hpstate_priv[3:0]),
- .tlu_idtlb_dmp_thrid_g (tlu_idtlb_dmp_thrid_g[1:0]),
- .tlu_ifu_hwint_i3 (tlu_ifu_hwint_i3[3:0]),
- .tlu_ifu_nukeint_i2 (tlu_ifu_nukeint_i2),
- .tlu_ifu_pstate_ie (tlu_ifu_pstate_ie[3:0]),
- .tlu_ifu_pstate_pef (tlu_ifu_pstate_pef[3:0]),
- .tlu_ifu_resumint_i2 (tlu_ifu_resumint_i2),
- .tlu_ifu_rstint_i2 (tlu_ifu_rstint_i2),
- .tlu_ifu_rstthr_i2 (tlu_ifu_rstthr_i2[3:0]),
- .tlu_ifu_sftint_vld (tlu_ifu_sftint_vld[3:0]),
- .tlu_ifu_trap_tid_w1 (tlu_ifu_trap_tid_w1[1:0]),
- .tlu_ifu_trapnpc_vld_w1(tlu_ifu_trapnpc_vld_w1),
- .tlu_ifu_trapnpc_w2 (tlu_ifu_trapnpc_w2[48:0]),
- .tlu_ifu_trappc_vld_w1 (tlu_ifu_trappc_vld_w1),
- .tlu_ifu_trappc_w2 (tlu_ifu_trappc_w2[48:0]),
- .tlu_itlb_data_rd_g (tlu_itlb_data_rd_g),
- .tlu_itlb_dmp_actxt_g (tlu_itlb_dmp_actxt_g),
- .tlu_itlb_dmp_nctxt_g (tlu_itlb_dmp_nctxt_g),
- .tlu_itlb_dmp_vld_g (tlu_itlb_dmp_vld_g),
- .tlu_itlb_invalidate_all_g(tlu_itlb_invalidate_all_g),
- .tlu_itlb_tag_rd_g (tlu_itlb_tag_rd_g),
- .tlu_itlb_wr_vld_g (tlu_itlb_wr_vld_g),
- .tlu_lsu_pstate_am (tlu_lsu_pstate_am[3:0]),
- .tlu_lsu_pstate_priv (tlu_lsu_pstate_priv[3:0]),
- .tlu_lsu_redmode (tlu_lsu_redmode[3:0]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement