clk clk reset reset done done instr[8:0] instr[8:0] BINARYRADIX AddrOut[8:0] AddrOut[8:0] UNSIGNEDDECRADIX Registers label label r0_out[8:0] r0_out[8:0] RegisterA UNSIGNEDDECRADIX label r1_out[8:0] r1_out[8:0] RegisterB UNSIGNEDDECRADIX label r2_out[8:0] r2_out[8:0] RegisterC UNSIGNEDDECRADIX label r3_out[8:0] r3_out[8:0] RegisterD UNSIGNEDDECRADIX Banks label label r0_out[8:0] r0_out[8:0] Bank0 UNSIGNEDDECRADIX label r1_out[8:0] r1_out[8:0] Bank1 UNSIGNEDDECRADIX label r2_out[8:0] r2_out[8:0] Bank2 UNSIGNEDDECRADIX label r3_out[8:0] r3_out[8:0] Bank3 UNSIGNEDDECRADIX Divider label label memory[23:0][8:0] memory[23:0][8:0] Data Memory UNSIGNEDDECRADIX [23][8:0] [23][8:0] UNSIGNEDDECRADIX [22][8:0] [22][8:0] UNSIGNEDDECRADIX [21][8:0] [21][8:0] UNSIGNEDDECRADIX [20][8:0] [20][8:0] UNSIGNEDDECRADIX [19][8:0] [19][8:0] UNSIGNEDDECRADIX [18][8:0] [18][8:0] UNSIGNEDDECRADIX [17][8:0] [17][8:0] UNSIGNEDDECRADIX [16][8:0] [16][8:0] UNSIGNEDDECRADIX [15][8:0] [15][8:0] UNSIGNEDDECRADIX [14][8:0] [14][8:0] UNSIGNEDDECRADIX [13][8:0] [13][8:0] UNSIGNEDDECRADIX [12][8:0] [12][8:0] UNSIGNEDDECRADIX [11][8:0] [11][8:0] UNSIGNEDDECRADIX [10][8:0] [10][8:0] UNSIGNEDDECRADIX [9][8:0] [9][8:0] UNSIGNEDDECRADIX [8][8:0] [8][8:0] UNSIGNEDDECRADIX [7][8:0] [7][8:0] UNSIGNEDDECRADIX [6][8:0] [6][8:0] UNSIGNEDDECRADIX [5][8:0] [5][8:0] UNSIGNEDDECRADIX [4][8:0] [4][8:0] UNSIGNEDDECRADIX [3][8:0] [3][8:0] UNSIGNEDDECRADIX [2][8:0] [2][8:0] UNSIGNEDDECRADIX [1][8:0] [1][8:0] UNSIGNEDDECRADIX [0][8:0] [0][8:0] UNSIGNEDDECRADIX readData[8:0] readData[8:0] AddrIn[8:0] AddrIn[8:0]