PIC extrinsic updated in quasar
This commit is contained in:
		
							parent
							
								
									1c41a85c25
								
							
						
					
					
						commit
						07a61a92cf
					
				
							
								
								
									
										170
									
								
								quasar.anno.json
								
								
								
								
							
							
						
						
									
										170
									
								
								quasar.anno.json
								
								
								
								
							| 
						 | 
				
			
			@ -1,30 +1,24 @@
 | 
			
		|||
[
 | 
			
		||||
  {
 | 
			
		||||
    "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",
 | 
			
		||||
    "sink":"~quasar|quasar>io_dccm_rd_addr_lo",
 | 
			
		||||
    "sources":[
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_hi",
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_lo",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req",
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_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"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
| 
						 | 
				
			
			@ -35,8 +29,6 @@
 | 
			
		|||
      "~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_rst_vec",
 | 
			
		||||
| 
						 | 
				
			
			@ -47,21 +39,6 @@
 | 
			
		|||
      "~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",
 | 
			
		||||
    "sink":"~quasar|quasar>io_ic_rw_addr",
 | 
			
		||||
| 
						 | 
				
			
			@ -78,13 +55,11 @@
 | 
			
		|||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "class":"firrtl.transforms.CombinationalPath",
 | 
			
		||||
    "sink":"~quasar|quasar>io_iccm_wr_size",
 | 
			
		||||
    "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",
 | 
			
		||||
| 
						 | 
				
			
			@ -95,16 +70,6 @@
 | 
			
		|||
      "~quasar|quasar>io_extintsrc_req"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "class":"firrtl.transforms.CombinationalPath",
 | 
			
		||||
    "sink":"~quasar|quasar>io_dccm_rd_addr_hi",
 | 
			
		||||
    "sources":[
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_hi",
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_lo",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req",
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_req"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "class":"firrtl.transforms.CombinationalPath",
 | 
			
		||||
    "sink":"~quasar|quasar>io_iccm_rw_addr",
 | 
			
		||||
| 
						 | 
				
			
			@ -112,8 +77,6 @@
 | 
			
		|||
      "~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_rst_vec",
 | 
			
		||||
| 
						 | 
				
			
			@ -124,6 +87,49 @@
 | 
			
		|||
      "~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",
 | 
			
		||||
    "sink":"~quasar|quasar>io_dccm_rd_addr_hi",
 | 
			
		||||
    "sources":[
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_hi",
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_lo",
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_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_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",
 | 
			
		||||
    "sink":"~quasar|quasar>io_dccm_wren",
 | 
			
		||||
| 
						 | 
				
			
			@ -140,8 +146,8 @@
 | 
			
		|||
    "sources":[
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_hi",
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_lo",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req",
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_req"
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_req",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
| 
						 | 
				
			
			@ -155,25 +161,6 @@
 | 
			
		|||
      "~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",
 | 
			
		||||
    "sink":"~quasar|quasar>io_dccm_rden",
 | 
			
		||||
| 
						 | 
				
			
			@ -194,19 +181,11 @@
 | 
			
		|||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "class":"firrtl.transforms.CombinationalPath",
 | 
			
		||||
    "sink":"~quasar|quasar>io_ic_rd_en",
 | 
			
		||||
    "sink":"~quasar|quasar>io_dccm_wr_addr_hi",
 | 
			
		||||
    "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_lo",
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_req",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
| 
						 | 
				
			
			@ -216,8 +195,6 @@
 | 
			
		|||
    "sources":[
 | 
			
		||||
      "~quasar|quasar>io_iccm_rd_data",
 | 
			
		||||
      "~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",
 | 
			
		||||
| 
						 | 
				
			
			@ -228,12 +205,19 @@
 | 
			
		|||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "class":"firrtl.transforms.CombinationalPath",
 | 
			
		||||
    "sink":"~quasar|quasar>io_dccm_wr_addr_hi",
 | 
			
		||||
    "sink":"~quasar|quasar>io_iccm_wr_size",
 | 
			
		||||
    "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_lo",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req",
 | 
			
		||||
      "~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_extintsrc_req"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
| 
						 | 
				
			
			@ -242,8 +226,8 @@
 | 
			
		|||
    "sources":[
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_hi",
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_lo",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req",
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_req"
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_req",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
| 
						 | 
				
			
			@ -252,8 +236,8 @@
 | 
			
		|||
    "sources":[
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_hi",
 | 
			
		||||
      "~quasar|quasar>io_dccm_rd_data_lo",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req",
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_req"
 | 
			
		||||
      "~quasar|quasar>io_mpc_reset_run_req",
 | 
			
		||||
      "~quasar|quasar>io_extintsrc_req"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
| 
						 | 
				
			
			@ -263,7 +247,7 @@
 | 
			
		|||
  {
 | 
			
		||||
    "class":"firrtl.transforms.BlackBoxResourceAnno",
 | 
			
		||||
    "target":"quasar.gated_latch",
 | 
			
		||||
    "resourceId":"/vsrc/gated_latch.v"
 | 
			
		||||
    "resourceId":"/vsrc/gated_latch.sv"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "class":"firrtl.transforms.DontTouchAnnotation",
 | 
			
		||||
| 
						 | 
				
			
			@ -1239,7 +1223,7 @@
 | 
			
		|||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "class":"firrtl.transforms.DontTouchAnnotation",
 | 
			
		||||
    "target":"~quasar|csr_tlu>_T_755"
 | 
			
		||||
    "target":"~quasar|csr_tlu>_T_745"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "class":"firrtl.options.TargetDirAnnotation",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										17703
									
								
								quasar.fir
								
								
								
								
							
							
						
						
									
										17703
									
								
								quasar.fir
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
						 | 
				
			
			@ -114324,7 +114324,8 @@ circuit quasar_wrapper :
 | 
			
		|||
    pic_ctrl_inst.io.free_clk <= rvclkhdr.io.l1clk @[quasar.scala 211:29]
 | 
			
		||||
    pic_ctrl_inst.io.active_clk <= rvclkhdr_1.io.l1clk @[quasar.scala 212:31]
 | 
			
		||||
    pic_ctrl_inst.io.clk_override <= dec.io.dec_tlu_pic_clk_override @[quasar.scala 213:33]
 | 
			
		||||
    pic_ctrl_inst.io.extintsrc_req <= io.extintsrc_req @[quasar.scala 214:34]
 | 
			
		||||
    node _T_12 = cat(io.extintsrc_req, UInt<1>("h00")) @[Cat.scala 29:58]
 | 
			
		||||
    pic_ctrl_inst.io.extintsrc_req <= _T_12 @[quasar.scala 214:34]
 | 
			
		||||
    lsu.io.lsu_pic.picm_rd_data <= pic_ctrl_inst.io.lsu_pic.picm_rd_data @[quasar.scala 215:28]
 | 
			
		||||
    pic_ctrl_inst.io.lsu_pic.picm_wr_data <= lsu.io.lsu_pic.picm_wr_data @[quasar.scala 215:28]
 | 
			
		||||
    pic_ctrl_inst.io.lsu_pic.picm_wraddr <= lsu.io.lsu_pic.picm_wraddr @[quasar.scala 215:28]
 | 
			
		||||
| 
						 | 
				
			
			@ -114597,322 +114598,322 @@ circuit quasar_wrapper :
 | 
			
		|||
    io.dma_ahb.sig.in.hresp <= ahb_to_axi4.io.ahb.sig.in.hresp @[quasar.scala 269:28]
 | 
			
		||||
    io.dma_ahb.sig.in.hready <= ahb_to_axi4.io.ahb.sig.in.hready @[quasar.scala 269:28]
 | 
			
		||||
    io.dma_ahb.sig.in.hrdata <= ahb_to_axi4.io.ahb.sig.in.hrdata @[quasar.scala 269:28]
 | 
			
		||||
    wire _T_12 : {aw : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, w : {flip ready : UInt<1>, valid : UInt<1>, bits : {data : UInt<64>, strb : UInt<8>, last : UInt<1>}}, flip b : {flip ready : UInt<1>, valid : UInt<1>, bits : {resp : UInt<2>, id : UInt<1>}}, ar : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, flip r : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, data : UInt<64>, resp : UInt<2>, last : UInt<1>}}} @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.r.bits.last <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.r.bits.resp <= UInt<2>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.r.bits.data <= UInt<64>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.r.bits.id <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.r.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.r.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.qos <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.prot <= UInt<3>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.cache <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.lock <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.burst <= UInt<2>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.size <= UInt<3>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.len <= UInt<8>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.region <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.addr <= UInt<32>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.bits.id <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.ar.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.b.bits.id <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.b.bits.resp <= UInt<2>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.b.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.b.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.w.bits.last <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.w.bits.strb <= UInt<8>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.w.bits.data <= UInt<64>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.w.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.w.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.qos <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.prot <= UInt<3>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.cache <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.lock <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.burst <= UInt<2>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.size <= UInt<3>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.len <= UInt<8>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.region <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.addr <= UInt<32>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.bits.id <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_12.aw.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    io.dma_axi.r.bits.last <= _T_12.r.bits.last @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.r.bits.resp <= _T_12.r.bits.resp @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.r.bits.data <= _T_12.r.bits.data @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.r.bits.id <= _T_12.r.bits.id @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.r.valid <= _T_12.r.valid @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.r.ready <= io.dma_axi.r.ready @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.qos <= io.dma_axi.ar.bits.qos @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.prot <= io.dma_axi.ar.bits.prot @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.cache <= io.dma_axi.ar.bits.cache @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.lock <= io.dma_axi.ar.bits.lock @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.burst <= io.dma_axi.ar.bits.burst @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.size <= io.dma_axi.ar.bits.size @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.len <= io.dma_axi.ar.bits.len @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.region <= io.dma_axi.ar.bits.region @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.addr <= io.dma_axi.ar.bits.addr @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.bits.id <= io.dma_axi.ar.bits.id @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.ar.valid <= io.dma_axi.ar.valid @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.ar.ready <= _T_12.ar.ready @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.b.bits.id <= _T_12.b.bits.id @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.b.bits.resp <= _T_12.b.bits.resp @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.b.valid <= _T_12.b.valid @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.b.ready <= io.dma_axi.b.ready @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.w.bits.last <= io.dma_axi.w.bits.last @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.w.bits.strb <= io.dma_axi.w.bits.strb @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.w.bits.data <= io.dma_axi.w.bits.data @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.w.valid <= io.dma_axi.w.valid @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.w.ready <= _T_12.w.ready @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.qos <= io.dma_axi.aw.bits.qos @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.prot <= io.dma_axi.aw.bits.prot @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.cache <= io.dma_axi.aw.bits.cache @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.lock <= io.dma_axi.aw.bits.lock @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.burst <= io.dma_axi.aw.bits.burst @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.size <= io.dma_axi.aw.bits.size @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.len <= io.dma_axi.aw.bits.len @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.region <= io.dma_axi.aw.bits.region @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.addr <= io.dma_axi.aw.bits.addr @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.bits.id <= io.dma_axi.aw.bits.id @[quasar.scala 271:21]
 | 
			
		||||
    _T_12.aw.valid <= io.dma_axi.aw.valid @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.aw.ready <= _T_12.aw.ready @[quasar.scala 271:21]
 | 
			
		||||
    wire _T_13 : {aw : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, w : {flip ready : UInt<1>, valid : UInt<1>, bits : {data : UInt<64>, strb : UInt<8>, last : UInt<1>}}, flip b : {flip ready : UInt<1>, valid : UInt<1>, bits : {resp : UInt<2>, id : UInt<1>}}, ar : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, flip r : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, data : UInt<64>, resp : UInt<2>, last : UInt<1>}}} @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.r.bits.last <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.r.bits.resp <= UInt<2>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.r.bits.data <= UInt<64>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.r.bits.id <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.r.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.r.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.qos <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.prot <= UInt<3>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.cache <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.lock <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.burst <= UInt<2>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.size <= UInt<3>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.len <= UInt<8>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.region <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.addr <= UInt<32>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.bits.id <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.ar.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.b.bits.id <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.b.bits.resp <= UInt<2>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.b.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.b.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.w.bits.last <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.w.bits.strb <= UInt<8>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.w.bits.data <= UInt<64>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.w.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.w.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.qos <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.prot <= UInt<3>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.cache <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.lock <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.burst <= UInt<2>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.size <= UInt<3>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.len <= UInt<8>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.region <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.addr <= UInt<32>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.bits.id <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.aw.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_13.r.bits.last <= io.sb_axi.r.bits.last @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.r.bits.resp <= io.sb_axi.r.bits.resp @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.r.bits.data <= io.sb_axi.r.bits.data @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.r.bits.id <= io.sb_axi.r.bits.id @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.r.valid <= io.sb_axi.r.valid @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.r.ready <= _T_13.r.ready @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.qos <= _T_13.ar.bits.qos @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.prot <= _T_13.ar.bits.prot @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.cache <= _T_13.ar.bits.cache @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.lock <= _T_13.ar.bits.lock @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.burst <= _T_13.ar.bits.burst @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.size <= _T_13.ar.bits.size @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.len <= _T_13.ar.bits.len @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.region <= _T_13.ar.bits.region @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.addr <= _T_13.ar.bits.addr @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.id <= _T_13.ar.bits.id @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.valid <= _T_13.ar.valid @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.ar.ready <= io.sb_axi.ar.ready @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.b.bits.id <= io.sb_axi.b.bits.id @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.b.bits.resp <= io.sb_axi.b.bits.resp @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.b.valid <= io.sb_axi.b.valid @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.b.ready <= _T_13.b.ready @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.w.bits.last <= _T_13.w.bits.last @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.w.bits.strb <= _T_13.w.bits.strb @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.w.bits.data <= _T_13.w.bits.data @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.w.valid <= _T_13.w.valid @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.w.ready <= io.sb_axi.w.ready @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.qos <= _T_13.aw.bits.qos @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.prot <= _T_13.aw.bits.prot @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.cache <= _T_13.aw.bits.cache @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.lock <= _T_13.aw.bits.lock @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.burst <= _T_13.aw.bits.burst @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.size <= _T_13.aw.bits.size @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.len <= _T_13.aw.bits.len @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.region <= _T_13.aw.bits.region @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.addr <= _T_13.aw.bits.addr @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.id <= _T_13.aw.bits.id @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.valid <= _T_13.aw.valid @[quasar.scala 272:21]
 | 
			
		||||
    _T_13.aw.ready <= io.sb_axi.aw.ready @[quasar.scala 272:21]
 | 
			
		||||
    wire _T_14 : {aw : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, w : {flip ready : UInt<1>, valid : UInt<1>, bits : {data : UInt<64>, strb : UInt<8>, last : UInt<1>}}, flip b : {flip ready : UInt<1>, valid : UInt<1>, bits : {resp : UInt<2>, id : UInt<3>}}, ar : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, flip r : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, data : UInt<64>, resp : UInt<2>, last : UInt<1>}}} @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.r.bits.last <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.r.bits.resp <= UInt<2>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.r.bits.data <= UInt<64>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.r.bits.id <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.r.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.r.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.qos <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.prot <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.cache <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.lock <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.burst <= UInt<2>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.size <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.len <= UInt<8>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.region <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.addr <= UInt<32>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.bits.id <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.ar.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.b.bits.id <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.b.bits.resp <= UInt<2>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.b.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.b.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.w.bits.last <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.w.bits.strb <= UInt<8>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.w.bits.data <= UInt<64>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.w.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.w.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.qos <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.prot <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.cache <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.lock <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.burst <= UInt<2>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.size <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.len <= UInt<8>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.region <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.addr <= UInt<32>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.bits.id <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.aw.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_14.r.bits.last <= io.ifu_axi.r.bits.last @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.r.bits.resp <= io.ifu_axi.r.bits.resp @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.r.bits.data <= io.ifu_axi.r.bits.data @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.r.bits.id <= io.ifu_axi.r.bits.id @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.r.valid <= io.ifu_axi.r.valid @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.r.ready <= _T_14.r.ready @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.qos <= _T_14.ar.bits.qos @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.prot <= _T_14.ar.bits.prot @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.cache <= _T_14.ar.bits.cache @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.lock <= _T_14.ar.bits.lock @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.burst <= _T_14.ar.bits.burst @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.size <= _T_14.ar.bits.size @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.len <= _T_14.ar.bits.len @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.region <= _T_14.ar.bits.region @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.addr <= _T_14.ar.bits.addr @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.id <= _T_14.ar.bits.id @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.valid <= _T_14.ar.valid @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.ar.ready <= io.ifu_axi.ar.ready @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.b.bits.id <= io.ifu_axi.b.bits.id @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.b.bits.resp <= io.ifu_axi.b.bits.resp @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.b.valid <= io.ifu_axi.b.valid @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.b.ready <= _T_14.b.ready @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.w.bits.last <= _T_14.w.bits.last @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.w.bits.strb <= _T_14.w.bits.strb @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.w.bits.data <= _T_14.w.bits.data @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.w.valid <= _T_14.w.valid @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.w.ready <= io.ifu_axi.w.ready @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.qos <= _T_14.aw.bits.qos @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.prot <= _T_14.aw.bits.prot @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.cache <= _T_14.aw.bits.cache @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.lock <= _T_14.aw.bits.lock @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.burst <= _T_14.aw.bits.burst @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.size <= _T_14.aw.bits.size @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.len <= _T_14.aw.bits.len @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.region <= _T_14.aw.bits.region @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.addr <= _T_14.aw.bits.addr @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.id <= _T_14.aw.bits.id @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.valid <= _T_14.aw.valid @[quasar.scala 273:21]
 | 
			
		||||
    _T_14.aw.ready <= io.ifu_axi.aw.ready @[quasar.scala 273:21]
 | 
			
		||||
    wire _T_15 : {aw : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, w : {flip ready : UInt<1>, valid : UInt<1>, bits : {data : UInt<64>, strb : UInt<8>, last : UInt<1>}}, flip b : {flip ready : UInt<1>, valid : UInt<1>, bits : {resp : UInt<2>, id : UInt<3>}}, ar : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, flip r : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, data : UInt<64>, resp : UInt<2>, last : UInt<1>}}} @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.r.bits.last <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.r.bits.resp <= UInt<2>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.r.bits.data <= UInt<64>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.r.bits.id <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.r.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.r.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.qos <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.prot <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.cache <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.lock <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.burst <= UInt<2>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.size <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.len <= UInt<8>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.region <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.addr <= UInt<32>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.bits.id <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.ar.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.b.bits.id <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.b.bits.resp <= UInt<2>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.b.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.b.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.w.bits.last <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.w.bits.strb <= UInt<8>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.w.bits.data <= UInt<64>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.w.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.w.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.qos <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.prot <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.cache <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.lock <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.burst <= UInt<2>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.size <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.len <= UInt<8>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.region <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.addr <= UInt<32>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.bits.id <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.aw.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_15.r.bits.last <= io.lsu_axi.r.bits.last @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.r.bits.resp <= io.lsu_axi.r.bits.resp @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.r.bits.data <= io.lsu_axi.r.bits.data @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.r.bits.id <= io.lsu_axi.r.bits.id @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.r.valid <= io.lsu_axi.r.valid @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.r.ready <= _T_15.r.ready @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.qos <= _T_15.ar.bits.qos @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.prot <= _T_15.ar.bits.prot @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.cache <= _T_15.ar.bits.cache @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.lock <= _T_15.ar.bits.lock @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.burst <= _T_15.ar.bits.burst @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.size <= _T_15.ar.bits.size @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.len <= _T_15.ar.bits.len @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.region <= _T_15.ar.bits.region @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.addr <= _T_15.ar.bits.addr @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.id <= _T_15.ar.bits.id @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.valid <= _T_15.ar.valid @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.ar.ready <= io.lsu_axi.ar.ready @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.b.bits.id <= io.lsu_axi.b.bits.id @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.b.bits.resp <= io.lsu_axi.b.bits.resp @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.b.valid <= io.lsu_axi.b.valid @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.b.ready <= _T_15.b.ready @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.w.bits.last <= _T_15.w.bits.last @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.w.bits.strb <= _T_15.w.bits.strb @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.w.bits.data <= _T_15.w.bits.data @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.w.valid <= _T_15.w.valid @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.w.ready <= io.lsu_axi.w.ready @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.qos <= _T_15.aw.bits.qos @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.prot <= _T_15.aw.bits.prot @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.cache <= _T_15.aw.bits.cache @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.lock <= _T_15.aw.bits.lock @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.burst <= _T_15.aw.bits.burst @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.size <= _T_15.aw.bits.size @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.len <= _T_15.aw.bits.len @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.region <= _T_15.aw.bits.region @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.addr <= _T_15.aw.bits.addr @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.id <= _T_15.aw.bits.id @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.valid <= _T_15.aw.valid @[quasar.scala 274:21]
 | 
			
		||||
    _T_15.aw.ready <= io.lsu_axi.aw.ready @[quasar.scala 274:21]
 | 
			
		||||
    wire _T_13 : {aw : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, w : {flip ready : UInt<1>, valid : UInt<1>, bits : {data : UInt<64>, strb : UInt<8>, last : UInt<1>}}, flip b : {flip ready : UInt<1>, valid : UInt<1>, bits : {resp : UInt<2>, id : UInt<1>}}, ar : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, flip r : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, data : UInt<64>, resp : UInt<2>, last : UInt<1>}}} @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.r.bits.last <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.r.bits.resp <= UInt<2>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.r.bits.data <= UInt<64>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.r.bits.id <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.r.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.r.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.qos <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.prot <= UInt<3>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.cache <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.lock <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.burst <= UInt<2>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.size <= UInt<3>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.len <= UInt<8>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.region <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.addr <= UInt<32>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.bits.id <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.ar.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.b.bits.id <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.b.bits.resp <= UInt<2>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.b.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.b.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.w.bits.last <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.w.bits.strb <= UInt<8>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.w.bits.data <= UInt<64>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.w.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.w.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.qos <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.prot <= UInt<3>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.cache <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.lock <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.burst <= UInt<2>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.size <= UInt<3>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.len <= UInt<8>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.region <= UInt<4>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.addr <= UInt<32>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.bits.id <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.valid <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    _T_13.aw.ready <= UInt<1>("h00") @[quasar.scala 271:36]
 | 
			
		||||
    io.dma_axi.r.bits.last <= _T_13.r.bits.last @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.r.bits.resp <= _T_13.r.bits.resp @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.r.bits.data <= _T_13.r.bits.data @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.r.bits.id <= _T_13.r.bits.id @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.r.valid <= _T_13.r.valid @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.r.ready <= io.dma_axi.r.ready @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.qos <= io.dma_axi.ar.bits.qos @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.prot <= io.dma_axi.ar.bits.prot @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.cache <= io.dma_axi.ar.bits.cache @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.lock <= io.dma_axi.ar.bits.lock @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.burst <= io.dma_axi.ar.bits.burst @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.size <= io.dma_axi.ar.bits.size @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.len <= io.dma_axi.ar.bits.len @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.region <= io.dma_axi.ar.bits.region @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.addr <= io.dma_axi.ar.bits.addr @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.bits.id <= io.dma_axi.ar.bits.id @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.ar.valid <= io.dma_axi.ar.valid @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.ar.ready <= _T_13.ar.ready @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.b.bits.id <= _T_13.b.bits.id @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.b.bits.resp <= _T_13.b.bits.resp @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.b.valid <= _T_13.b.valid @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.b.ready <= io.dma_axi.b.ready @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.w.bits.last <= io.dma_axi.w.bits.last @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.w.bits.strb <= io.dma_axi.w.bits.strb @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.w.bits.data <= io.dma_axi.w.bits.data @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.w.valid <= io.dma_axi.w.valid @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.w.ready <= _T_13.w.ready @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.qos <= io.dma_axi.aw.bits.qos @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.prot <= io.dma_axi.aw.bits.prot @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.cache <= io.dma_axi.aw.bits.cache @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.lock <= io.dma_axi.aw.bits.lock @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.burst <= io.dma_axi.aw.bits.burst @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.size <= io.dma_axi.aw.bits.size @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.len <= io.dma_axi.aw.bits.len @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.region <= io.dma_axi.aw.bits.region @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.addr <= io.dma_axi.aw.bits.addr @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.bits.id <= io.dma_axi.aw.bits.id @[quasar.scala 271:21]
 | 
			
		||||
    _T_13.aw.valid <= io.dma_axi.aw.valid @[quasar.scala 271:21]
 | 
			
		||||
    io.dma_axi.aw.ready <= _T_13.aw.ready @[quasar.scala 271:21]
 | 
			
		||||
    wire _T_14 : {aw : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, w : {flip ready : UInt<1>, valid : UInt<1>, bits : {data : UInt<64>, strb : UInt<8>, last : UInt<1>}}, flip b : {flip ready : UInt<1>, valid : UInt<1>, bits : {resp : UInt<2>, id : UInt<1>}}, ar : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, flip r : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<1>, data : UInt<64>, resp : UInt<2>, last : UInt<1>}}} @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.r.bits.last <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.r.bits.resp <= UInt<2>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.r.bits.data <= UInt<64>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.r.bits.id <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.r.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.r.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.qos <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.prot <= UInt<3>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.cache <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.lock <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.burst <= UInt<2>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.size <= UInt<3>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.len <= UInt<8>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.region <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.addr <= UInt<32>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.bits.id <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.ar.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.b.bits.id <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.b.bits.resp <= UInt<2>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.b.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.b.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.w.bits.last <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.w.bits.strb <= UInt<8>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.w.bits.data <= UInt<64>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.w.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.w.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.qos <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.prot <= UInt<3>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.cache <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.lock <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.burst <= UInt<2>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.size <= UInt<3>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.len <= UInt<8>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.region <= UInt<4>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.addr <= UInt<32>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.bits.id <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.valid <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.aw.ready <= UInt<1>("h00") @[quasar.scala 272:36]
 | 
			
		||||
    _T_14.r.bits.last <= io.sb_axi.r.bits.last @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.r.bits.resp <= io.sb_axi.r.bits.resp @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.r.bits.data <= io.sb_axi.r.bits.data @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.r.bits.id <= io.sb_axi.r.bits.id @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.r.valid <= io.sb_axi.r.valid @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.r.ready <= _T_14.r.ready @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.qos <= _T_14.ar.bits.qos @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.prot <= _T_14.ar.bits.prot @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.cache <= _T_14.ar.bits.cache @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.lock <= _T_14.ar.bits.lock @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.burst <= _T_14.ar.bits.burst @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.size <= _T_14.ar.bits.size @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.len <= _T_14.ar.bits.len @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.region <= _T_14.ar.bits.region @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.addr <= _T_14.ar.bits.addr @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.bits.id <= _T_14.ar.bits.id @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.ar.valid <= _T_14.ar.valid @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.ar.ready <= io.sb_axi.ar.ready @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.b.bits.id <= io.sb_axi.b.bits.id @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.b.bits.resp <= io.sb_axi.b.bits.resp @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.b.valid <= io.sb_axi.b.valid @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.b.ready <= _T_14.b.ready @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.w.bits.last <= _T_14.w.bits.last @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.w.bits.strb <= _T_14.w.bits.strb @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.w.bits.data <= _T_14.w.bits.data @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.w.valid <= _T_14.w.valid @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.w.ready <= io.sb_axi.w.ready @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.qos <= _T_14.aw.bits.qos @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.prot <= _T_14.aw.bits.prot @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.cache <= _T_14.aw.bits.cache @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.lock <= _T_14.aw.bits.lock @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.burst <= _T_14.aw.bits.burst @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.size <= _T_14.aw.bits.size @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.len <= _T_14.aw.bits.len @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.region <= _T_14.aw.bits.region @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.addr <= _T_14.aw.bits.addr @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.bits.id <= _T_14.aw.bits.id @[quasar.scala 272:21]
 | 
			
		||||
    io.sb_axi.aw.valid <= _T_14.aw.valid @[quasar.scala 272:21]
 | 
			
		||||
    _T_14.aw.ready <= io.sb_axi.aw.ready @[quasar.scala 272:21]
 | 
			
		||||
    wire _T_15 : {aw : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, w : {flip ready : UInt<1>, valid : UInt<1>, bits : {data : UInt<64>, strb : UInt<8>, last : UInt<1>}}, flip b : {flip ready : UInt<1>, valid : UInt<1>, bits : {resp : UInt<2>, id : UInt<3>}}, ar : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, flip r : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, data : UInt<64>, resp : UInt<2>, last : UInt<1>}}} @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.r.bits.last <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.r.bits.resp <= UInt<2>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.r.bits.data <= UInt<64>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.r.bits.id <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.r.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.r.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.qos <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.prot <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.cache <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.lock <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.burst <= UInt<2>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.size <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.len <= UInt<8>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.region <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.addr <= UInt<32>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.bits.id <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.ar.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.b.bits.id <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.b.bits.resp <= UInt<2>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.b.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.b.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.w.bits.last <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.w.bits.strb <= UInt<8>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.w.bits.data <= UInt<64>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.w.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.w.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.qos <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.prot <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.cache <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.lock <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.burst <= UInt<2>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.size <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.len <= UInt<8>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.region <= UInt<4>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.addr <= UInt<32>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.bits.id <= UInt<3>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.valid <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.aw.ready <= UInt<1>("h00") @[quasar.scala 273:36]
 | 
			
		||||
    _T_15.r.bits.last <= io.ifu_axi.r.bits.last @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.r.bits.resp <= io.ifu_axi.r.bits.resp @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.r.bits.data <= io.ifu_axi.r.bits.data @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.r.bits.id <= io.ifu_axi.r.bits.id @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.r.valid <= io.ifu_axi.r.valid @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.r.ready <= _T_15.r.ready @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.qos <= _T_15.ar.bits.qos @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.prot <= _T_15.ar.bits.prot @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.cache <= _T_15.ar.bits.cache @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.lock <= _T_15.ar.bits.lock @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.burst <= _T_15.ar.bits.burst @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.size <= _T_15.ar.bits.size @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.len <= _T_15.ar.bits.len @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.region <= _T_15.ar.bits.region @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.addr <= _T_15.ar.bits.addr @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.bits.id <= _T_15.ar.bits.id @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.ar.valid <= _T_15.ar.valid @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.ar.ready <= io.ifu_axi.ar.ready @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.b.bits.id <= io.ifu_axi.b.bits.id @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.b.bits.resp <= io.ifu_axi.b.bits.resp @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.b.valid <= io.ifu_axi.b.valid @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.b.ready <= _T_15.b.ready @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.w.bits.last <= _T_15.w.bits.last @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.w.bits.strb <= _T_15.w.bits.strb @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.w.bits.data <= _T_15.w.bits.data @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.w.valid <= _T_15.w.valid @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.w.ready <= io.ifu_axi.w.ready @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.qos <= _T_15.aw.bits.qos @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.prot <= _T_15.aw.bits.prot @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.cache <= _T_15.aw.bits.cache @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.lock <= _T_15.aw.bits.lock @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.burst <= _T_15.aw.bits.burst @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.size <= _T_15.aw.bits.size @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.len <= _T_15.aw.bits.len @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.region <= _T_15.aw.bits.region @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.addr <= _T_15.aw.bits.addr @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.bits.id <= _T_15.aw.bits.id @[quasar.scala 273:21]
 | 
			
		||||
    io.ifu_axi.aw.valid <= _T_15.aw.valid @[quasar.scala 273:21]
 | 
			
		||||
    _T_15.aw.ready <= io.ifu_axi.aw.ready @[quasar.scala 273:21]
 | 
			
		||||
    wire _T_16 : {aw : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, w : {flip ready : UInt<1>, valid : UInt<1>, bits : {data : UInt<64>, strb : UInt<8>, last : UInt<1>}}, flip b : {flip ready : UInt<1>, valid : UInt<1>, bits : {resp : UInt<2>, id : UInt<3>}}, ar : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, addr : UInt<32>, region : UInt<4>, len : UInt<8>, size : UInt<3>, burst : UInt<2>, lock : UInt<1>, cache : UInt<4>, prot : UInt<3>, qos : UInt<4>}}, flip r : {flip ready : UInt<1>, valid : UInt<1>, bits : {id : UInt<3>, data : UInt<64>, resp : UInt<2>, last : UInt<1>}}} @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.r.bits.last <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.r.bits.resp <= UInt<2>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.r.bits.data <= UInt<64>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.r.bits.id <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.r.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.r.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.qos <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.prot <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.cache <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.lock <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.burst <= UInt<2>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.size <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.len <= UInt<8>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.region <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.addr <= UInt<32>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.bits.id <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.ar.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.b.bits.id <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.b.bits.resp <= UInt<2>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.b.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.b.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.w.bits.last <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.w.bits.strb <= UInt<8>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.w.bits.data <= UInt<64>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.w.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.w.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.qos <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.prot <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.cache <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.lock <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.burst <= UInt<2>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.size <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.len <= UInt<8>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.region <= UInt<4>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.addr <= UInt<32>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.bits.id <= UInt<3>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.valid <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.aw.ready <= UInt<1>("h00") @[quasar.scala 274:36]
 | 
			
		||||
    _T_16.r.bits.last <= io.lsu_axi.r.bits.last @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.r.bits.resp <= io.lsu_axi.r.bits.resp @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.r.bits.data <= io.lsu_axi.r.bits.data @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.r.bits.id <= io.lsu_axi.r.bits.id @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.r.valid <= io.lsu_axi.r.valid @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.r.ready <= _T_16.r.ready @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.qos <= _T_16.ar.bits.qos @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.prot <= _T_16.ar.bits.prot @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.cache <= _T_16.ar.bits.cache @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.lock <= _T_16.ar.bits.lock @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.burst <= _T_16.ar.bits.burst @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.size <= _T_16.ar.bits.size @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.len <= _T_16.ar.bits.len @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.region <= _T_16.ar.bits.region @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.addr <= _T_16.ar.bits.addr @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.bits.id <= _T_16.ar.bits.id @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.ar.valid <= _T_16.ar.valid @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.ar.ready <= io.lsu_axi.ar.ready @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.b.bits.id <= io.lsu_axi.b.bits.id @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.b.bits.resp <= io.lsu_axi.b.bits.resp @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.b.valid <= io.lsu_axi.b.valid @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.b.ready <= _T_16.b.ready @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.w.bits.last <= _T_16.w.bits.last @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.w.bits.strb <= _T_16.w.bits.strb @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.w.bits.data <= _T_16.w.bits.data @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.w.valid <= _T_16.w.valid @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.w.ready <= io.lsu_axi.w.ready @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.qos <= _T_16.aw.bits.qos @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.prot <= _T_16.aw.bits.prot @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.cache <= _T_16.aw.bits.cache @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.lock <= _T_16.aw.bits.lock @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.burst <= _T_16.aw.bits.burst @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.size <= _T_16.aw.bits.size @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.len <= _T_16.aw.bits.len @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.region <= _T_16.aw.bits.region @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.addr <= _T_16.aw.bits.addr @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.bits.id <= _T_16.aw.bits.id @[quasar.scala 274:21]
 | 
			
		||||
    io.lsu_axi.aw.valid <= _T_16.aw.valid @[quasar.scala 274:21]
 | 
			
		||||
    _T_16.aw.ready <= io.lsu_axi.aw.ready @[quasar.scala 274:21]
 | 
			
		||||
    
 | 
			
		||||
  module quasar_wrapper : 
 | 
			
		||||
    input clock : Clock
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -85258,7 +85258,7 @@ module quasar(
 | 
			
		|||
  assign pic_ctrl_inst_io_free_clk = rvclkhdr_io_l1clk; // @[quasar.scala 211:29]
 | 
			
		||||
  assign pic_ctrl_inst_io_active_clk = rvclkhdr_1_io_l1clk; // @[quasar.scala 212:31]
 | 
			
		||||
  assign pic_ctrl_inst_io_clk_override = dec_io_dec_tlu_pic_clk_override; // @[quasar.scala 213:33]
 | 
			
		||||
  assign pic_ctrl_inst_io_extintsrc_req = {{1'd0}, io_extintsrc_req}; // @[quasar.scala 214:34]
 | 
			
		||||
  assign pic_ctrl_inst_io_extintsrc_req = {io_extintsrc_req,1'h0}; // @[quasar.scala 214:34]
 | 
			
		||||
  assign pic_ctrl_inst_io_lsu_pic_picm_wren = lsu_io_lsu_pic_picm_wren; // @[quasar.scala 215:28]
 | 
			
		||||
  assign pic_ctrl_inst_io_lsu_pic_picm_rden = lsu_io_lsu_pic_picm_rden; // @[quasar.scala 215:28]
 | 
			
		||||
  assign pic_ctrl_inst_io_lsu_pic_picm_mken = lsu_io_lsu_pic_picm_mken; // @[quasar.scala 215:28]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -211,7 +211,7 @@ class quasar extends Module with RequireAsyncReset with lib {
 | 
			
		|||
  pic_ctrl_inst.io.free_clk := free_clk
 | 
			
		||||
  pic_ctrl_inst.io.active_clk := active_clk
 | 
			
		||||
  pic_ctrl_inst.io.clk_override := dec.io.dec_tlu_pic_clk_override
 | 
			
		||||
  pic_ctrl_inst.io.extintsrc_req := io.extintsrc_req
 | 
			
		||||
  pic_ctrl_inst.io.extintsrc_req := Cat(io.extintsrc_req,0.U)
 | 
			
		||||
  pic_ctrl_inst.io.lsu_pic <> lsu.io.lsu_pic
 | 
			
		||||
  pic_ctrl_inst.io.dec_pic <> dec.io.dec_pic
 | 
			
		||||
  // Trace Packet
 | 
			
		||||
| 
						 | 
				
			
			@ -285,3 +285,6 @@ class quasar extends Module with RequireAsyncReset with lib {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
//object QUASAR extends App {
 | 
			
		||||
 // println((new chisel3.stage.ChiselStage).emitVerilog(new quasar()))
 | 
			
		||||
//}
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue