add signal to vcd export to signal when triggered

This commit is contained in:
Fischer Moseley 2023-04-18 01:22:01 -04:00
parent 357b7eed94
commit c1894dac73
1 changed files with 5 additions and 0 deletions

View File

@ -761,6 +761,7 @@ class LogicAnalyzerCore:
signals.append(signal)
clock = writer.register_var("manta", "clk", "wire", size=1)
trigger = writer.register_var("manta", "trigger", "wire", size=1)
# add the data to each probe in the vcd file
for timestamp in range(0, 2*len(capture_data)):
@ -768,6 +769,10 @@ class LogicAnalyzerCore:
# run the clock
writer.change(clock, timestamp, timestamp % 2 == 0)
# set the trigger
triggered = (timestamp // 2) >= self.trigger_loc
writer.change(trigger, timestamp, triggered)
# add other signals
for signal in signals:
var = signal["var"]