clk clk aresetn aresetn AXI4 label s_axis_tdata[7:0] s_axis_tdata[7:0] s_axis_tvalid s_axis_tvalid s_axis_tready s_axis_tready s_axis_tlast s_axis_tlast FSM label state state BRAM label bram_addr[3:0] bram_addr[3:0] wr_addr[3:0] wr_addr[3:0] bram_we bram_we conv_addr[3:0] conv_addr[3:0] conv_data[6:0] conv_data[6:0] start_conv start_conv done_conv done_conv Out status label write_ok write_ok overflow overflow underflow underflow