AXI build

This commit is contained in:
​Laraib Khan 2020-12-18 10:53:24 +05:00
parent 07a61a92cf
commit 9f30e1773b
11 changed files with 9353 additions and 24533 deletions

View File

@ -1,17 +1,4 @@
[ [
{
"class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_ic_sel_premux_data",
"sources":[
"~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_core_id",
"~quasar|quasar>io_extintsrc_req"
]
},
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_dccm_rd_addr_lo", "sink":"~quasar|quasar>io_dccm_rd_addr_lo",
@ -22,6 +9,25 @@
"~quasar|quasar>io_extintsrc_req" "~quasar|quasar>io_extintsrc_req"
] ]
}, },
{
"class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_iccm_wr_data",
"sources":[
"~quasar|quasar>io_iccm_rd_data_ecc",
"~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_axi_r_bits_id",
"~quasar|quasar>io_ifu_axi_r_valid",
"~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_rst_vec",
"~quasar|quasar>io_nmi_vec",
"~quasar|quasar>io_core_id",
"~quasar|quasar>io_extintsrc_req"
]
},
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_iccm_rden", "sink":"~quasar|quasar>io_iccm_rden",
@ -29,6 +35,8 @@
"~quasar|quasar>io_iccm_rd_data_ecc", "~quasar|quasar>io_iccm_rd_data_ecc",
"~quasar|quasar>io_ic_rd_hit", "~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data", "~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_axi_r_bits_id",
"~quasar|quasar>io_ifu_axi_r_valid",
"~quasar|quasar>io_ifu_bus_clk_en", "~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req", "~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_rst_vec", "~quasar|quasar>io_rst_vec",
@ -39,6 +47,21 @@
"~quasar|quasar>io_extintsrc_req" "~quasar|quasar>io_extintsrc_req"
] ]
}, },
{
"class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_ic_sel_premux_data",
"sources":[
"~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ifu_axi_r_bits_id",
"~quasar|quasar>io_ifu_axi_r_valid",
"~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_core_id",
"~quasar|quasar>io_extintsrc_req"
]
},
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_ic_rw_addr", "sink":"~quasar|quasar>io_ic_rw_addr",
@ -55,11 +78,13 @@
}, },
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_iccm_wr_data", "sink":"~quasar|quasar>io_iccm_wr_size",
"sources":[ "sources":[
"~quasar|quasar>io_iccm_rd_data_ecc", "~quasar|quasar>io_iccm_rd_data_ecc",
"~quasar|quasar>io_ic_rd_hit", "~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data", "~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_axi_r_bits_id",
"~quasar|quasar>io_ifu_axi_r_valid",
"~quasar|quasar>io_ifu_bus_clk_en", "~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req", "~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_dccm_rd_data_hi", "~quasar|quasar>io_dccm_rd_data_hi",
@ -70,39 +95,6 @@
"~quasar|quasar>io_extintsrc_req" "~quasar|quasar>io_extintsrc_req"
] ]
}, },
{
"class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_iccm_rw_addr",
"sources":[
"~quasar|quasar>io_iccm_rd_data_ecc",
"~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_rst_vec",
"~quasar|quasar>io_nmi_vec",
"~quasar|quasar>io_core_id",
"~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_extintsrc_req"
]
},
{
"class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_ic_rd_en",
"sources":[
"~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_rst_vec",
"~quasar|quasar>io_nmi_vec",
"~quasar|quasar>io_core_id",
"~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_extintsrc_req"
]
},
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_dccm_rd_addr_hi", "sink":"~quasar|quasar>io_dccm_rd_addr_hi",
@ -115,18 +107,20 @@
}, },
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_iccm_wren", "sink":"~quasar|quasar>io_iccm_rw_addr",
"sources":[ "sources":[
"~quasar|quasar>io_iccm_rd_data_ecc", "~quasar|quasar>io_iccm_rd_data_ecc",
"~quasar|quasar>io_ic_rd_hit", "~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data", "~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_axi_r_bits_id",
"~quasar|quasar>io_ifu_axi_r_valid",
"~quasar|quasar>io_ifu_bus_clk_en", "~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req", "~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_rst_vec", "~quasar|quasar>io_rst_vec",
"~quasar|quasar>io_nmi_vec", "~quasar|quasar>io_nmi_vec",
"~quasar|quasar>io_core_id", "~quasar|quasar>io_core_id",
"~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_extintsrc_req" "~quasar|quasar>io_extintsrc_req"
] ]
}, },
@ -161,6 +155,25 @@
"~quasar|quasar>io_extintsrc_req" "~quasar|quasar>io_extintsrc_req"
] ]
}, },
{
"class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_iccm_wren",
"sources":[
"~quasar|quasar>io_iccm_rd_data_ecc",
"~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_axi_r_bits_id",
"~quasar|quasar>io_ifu_axi_r_valid",
"~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_rst_vec",
"~quasar|quasar>io_nmi_vec",
"~quasar|quasar>io_core_id",
"~quasar|quasar>io_extintsrc_req"
]
},
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_dccm_rden", "sink":"~quasar|quasar>io_dccm_rden",
@ -181,11 +194,19 @@
}, },
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_dccm_wr_addr_hi", "sink":"~quasar|quasar>io_ic_rd_en",
"sources":[ "sources":[
"~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_axi_r_bits_id",
"~quasar|quasar>io_ifu_axi_r_valid",
"~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_rst_vec",
"~quasar|quasar>io_nmi_vec",
"~quasar|quasar>io_core_id",
"~quasar|quasar>io_dccm_rd_data_hi", "~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo", "~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_extintsrc_req" "~quasar|quasar>io_extintsrc_req"
] ]
}, },
@ -195,6 +216,8 @@
"sources":[ "sources":[
"~quasar|quasar>io_iccm_rd_data", "~quasar|quasar>io_iccm_rd_data",
"~quasar|quasar>io_ic_rd_hit", "~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ifu_axi_r_bits_id",
"~quasar|quasar>io_ifu_axi_r_valid",
"~quasar|quasar>io_ifu_bus_clk_en", "~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req", "~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_dccm_rd_data_hi", "~quasar|quasar>io_dccm_rd_data_hi",
@ -205,18 +228,11 @@
}, },
{ {
"class":"firrtl.transforms.CombinationalPath", "class":"firrtl.transforms.CombinationalPath",
"sink":"~quasar|quasar>io_iccm_wr_size", "sink":"~quasar|quasar>io_dccm_wr_addr_hi",
"sources":[ "sources":[
"~quasar|quasar>io_iccm_rd_data_ecc",
"~quasar|quasar>io_ic_rd_hit",
"~quasar|quasar>io_ic_rd_data",
"~quasar|quasar>io_ifu_bus_clk_en",
"~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_dccm_rd_data_hi", "~quasar|quasar>io_dccm_rd_data_hi",
"~quasar|quasar>io_dccm_rd_data_lo", "~quasar|quasar>io_dccm_rd_data_lo",
"~quasar|quasar>io_rst_vec", "~quasar|quasar>io_mpc_reset_run_req",
"~quasar|quasar>io_nmi_vec",
"~quasar|quasar>io_core_id",
"~quasar|quasar>io_extintsrc_req" "~quasar|quasar>io_extintsrc_req"
] ]
}, },
@ -1223,7 +1239,7 @@
}, },
{ {
"class":"firrtl.transforms.DontTouchAnnotation", "class":"firrtl.transforms.DontTouchAnnotation",
"target":"~quasar|csr_tlu>_T_745" "target":"~quasar|csr_tlu>_T_755"
}, },
{ {
"class":"firrtl.options.TargetDirAnnotation", "class":"firrtl.options.TargetDirAnnotation",

10274
quasar.fir

File diff suppressed because it is too large Load Diff

6020
quasar.v

File diff suppressed because it is too large Load Diff

View File

@ -982,7 +982,7 @@
}, },
{ {
"class":"firrtl.transforms.DontTouchAnnotation", "class":"firrtl.transforms.DontTouchAnnotation",
"target":"~quasar_wrapper|csr_tlu>_T_745" "target":"~quasar_wrapper|csr_tlu>_T_755"
}, },
{ {
"class":"firrtl.transforms.BlackBoxResourceAnno", "class":"firrtl.transforms.BlackBoxResourceAnno",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -21,8 +21,8 @@ trait param {
val BTB_INDEX3_HI = 0x19 val BTB_INDEX3_HI = 0x19
val BTB_INDEX3_LO = 0x12 val BTB_INDEX3_LO = 0x12
val BTB_SIZE = 0x200 val BTB_SIZE = 0x200
val BUILD_AHB_LITE = 0x1 val BUILD_AHB_LITE = 0x0
val BUILD_AXI4 = 0x0 val BUILD_AXI4 = 0x1
val BUILD_AXI_NATIVE = 0x1 val BUILD_AXI_NATIVE = 0x1
val BUS_PRTY_DEFAULT = 0x3 val BUS_PRTY_DEFAULT = 0x3
val DATA_ACCESS_ADDR0 = 0x00000000 val DATA_ACCESS_ADDR0 = 0x00000000

Binary file not shown.

Binary file not shown.