AXI build
This commit is contained in:
parent
07a61a92cf
commit
9f30e1773b
140
quasar.anno.json
140
quasar.anno.json
|
@ -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
10274
quasar.fir
File diff suppressed because it is too large
Load Diff
|
@ -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",
|
||||||
|
|
10890
quasar_wrapper.fir
10890
quasar_wrapper.fir
File diff suppressed because it is too large
Load Diff
6540
quasar_wrapper.v
6540
quasar_wrapper.v
File diff suppressed because it is too large
Load Diff
|
@ -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.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue