	system_intel_niosv_g_0 u0 (
		.clk                          (_connected_to_clk_),                          //   input,   width = 1,                 clk.clk
		.reset_reset                  (_connected_to_reset_reset_),                  //   input,   width = 1,               reset.reset
		.platform_irq_rx_irq          (_connected_to_platform_irq_rx_irq_),          //   input,  width = 16,     platform_irq_rx.irq
		.instruction_manager_awaddr   (_connected_to_instruction_manager_awaddr_),   //  output,  width = 32, instruction_manager.awaddr
		.instruction_manager_awlen    (_connected_to_instruction_manager_awlen_),    //  output,   width = 8,                    .awlen
		.instruction_manager_awsize   (_connected_to_instruction_manager_awsize_),   //  output,   width = 3,                    .awsize
		.instruction_manager_awburst  (_connected_to_instruction_manager_awburst_),  //  output,   width = 2,                    .awburst
		.instruction_manager_awprot   (_connected_to_instruction_manager_awprot_),   //  output,   width = 3,                    .awprot
		.instruction_manager_awvalid  (_connected_to_instruction_manager_awvalid_),  //  output,   width = 1,                    .awvalid
		.instruction_manager_awready  (_connected_to_instruction_manager_awready_),  //   input,   width = 1,                    .awready
		.instruction_manager_wdata    (_connected_to_instruction_manager_wdata_),    //  output,  width = 32,                    .wdata
		.instruction_manager_wstrb    (_connected_to_instruction_manager_wstrb_),    //  output,   width = 4,                    .wstrb
		.instruction_manager_wlast    (_connected_to_instruction_manager_wlast_),    //  output,   width = 1,                    .wlast
		.instruction_manager_wvalid   (_connected_to_instruction_manager_wvalid_),   //  output,   width = 1,                    .wvalid
		.instruction_manager_wready   (_connected_to_instruction_manager_wready_),   //   input,   width = 1,                    .wready
		.instruction_manager_bresp    (_connected_to_instruction_manager_bresp_),    //   input,   width = 2,                    .bresp
		.instruction_manager_bvalid   (_connected_to_instruction_manager_bvalid_),   //   input,   width = 1,                    .bvalid
		.instruction_manager_bready   (_connected_to_instruction_manager_bready_),   //  output,   width = 1,                    .bready
		.instruction_manager_araddr   (_connected_to_instruction_manager_araddr_),   //  output,  width = 32,                    .araddr
		.instruction_manager_arlen    (_connected_to_instruction_manager_arlen_),    //  output,   width = 8,                    .arlen
		.instruction_manager_arsize   (_connected_to_instruction_manager_arsize_),   //  output,   width = 3,                    .arsize
		.instruction_manager_arburst  (_connected_to_instruction_manager_arburst_),  //  output,   width = 2,                    .arburst
		.instruction_manager_arprot   (_connected_to_instruction_manager_arprot_),   //  output,   width = 3,                    .arprot
		.instruction_manager_arvalid  (_connected_to_instruction_manager_arvalid_),  //  output,   width = 1,                    .arvalid
		.instruction_manager_arready  (_connected_to_instruction_manager_arready_),  //   input,   width = 1,                    .arready
		.instruction_manager_rdata    (_connected_to_instruction_manager_rdata_),    //   input,  width = 32,                    .rdata
		.instruction_manager_rresp    (_connected_to_instruction_manager_rresp_),    //   input,   width = 2,                    .rresp
		.instruction_manager_rlast    (_connected_to_instruction_manager_rlast_),    //   input,   width = 1,                    .rlast
		.instruction_manager_rvalid   (_connected_to_instruction_manager_rvalid_),   //   input,   width = 1,                    .rvalid
		.instruction_manager_rready   (_connected_to_instruction_manager_rready_),   //  output,   width = 1,                    .rready
		.data_manager_awaddr          (_connected_to_data_manager_awaddr_),          //  output,  width = 32,        data_manager.awaddr
		.data_manager_awlen           (_connected_to_data_manager_awlen_),           //  output,   width = 8,                    .awlen
		.data_manager_awsize          (_connected_to_data_manager_awsize_),          //  output,   width = 3,                    .awsize
		.data_manager_awprot          (_connected_to_data_manager_awprot_),          //  output,   width = 3,                    .awprot
		.data_manager_awvalid         (_connected_to_data_manager_awvalid_),         //  output,   width = 1,                    .awvalid
		.data_manager_awready         (_connected_to_data_manager_awready_),         //   input,   width = 1,                    .awready
		.data_manager_wdata           (_connected_to_data_manager_wdata_),           //  output,  width = 32,                    .wdata
		.data_manager_wstrb           (_connected_to_data_manager_wstrb_),           //  output,   width = 4,                    .wstrb
		.data_manager_wlast           (_connected_to_data_manager_wlast_),           //  output,   width = 1,                    .wlast
		.data_manager_wvalid          (_connected_to_data_manager_wvalid_),          //  output,   width = 1,                    .wvalid
		.data_manager_wready          (_connected_to_data_manager_wready_),          //   input,   width = 1,                    .wready
		.data_manager_bresp           (_connected_to_data_manager_bresp_),           //   input,   width = 2,                    .bresp
		.data_manager_bvalid          (_connected_to_data_manager_bvalid_),          //   input,   width = 1,                    .bvalid
		.data_manager_bready          (_connected_to_data_manager_bready_),          //  output,   width = 1,                    .bready
		.data_manager_araddr          (_connected_to_data_manager_araddr_),          //  output,  width = 32,                    .araddr
		.data_manager_arlen           (_connected_to_data_manager_arlen_),           //  output,   width = 8,                    .arlen
		.data_manager_arsize          (_connected_to_data_manager_arsize_),          //  output,   width = 3,                    .arsize
		.data_manager_arprot          (_connected_to_data_manager_arprot_),          //  output,   width = 3,                    .arprot
		.data_manager_arvalid         (_connected_to_data_manager_arvalid_),         //  output,   width = 1,                    .arvalid
		.data_manager_arready         (_connected_to_data_manager_arready_),         //   input,   width = 1,                    .arready
		.data_manager_rdata           (_connected_to_data_manager_rdata_),           //   input,  width = 32,                    .rdata
		.data_manager_rresp           (_connected_to_data_manager_rresp_),           //   input,   width = 2,                    .rresp
		.data_manager_rlast           (_connected_to_data_manager_rlast_),           //   input,   width = 1,                    .rlast
		.data_manager_rvalid          (_connected_to_data_manager_rvalid_),          //   input,   width = 1,                    .rvalid
		.data_manager_rready          (_connected_to_data_manager_rready_),          //  output,   width = 1,                    .rready
		.timer_sw_agent_address       (_connected_to_timer_sw_agent_address_),       //   input,   width = 6,      timer_sw_agent.address
		.timer_sw_agent_byteenable    (_connected_to_timer_sw_agent_byteenable_),    //   input,   width = 4,                    .byteenable
		.timer_sw_agent_read          (_connected_to_timer_sw_agent_read_),          //   input,   width = 1,                    .read
		.timer_sw_agent_readdata      (_connected_to_timer_sw_agent_readdata_),      //  output,  width = 32,                    .readdata
		.timer_sw_agent_write         (_connected_to_timer_sw_agent_write_),         //   input,   width = 1,                    .write
		.timer_sw_agent_writedata     (_connected_to_timer_sw_agent_writedata_),     //   input,  width = 32,                    .writedata
		.timer_sw_agent_waitrequest   (_connected_to_timer_sw_agent_waitrequest_),   //  output,   width = 1,                    .waitrequest
		.timer_sw_agent_readdatavalid (_connected_to_timer_sw_agent_readdatavalid_), //  output,   width = 1,                    .readdatavalid
		.dm_agent_address             (_connected_to_dm_agent_address_),             //   input,  width = 16,            dm_agent.address
		.dm_agent_read                (_connected_to_dm_agent_read_),                //   input,   width = 1,                    .read
		.dm_agent_readdata            (_connected_to_dm_agent_readdata_),            //  output,  width = 32,                    .readdata
		.dm_agent_write               (_connected_to_dm_agent_write_),               //   input,   width = 1,                    .write
		.dm_agent_writedata           (_connected_to_dm_agent_writedata_),           //   input,  width = 32,                    .writedata
		.dm_agent_waitrequest         (_connected_to_dm_agent_waitrequest_),         //  output,   width = 1,                    .waitrequest
		.dm_agent_readdatavalid       (_connected_to_dm_agent_readdatavalid_)        //  output,   width = 1,                    .readdatavalid
	);

