trp = self._trp
trfc = self._trfc
- tl = Timeline([
+ m.submodules.timeline = tl = Timeline([
# Precharge All
(0, [
self.a.eq(2**10),
self.done.eq(1),
]),
])
- m.submodules += tl
m.d.comb += tl.trigger.eq(self.start)
return m
def elaborate(self, platform):
m = Module()
- executer = RefreshExecuter(self._abits, self._babits, self._trp, self._trfc)
- m.submodules += executer
+ m.submodules.executer = executer = RefreshExecuter(self._abits, self._babits, self._trp, self._trfc)
m.d.comb += [
self.a.eq(executer.a),
self.ba.eq(executer.ba),
trp = self._trp
tzqcs = self._tzqcs
- tl = Timeline([
+ m.submodules.timeline = tl = Timeline([
# Precharge All
(0, [
self.a.eq(2**10),
self.done.eq(1)
]),
])
- m.submodules += tl
m.d.comb += tl.trigger.eq(self.start)
return m