clk clk rst rst clear clear not_full not_full busy busy TXEN TXEN true #ffff00 TXD[1:0] TXD[1:0] true #ffff00 data_in[7:0] data_in[7:0] ASCIIRADIX wrt wrt run run start start c[31:0] c[31:0] ASCIIRADIX wrt_cntr[31:0] wrt_cntr[31:0] UNSIGNEDDECRADIX deser[7:0] deser[7:0] BINARYRADIX deser[7:0] deser[7:0] ASCIIRADIX SERIALIZER label 128 128 255 230 230 230 par_in[7:0] par_in[7:0] ASCIIRADIX load load shift shift empty empty exhausted exhausted single single shift_work[7:0] shift_work[7:0] shift_work[7:0] shift_work[7:0] ASCIIRADIX shift_count[1:0] shift_count[1:0] UNSIGNEDDECRADIX FIFO label 128 128 255 230 230 230 in[7:0] in[7:0] ASCIIRADIX push push pop pop empty empty full full level[4:0] level[4:0] UNSIGNEDDECRADIX mem[15:0,7:0] mem[15:0,7:0] ASCIIRADIX [15,7:0] mem[15,7:0] ASCIIRADIX [14,7:0] mem[14,7:0] ASCIIRADIX [13,7:0] mem[13,7:0] ASCIIRADIX [12,7:0] mem[12,7:0] ASCIIRADIX [11,7:0] mem[11,7:0] ASCIIRADIX [10,7:0] mem[10,7:0] ASCIIRADIX [9,7:0] mem[9,7:0] ASCIIRADIX [8,7:0] mem[8,7:0] ASCIIRADIX [7,7:0] mem[7,7:0] ASCIIRADIX [6,7:0] mem[6,7:0] ASCIIRADIX [5,7:0] mem[5,7:0] ASCIIRADIX [4,7:0] mem[4,7:0] ASCIIRADIX [3,7:0] mem[3,7:0] ASCIIRADIX [2,7:0] mem[2,7:0] ASCIIRADIX [1,7:0] mem[1,7:0] ASCIIRADIX [0,7:0] mem[0,7:0] ASCIIRADIX