clk clk rst rst slvo[15:0] slvo[15:0] [15] slvo[15] .dat slvo[15].dat HEXRADIX .ack slvo[15].ack .wbcfg slvo[15].wbcfg .wbidx slvo[15].wbidx [14] slvo[14] .dat slvo[14].dat HEXRADIX .ack slvo[14].ack .wbcfg slvo[14].wbcfg .wbidx slvo[14].wbidx [13] slvo[13] .dat slvo[13].dat HEXRADIX .ack slvo[13].ack .wbcfg slvo[13].wbcfg .wbidx slvo[13].wbidx [12] slvo[12] .dat slvo[12].dat HEXRADIX .ack slvo[12].ack .wbcfg slvo[12].wbcfg .wbidx slvo[12].wbidx [11] slvo[11] .dat slvo[11].dat HEXRADIX .ack slvo[11].ack .wbcfg slvo[11].wbcfg .wbidx slvo[11].wbidx [10] slvo[10] .dat slvo[10].dat HEXRADIX .ack slvo[10].ack .wbcfg slvo[10].wbcfg .wbidx slvo[10].wbidx [9] slvo[9] .dat slvo[9].dat HEXRADIX .ack slvo[9].ack .wbcfg slvo[9].wbcfg .wbidx slvo[9].wbidx [8] slvo[8] .dat slvo[8].dat HEXRADIX .ack slvo[8].ack .wbcfg slvo[8].wbcfg .wbidx slvo[8].wbidx [7] slvo[7] .dat slvo[7].dat HEXRADIX .ack slvo[7].ack .wbcfg slvo[7].wbcfg .wbidx slvo[7].wbidx [6] slvo[6] .dat slvo[6].dat HEXRADIX .ack slvo[6].ack .wbcfg slvo[6].wbcfg .wbidx slvo[6].wbidx [5] slvo[5] .dat slvo[5].dat HEXRADIX .ack slvo[5].ack .wbcfg slvo[5].wbcfg .wbidx slvo[5].wbidx [4] slvo[4] .dat slvo[4].dat HEXRADIX .ack slvo[4].ack .wbcfg slvo[4].wbcfg .wbidx slvo[4].wbidx [3] slvo[3] .dat slvo[3].dat HEXRADIX .ack slvo[3].ack .wbcfg slvo[3].wbcfg .wbidx slvo[3].wbidx [2] slvo[2] .dat slvo[2].dat HEXRADIX .ack slvo[2].ack .wbcfg slvo[2].wbcfg .wbidx slvo[2].wbidx [1] slvo[1] .dat slvo[1].dat HEXRADIX .ack slvo[1].ack .wbcfg slvo[1].wbcfg .wbidx slvo[1].wbidx [0] slvo[0] .dat slvo[0].dat HEXRADIX .ack slvo[0].ack .wbcfg slvo[0].wbcfg .wbidx slvo[0].wbidx msto[3:0] msto[3:0] slvi[15:0] slvi[15:0] msti[3:0] msti[3:0] core2mem core2mem mem2core mem2core test_rddat[31:0] test_rddat[31:0] HEXRADIX led[7:0] led[7:0] out_byte[7:0] out_byte[7:0] Submodules label 128 128 255 230 230 230 IRQ label IRQ_module label clk clk rst rst in_proc in_proc out_proc out_proc irq_lines[15:0] irq_lines[15:0] num[3:0] num[3:0] priority[3:0] priority[3:0] req req nmi nmi pending[15:0] pending[15:0] irq_lines[15:0] irq_lines[15:0] irq2core irq2core core2irq core2irq ICN label clk clk rst rst msti[3:0] msti[3:0] [3] msti[3] .dat msti[3].dat HEXRADIX .ack msti[3].ack [2] msti[2] .dat msti[2].dat HEXRADIX .ack msti[2].ack [1] msti[1] .dat msti[1].dat HEXRADIX .ack msti[1].ack [0] msti[0] .dat msti[0].dat HEXRADIX .ack msti[0].ack msto[3:0] msto[3:0] [3] msto[3] .adr msto[3].adr HEXRADIX .dat msto[3].dat HEXRADIX .we msto[3].we .sel msto[3].sel .stb msto[3].stb .cyc msto[3].cyc .wbcfg msto[3].wbcfg .wbidx msto[3].wbidx [2] msto[2] .adr msto[2].adr HEXRADIX .dat msto[2].dat HEXRADIX .we msto[2].we .sel msto[2].sel .stb msto[2].stb .cyc msto[2].cyc .wbcfg msto[2].wbcfg .wbidx msto[2].wbidx [1] msto[1] .adr msto[1].adr HEXRADIX .dat msto[1].dat HEXRADIX .we msto[1].we .sel msto[1].sel .stb msto[1].stb .cyc msto[1].cyc .wbcfg msto[1].wbcfg .wbidx msto[1].wbidx [0] msto[0] .adr msto[0].adr HEXRADIX .dat msto[0].dat HEXRADIX .we msto[0].we .sel msto[0].sel .stb msto[0].stb .cyc msto[0].cyc .wbcfg msto[0].wbcfg .wbidx msto[0].wbidx slvi[15:0] slvi[15:0] [15] slvi[15] .adr slvi[15].adr HEXRADIX .dat slvi[15].dat HEXRADIX .we slvi[15].we .sel slvi[15].sel .stb slvi[15].stb .cyc slvi[15].cyc [14] slvi[14] .adr slvi[14].adr HEXRADIX .dat slvi[14].dat HEXRADIX .we slvi[14].we .sel slvi[14].sel .stb slvi[14].stb .cyc slvi[14].cyc [13] slvi[13] .adr slvi[13].adr HEXRADIX .dat slvi[13].dat HEXRADIX .we slvi[13].we .sel slvi[13].sel .stb slvi[13].stb .cyc slvi[13].cyc [12] slvi[12] .adr slvi[12].adr HEXRADIX .dat slvi[12].dat HEXRADIX .we slvi[12].we .sel slvi[12].sel .stb slvi[12].stb .cyc slvi[12].cyc [11] slvi[11] .adr slvi[11].adr HEXRADIX .dat slvi[11].dat HEXRADIX .we slvi[11].we .sel slvi[11].sel .stb slvi[11].stb .cyc slvi[11].cyc [10] slvi[10] .adr slvi[10].adr HEXRADIX .dat slvi[10].dat HEXRADIX .we slvi[10].we .sel slvi[10].sel .stb slvi[10].stb .cyc slvi[10].cyc [9] slvi[9] .adr slvi[9].adr HEXRADIX .dat slvi[9].dat HEXRADIX .we slvi[9].we .sel slvi[9].sel .stb slvi[9].stb .cyc slvi[9].cyc [8] slvi[8] .adr slvi[8].adr HEXRADIX .dat slvi[8].dat HEXRADIX .we slvi[8].we .sel slvi[8].sel .stb slvi[8].stb .cyc slvi[8].cyc [7] slvi[7] .adr slvi[7].adr HEXRADIX .dat slvi[7].dat HEXRADIX .we slvi[7].we .sel slvi[7].sel .stb slvi[7].stb .cyc slvi[7].cyc [6] slvi[6] .adr slvi[6].adr HEXRADIX .dat slvi[6].dat HEXRADIX .we slvi[6].we .sel slvi[6].sel .stb slvi[6].stb .cyc slvi[6].cyc [5] slvi[5] .adr slvi[5].adr HEXRADIX .dat slvi[5].dat HEXRADIX .we slvi[5].we .sel slvi[5].sel .stb slvi[5].stb .cyc slvi[5].cyc [4] slvi[4] .adr slvi[4].adr HEXRADIX .dat slvi[4].dat HEXRADIX .we slvi[4].we .sel slvi[4].sel .stb slvi[4].stb .cyc slvi[4].cyc [3] slvi[3] .adr slvi[3].adr HEXRADIX .dat slvi[3].dat HEXRADIX .we slvi[3].we .sel slvi[3].sel .stb slvi[3].stb .cyc slvi[3].cyc [2] slvi[2] .adr slvi[2].adr HEXRADIX .dat slvi[2].dat HEXRADIX .we slvi[2].we .sel slvi[2].sel .stb slvi[2].stb .cyc slvi[2].cyc [1] slvi[1] .adr slvi[1].adr HEXRADIX .dat slvi[1].dat HEXRADIX .we slvi[1].we .sel slvi[1].sel .stb slvi[1].stb .cyc slvi[1].cyc [0] slvi[0] .adr slvi[0].adr HEXRADIX .dat slvi[0].dat HEXRADIX .we slvi[0].we .sel slvi[0].sel .stb slvi[0].stb .cyc slvi[0].cyc slvo[15:0] slvo[15:0] [15] slvo[15] .dat slvo[15].dat HEXRADIX .ack slvo[15].ack .wbcfg slvo[15].wbcfg .wbidx slvo[15].wbidx [14] slvo[14] .dat slvo[14].dat HEXRADIX .ack slvo[14].ack .wbcfg slvo[14].wbcfg .wbidx slvo[14].wbidx [13] slvo[13] .dat slvo[13].dat HEXRADIX .ack slvo[13].ack .wbcfg slvo[13].wbcfg .wbidx slvo[13].wbidx [12] slvo[12] .dat slvo[12].dat HEXRADIX .ack slvo[12].ack .wbcfg slvo[12].wbcfg .wbidx slvo[12].wbidx [11] slvo[11] .dat slvo[11].dat HEXRADIX .ack slvo[11].ack .wbcfg slvo[11].wbcfg .wbidx slvo[11].wbidx [10] slvo[10] .dat slvo[10].dat HEXRADIX .ack slvo[10].ack .wbcfg slvo[10].wbcfg .wbidx slvo[10].wbidx [9] slvo[9] .dat slvo[9].dat HEXRADIX .ack slvo[9].ack .wbcfg slvo[9].wbcfg .wbidx slvo[9].wbidx [8] slvo[8] [7] slvo[7] .dat slvo[7].dat HEXRADIX .ack slvo[7].ack .wbcfg slvo[7].wbcfg .wbidx slvo[7].wbidx [6] slvo[6] .dat slvo[6].dat HEXRADIX .ack slvo[6].ack .wbcfg slvo[6].wbcfg .wbidx slvo[6].wbidx [5] slvo[5] .dat slvo[5].dat HEXRADIX .ack slvo[5].ack .wbcfg slvo[5].wbcfg .wbidx slvo[5].wbidx [4] slvo[4] .dat slvo[4].dat HEXRADIX .ack slvo[4].ack .wbcfg slvo[4].wbcfg .wbidx slvo[4].wbidx [3] slvo[3] .dat slvo[3].dat HEXRADIX .ack slvo[3].ack .wbcfg slvo[3].wbcfg .wbidx slvo[3].wbidx [2] slvo[2] .dat slvo[2].dat HEXRADIX .ack slvo[2].ack .wbcfg slvo[2].wbcfg .wbidx slvo[2].wbidx [1] slvo[1] .dat slvo[1].dat HEXRADIX .ack slvo[1].ack .wbcfg slvo[1].wbcfg .wbidx slvo[1].wbidx [0] slvo[0] .dat slvo[0].dat HEXRADIX .ack slvo[0].ack .wbcfg slvo[0].wbcfg .wbidx slvo[0].wbidx tmpslvo[15:0] tmpslvo[15:0] [15] tmpslvo[15] .dat tmpslvo[15].dat HEXRADIX .ack tmpslvo[15].ack .wbcfg tmpslvo[15].wbcfg .wbidx tmpslvo[15].wbidx [14] tmpslvo[14] .dat tmpslvo[14].dat HEXRADIX .ack tmpslvo[14].ack .wbcfg tmpslvo[14].wbcfg .wbidx tmpslvo[14].wbidx [13] tmpslvo[13] .dat tmpslvo[13].dat HEXRADIX .ack tmpslvo[13].ack .wbcfg tmpslvo[13].wbcfg .wbidx tmpslvo[13].wbidx [12] tmpslvo[12] .dat tmpslvo[12].dat HEXRADIX .ack tmpslvo[12].ack .wbcfg tmpslvo[12].wbcfg .wbidx tmpslvo[12].wbidx [11] tmpslvo[11] .dat tmpslvo[11].dat HEXRADIX .ack tmpslvo[11].ack .wbcfg tmpslvo[11].wbcfg .wbidx tmpslvo[11].wbidx [10] tmpslvo[10] .dat tmpslvo[10].dat HEXRADIX .ack tmpslvo[10].ack .wbcfg tmpslvo[10].wbcfg .wbidx tmpslvo[10].wbidx [9] tmpslvo[9] .dat tmpslvo[9].dat HEXRADIX .ack tmpslvo[9].ack .wbcfg tmpslvo[9].wbcfg .wbidx tmpslvo[9].wbidx [8] tmpslvo[8] [7] tmpslvo[7] .dat tmpslvo[7].dat HEXRADIX .ack tmpslvo[7].ack .wbcfg tmpslvo[7].wbcfg .wbidx tmpslvo[7].wbidx [6] tmpslvo[6] .dat tmpslvo[6].dat HEXRADIX .ack tmpslvo[6].ack .wbcfg tmpslvo[6].wbcfg .wbidx tmpslvo[6].wbidx [5] tmpslvo[5] .dat tmpslvo[5].dat HEXRADIX .ack tmpslvo[5].ack .wbcfg tmpslvo[5].wbcfg .wbidx tmpslvo[5].wbidx [4] tmpslvo[4] .dat tmpslvo[4].dat HEXRADIX .ack tmpslvo[4].ack .wbcfg tmpslvo[4].wbcfg .wbidx tmpslvo[4].wbidx [3] tmpslvo[3] .dat tmpslvo[3].dat HEXRADIX .ack tmpslvo[3].ack .wbcfg tmpslvo[3].wbcfg .wbidx tmpslvo[3].wbidx [2] tmpslvo[2] .dat tmpslvo[2].dat HEXRADIX .ack tmpslvo[2].ack .wbcfg tmpslvo[2].wbcfg .wbidx tmpslvo[2].wbidx [1] tmpslvo[1] .dat tmpslvo[1].dat HEXRADIX .ack tmpslvo[1].ack .wbcfg tmpslvo[1].wbcfg .wbidx tmpslvo[1].wbidx [0] tmpslvo[0] .dat tmpslvo[0].dat HEXRADIX .ack tmpslvo[0].ack .wbcfg tmpslvo[0].wbcfg .wbidx tmpslvo[0].wbidx tmpmsto[3:0] tmpmsto[3:0] [3] tmpmsto[3] .adr tmpmsto[3].adr HEXRADIX .dat tmpmsto[3].dat HEXRADIX .we tmpmsto[3].we .sel tmpmsto[3].sel .stb tmpmsto[3].stb .cyc tmpmsto[3].cyc .wbcfg tmpmsto[3].wbcfg .wbidx tmpmsto[3].wbidx [2] tmpmsto[2] .adr tmpmsto[2].adr HEXRADIX .dat tmpmsto[2].dat HEXRADIX .we tmpmsto[2].we .sel tmpmsto[2].sel .stb tmpmsto[2].stb .cyc tmpmsto[2].cyc .wbcfg tmpmsto[2].wbcfg .wbidx tmpmsto[2].wbidx [1] tmpmsto[1] .adr tmpmsto[1].adr HEXRADIX .dat tmpmsto[1].dat HEXRADIX .we tmpmsto[1].we .sel tmpmsto[1].sel .stb tmpmsto[1].stb .cyc tmpmsto[1].cyc .wbcfg tmpmsto[1].wbcfg .wbidx tmpmsto[1].wbidx [0] tmpmsto[0] .adr tmpmsto[0].adr HEXRADIX .dat tmpmsto[0].dat HEXRADIX .we tmpmsto[0].we .sel tmpmsto[0].sel .stb tmpmsto[0].stb .cyc tmpmsto[0].cyc .wbcfg tmpmsto[0].wbcfg .wbidx tmpmsto[0].wbidx mgnt_idx mgnt_idx mgnt[0:3] mgnt[0:3] ssel_idx ssel_idx ssel[0:15] ssel[0:15] CoreWrap_mst0 label clk clk rst rst in_imem in_imem .read_data in_imem.read_data HEXRADIX .ready in_imem.ready out_imem out_imem .read_addr out_imem.read_addr HEXRADIX .read_en out_imem.read_en in_proc in_proc out_proc out_proc hardfault hardfault wmsti wmsti wmsto wmsto wbmo wbmo indmem indmem .read_data indmem.read_data HEXRADIX .ready indmem.ready in_dmem in_dmem out_dmem out_dmem wbidx wbidx MemWrap_slv0 label clk clk rst rst in_imem in_imem out_imem out_imem fault fault out_byte[7:0] out_byte[7:0] wslvi wslvi wslvo wslvo outimem outimem in_dmem in_dmem out_dmem out_dmem memaddr memaddr addrmask addrmask wbidx wbidx dmemsz dmemsz imemsz imemsz filename[1:29] filename[1:29] Constant label mst_mask_vector[0:3] mst_mask_vector[0:3] slv_mask_vector[0:15] slv_mask_vector[0:15] cfg_badr_tsts2 cfg_badr_tsts2 cfg_badr_tsts1 cfg_badr_tsts1 dat_sz dat_sz adr_sz adr_sz nib_sz nib_sz mst_mask_vector[0:3] mst_mask_vector[0:3] slv_mask_vector[0:15] slv_mask_vector[0:15] test_peripheral_slv label testslave1_o testslave1_o .dat testslave1_o.dat HEXRADIX .ack testslave1_o.ack .wbcfg testslave1_o.wbcfg .wbidx testslave1_o.wbidx testslave2_o testslave2_o .dat testslave2_o.dat HEXRADIX .ack testslave2_o.ack .wbcfg testslave2_o.wbcfg .wbidx testslave2_o.wbidx