hdl.mem: use more informative signal naming for ports.
This commit is contained in:
parent
913339c04a
commit
a4183eba69
|
@ -68,10 +68,12 @@ class ReadPort:
|
||||||
self.synchronous = synchronous
|
self.synchronous = synchronous
|
||||||
self.transparent = transparent
|
self.transparent = transparent
|
||||||
|
|
||||||
self.addr = Signal(max=memory.depth)
|
self.addr = Signal(max=memory.depth,
|
||||||
self.data = Signal(memory.width)
|
name="{}_r_addr".format(memory.name))
|
||||||
|
self.data = Signal(memory.width,
|
||||||
|
name="{}_r_data".format(memory.name))
|
||||||
if synchronous and not transparent:
|
if synchronous and not transparent:
|
||||||
self.en = Signal()
|
self.en = Signal(name="{}_r_en".format(memory.name))
|
||||||
else:
|
else:
|
||||||
self.en = Const(1)
|
self.en = Const(1)
|
||||||
|
|
||||||
|
@ -131,9 +133,12 @@ class WritePort:
|
||||||
self.priority = priority
|
self.priority = priority
|
||||||
self.granularity = granularity
|
self.granularity = granularity
|
||||||
|
|
||||||
self.addr = Signal(max=memory.depth)
|
self.addr = Signal(max=memory.depth,
|
||||||
self.data = Signal(memory.width)
|
name="{}_w_addr".format(memory.name))
|
||||||
self.en = Signal(memory.width // granularity)
|
self.data = Signal(memory.width,
|
||||||
|
name="{}_w_data".format(memory.name))
|
||||||
|
self.en = Signal(memory.width // granularity,
|
||||||
|
name="{}_w_en".format(memory.name))
|
||||||
|
|
||||||
def get_fragment(self, platform):
|
def get_fragment(self, platform):
|
||||||
f = Instance("$memwr",
|
f = Instance("$memwr",
|
||||||
|
|
Loading…
Reference in a new issue