fix bad comb assignment
This commit is contained in:
parent
e2daf94f3f
commit
7fc7ddc75c
|
|
@ -191,6 +191,11 @@ class LogicAnalyzerCore(Elaboratable):
|
|||
def get_top_level_ports(self):
|
||||
return self.probes
|
||||
|
||||
def get_probe(self, name):
|
||||
for p in self.probes:
|
||||
if p.name == name:
|
||||
return p
|
||||
|
||||
def get_max_addr(self):
|
||||
return self.sample_mem.get_max_addr()
|
||||
|
||||
|
|
|
|||
|
|
@ -67,11 +67,8 @@ class LogicAnalyzerTriggerBlock(Elaboratable):
|
|||
for t in self.triggers:
|
||||
m.submodules[t.signal.name + "_trigger"] = t
|
||||
|
||||
# Connect IO core registers to triggers
|
||||
for probe, trigger in zip(self.probes, self.triggers):
|
||||
# Connect trigger input signals to top-level signals
|
||||
m.d.comb += trigger.signal.eq(probe)
|
||||
|
||||
# Connect IO core registers to triggers
|
||||
m.d.comb += trigger.arg.eq(getattr(self.r, probe.name + "_arg"))
|
||||
m.d.comb += trigger.op.eq(getattr(self.r, probe.name + "_op"))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue