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
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
|