clk clk rst rst in_dmem in_dmem .write_data in_dmem.write_data HEXRADIX .write_addr in_dmem.write_addr HEXRADIX .write_size in_dmem.write_size .write_en in_dmem.write_en .read_addr in_dmem.read_addr HEXRADIX .read_size in_dmem.read_size .read_en in_dmem.read_en in_imem in_imem .read_addr in_imem.read_addr HEXRADIX .read_en in_imem.read_en out_dmem out_dmem .read_data out_dmem.read_data HEXRADIX .ready out_dmem.ready out_imem out_imem .read_data out_imem.read_data HEXRADIX .ready out_imem.ready fault fault out_byte[7:0] out_byte[7:0]