soc.py: fix compile errors

This commit is contained in:
Peter McGoron 2023-04-13 12:20:19 -04:00
parent ce057c4066
commit be4ed8afcf
1 changed files with 3 additions and 3 deletions

View File

@ -64,7 +64,7 @@ class Base(Module, AutoCSR):
`o_` prefix in the keyword arguments. `o_` prefix in the keyword arguments.
""" """
if header_name not in self.csrset: if name not in self.csrdict.keys():
self.csrdict[name] = csrlen self.csrdict[name] = csrlen
if num is not None: if num is not None:
name = f"{name}_{num}" name = f"{name}_{num}"
@ -128,12 +128,12 @@ class Base(Module, AutoCSR):
self.kwargs["i_adc_sdo"] = platform.request("adc_sdo") self.kwargs["i_adc_sdo"] = platform.request("adc_sdo")
self.kwargs["o_adc_sck"] = platform.request("adc_sck") self.kwargs["o_adc_sck"] = platform.request("adc_sck")
with f as open("io_widths.h", mode='w'): with open("io_widths.h", mode='w') as f:
print('#pragma once', file=f) print('#pragma once', file=f)
for key in self.csrdict: for key in self.csrdict:
print(f'#define {key.upper()}_LEN {self.csrdict[key]}', file=f) print(f'#define {key.upper()}_LEN {self.csrdict[key]}', file=f)
self.specials += Instance("base", **kwargs) self.specials += Instance("base", **self.kwargs)
# Clock and Reset Generator # Clock and Reset Generator
# I don't know how this works, I only know that it does. # I don't know how this works, I only know that it does.