You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
392 B

class reg_file:
regs = [0] * 32
def __init__(self) -> None:
pass
def write(self, write_en, write_addr, data_in):
if write_en == '1' and write_addr != 0:
self.regs[write_addr] = data_in
def read(self, read_addr1, read_addr2):
data_out1 = self.regs[read_addr1]
data_out2 = self.regs[read_addr2]
return data_out1, data_out2