From 24ec0a415058e9ecae390daf8164e96f97ab0ca9 Mon Sep 17 00:00:00 2001 From: Sean Anderson Date: Sat, 6 Aug 2022 15:51:27 -0400 Subject: [PATCH] tb: pmd: Don't die if pmd.delay is absent We set this signal for debugging purposes, so don't die if it's absent (such as in a post-synthesis simulation). Signed-off-by: Sean Anderson --- tb/pmd.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tb/pmd.py b/tb/pmd.py index 48e1ff0..bff72b2 100644 --- a/tb/pmd.py +++ b/tb/pmd.py @@ -25,7 +25,10 @@ async def test_rx(pmd): delay_dist = NormalDist(8000, 1400 / NormalDist().inv_cdf(1-2e-9)) for i, delay in zip(ins, (int(delay) for delay in delay_dist.samples(len(ins)))): pmd.rx.value = i - pmd.delay.value = delay + try: + pmd.delay.value = delay + except AttributeError: + pass await Timer(delay, units='ps') #await Timer(8100, units='ps') pmd.signal_detect.value = 0