def write_process(): yield from write_frame_to_stream(input, image, pause=False) yield from write_frame_to_stream(input, image, pause=False) yield from write_frame_to_stream(input, image, pause=False) yield Passive() while True: yield from write_to_stream(input, line_last=0, frame_last=0, payload=0)
def testbench(): for i in range(10): yield from write_to_stream(input, payload=i) # async fifos need some time due to cdc yield from do_nothing() assert (yield fifo.r_level) == 10 for i in range(10): assert (yield from read_from_stream(fifo.output)) == i, "read data doesnt match written data"
def write_process(): for x in input_data: yield from write_to_stream(input, payload=x)
def write_data_process(): for addr, data in write_sequence: yield from write_to_stream(data_stream, payload=data)
def write_address_process(): for addr, data in write_sequence: yield from write_to_stream(address_stream, payload=addr)