Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
672aad693a
|
||
|
|
c595bc3f5e
|
||
|
|
411948af28
|
@@ -7,7 +7,7 @@ name = "peakrdl-python-regmap"
|
||||
dynamic = ["version"]
|
||||
requires-python = ">=3.7"
|
||||
dependencies = [
|
||||
"systemrdl-compiler ~= 1.31",
|
||||
"systemrdl-compiler~=1.31",
|
||||
"jinja2",
|
||||
]
|
||||
|
||||
@@ -47,4 +47,4 @@ Changelog = "https://git.byronlathi.com/bslathi19/PeakRDL-python/releases"
|
||||
version = {attr = "peakrdl_python_regmap.__about__.__version__"}
|
||||
|
||||
[project.entry-points."peakrdl.exporters"]
|
||||
python = "peakrdl_python_regmap.__peakrdl__:Exporter"
|
||||
python-regmap = "peakrdl_python_regmap.__peakrdl__:Exporter"
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
version_info = (0, 0, 1)
|
||||
version_info = (0, 0, 4)
|
||||
__version__ = ".".join([str(n) for n in version_info])
|
||||
|
||||
@@ -45,8 +45,8 @@ class Generator(RDLListener):
|
||||
assert child.array_dimensions is not None
|
||||
if len(child.array_dimensions) > 1:
|
||||
raise NotImplementedError("Multidimensional arrays not supported")
|
||||
self.f.write(f"{' '*self.indent_level*4} self.{child.inst_name} = [self.{child.inst_name}Class({child.raw_address_offset} + {child.size}*i for i in range({child.n_elements}))]\n")
|
||||
self.f.write(f"{' '*self.indent_level*4} self.{child.inst_name} = [self.{child.inst_name}Class(self.addr + {child.raw_address_offset} + {child.size}*i) for i in range({child.n_elements})]\n")
|
||||
else:
|
||||
self.f.write(f"{' '*self.indent_level*4} self.{child.inst_name} = self.{child.inst_name}Class({child.address_offset})\n")
|
||||
self.f.write(f"{' '*self.indent_level*4} self.{child.inst_name} = self.{child.inst_name}Class(self.addr + {child.address_offset})\n")
|
||||
|
||||
self.indent_level-=1
|
||||
|
||||
Reference in New Issue
Block a user