130 lines
5.2 KiB
JSON
130 lines
5.2 KiB
JSON
{
|
|
"version": 1,
|
|
"includes":[
|
|
"../rtl/VX_config.vh",
|
|
"../rtl/VX_platform.vh",
|
|
"../rtl/VX_define.vh",
|
|
"../rtl/cache/VX_cache_config.vh"
|
|
],
|
|
"parameters": {
|
|
"L3_ENABLE": "`L3_ENABLE",
|
|
"L2_ENABLE": "`L2_ENABLE",
|
|
"NUM_CLUSTERS": "`NUM_CLUSTERS",
|
|
"NUM_CORES": "`NUM_CORES",
|
|
"DNUM_BANKS": "`DNUM_BANKS",
|
|
"INUM_BANKS": "`INUM_BANKS",
|
|
"SNUM_BANKS": "`SNUM_BANKS",
|
|
"L2NUM_BANKS": "`L2NUM_BANKS",
|
|
"L3NUM_BANKS": "`L3NUM_BANKS"
|
|
},
|
|
"taps": {
|
|
"top::SCOPE_SIGNALS_AFU": {
|
|
"!scope_dram_req_valid": 1,
|
|
"scope_dram_req_addr": 32,
|
|
"scope_dram_req_rw": 1,
|
|
"scope_dram_req_byteen": "`VX_DRAM_BYTEEN_WIDTH",
|
|
"scope_dram_req_data": "`VX_DRAM_LINE_WIDTH",
|
|
"scope_dram_req_tag": "`VX_DRAM_TAG_WIDTH",
|
|
"!scope_dram_req_ready": 1,
|
|
"!scope_dram_rsp_valid": 1,
|
|
"scope_dram_rsp_data": "`VX_DRAM_LINE_WIDTH",
|
|
"scope_dram_rsp_tag": "`VX_DRAM_TAG_WIDTH",
|
|
"!scope_dram_rsp_ready": 1,
|
|
"!scope_snp_req_valid": 1,
|
|
"scope_snp_req_addr": 32,
|
|
"scope_snp_req_invalidate": 1,
|
|
"scope_snp_req_tag": "`VX_SNP_TAG_WIDTH",
|
|
"!scope_snp_req_ready": 1,
|
|
"!scope_snp_rsp_valid": 1,
|
|
"scope_snp_rsp_tag": "`VX_SNP_TAG_WIDTH",
|
|
"!scope_snp_rsp_ready": 1,
|
|
"scope_busy": 1
|
|
},
|
|
"core::SCOPE_SIGNALS_ISTAGE": {
|
|
"!scope_icache_req_valid": 1,
|
|
"scope_icache_req_wid": "`NW_BITS",
|
|
"scope_icache_req_addr": 32,
|
|
"scope_icache_req_tag": "`ICORE_TAG_ID_BITS",
|
|
"!scope_icache_req_ready": 1,
|
|
"!scope_icache_rsp_valid": 1,
|
|
"scope_icache_rsp_data": 32,
|
|
"scope_icache_rsp_tag": "`ICORE_TAG_ID_BITS",
|
|
"!scope_icache_rsp_ready": 1
|
|
},
|
|
"core::SCOPE_SIGNALS_LSU": {
|
|
"!scope_dcache_req_valid": "`NUM_THREADS",
|
|
"scope_dcache_req_wid": "`NW_BITS",
|
|
"scope_dcache_req_pc": 32,
|
|
"scope_dcache_req_addr": "`NUM_THREADS * 32",
|
|
"scope_dcache_req_rw": 1,
|
|
"scope_dcache_req_byteen": "`NUM_THREADS * 4",
|
|
"scope_dcache_req_data": "`NUM_THREADS * 32",
|
|
"scope_dcache_req_tag": "`DCORE_TAG_ID_BITS",
|
|
"!scope_dcache_req_ready": 1,
|
|
"!scope_dcache_rsp_valid": "`NUM_THREADS",
|
|
"scope_dcache_rsp_data": "`NUM_THREADS * 32",
|
|
"scope_dcache_rsp_tag": "`DCORE_TAG_ID_BITS",
|
|
"!scope_dcache_rsp_ready": 1
|
|
},
|
|
"core::SCOPE_SIGNALS_ISSUE": {
|
|
"!scope_issue_valid": 1,
|
|
"scope_issue_wid": "`NW_BITS",
|
|
"scope_issue_tmask": "`NUM_THREADS",
|
|
"scope_issue_pc": 32,
|
|
"scope_issue_ex_type": "`EX_BITS",
|
|
"scope_issue_op_type": "`OP_BITS",
|
|
"scope_issue_op_mod": "`MOD_BITS",
|
|
"scope_issue_wb": 1,
|
|
"scope_issue_rd": "`NR_BITS",
|
|
"scope_issue_rs1": "`NR_BITS",
|
|
"scope_issue_rs2": "`NR_BITS",
|
|
"scope_issue_rs3": "`NR_BITS",
|
|
"scope_issue_imm": 32,
|
|
"scope_issue_rs1_is_pc": 1,
|
|
"scope_issue_rs2_is_imm": 1,
|
|
"!scope_issue_ready": 1,
|
|
"scope_gpr_rsp_wid": "`NW_BITS",
|
|
"scope_gpr_rsp_pc": 32,
|
|
"scope_gpr_rsp_a": "`NUM_THREADS * 32",
|
|
"scope_gpr_rsp_b": "`NUM_THREADS * 32",
|
|
"scope_gpr_rsp_c": "`NUM_THREADS * 32",
|
|
"!scope_gpr_delay": 1,
|
|
"!scope_writeback_valid": 1,
|
|
"scope_writeback_wid": "`NW_BITS",
|
|
"scope_writeback_pc": 32,
|
|
"scope_writeback_rd": "`NR_BITS",
|
|
"scope_writeback_data": "`NUM_THREADS * 32",
|
|
"!scope_scoreboard_delay": 1,
|
|
"!scope_execute_delay": 1
|
|
},
|
|
"core::SCOPE_SIGNALS_EXECUTE": {},
|
|
"bank::SCOPE_SIGNALS_BANK": {
|
|
"!scope_bank_valid_st0": 1,
|
|
"!scope_bank_valid_st1": 1,
|
|
"!scope_bank_valid_st2": 1,
|
|
"scope_bank_addr_st0": 32,
|
|
"scope_bank_addr_st1": 32,
|
|
"scope_bank_addr_st2": 32,
|
|
"scope_bank_is_mrvq_st1": 1,
|
|
"scope_bank_miss_st1": 1,
|
|
"scope_bank_dirty_st1": 1,
|
|
"!scope_bank_force_miss_st1": 1,
|
|
"!scope_bank_stall_pipe": 1
|
|
}
|
|
},
|
|
"triggers": [
|
|
["scope_dram_req_valid", "scope_dram_req_ready"],
|
|
["scope_dram_rsp_valid", "scope_dram_rsp_ready"],
|
|
["scope_snp_req_valid", "scope_snp_req_ready"],
|
|
["scope_snp_rsp_valid", "scope_snp_rsp_ready"],
|
|
|
|
["scope_icache_req_valid_top", "scope_icache_req_ready_top"],
|
|
["scope_icache_rsp_valid_top", "scope_icache_rsp_ready_top"],
|
|
|
|
["scope_dcache_req_valid_top", "scope_dcache_req_ready_top"],
|
|
["scope_dcache_rsp_valid_top", "scope_dcache_rsp_ready_top"],
|
|
|
|
["scope_issue_valid_top", "scope_issue_ready_top"]
|
|
]
|
|
}
|
|
|