From: Luke Kenneth Casson Leighton Date: Fri, 23 Aug 2019 08:49:30 +0000 (+0100) Subject: use better test of whether block is combinatorial X-Git-Tag: ls180-24jan2020~418 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=71fed504e3f5632fecbd8bc178a2a3c71218be5a;p=ieee754fpu.git use better test of whether block is combinatorial --- diff --git a/src/ieee754/part_mul_add/test/test_multiply.py b/src/ieee754/part_mul_add/test/test_multiply.py index 78f75011..9bb97102 100644 --- a/src/ieee754/part_mul_add/test/test_multiply.py +++ b/src/ieee754/part_mul_add/test/test_multiply.py @@ -9,6 +9,7 @@ from ieee754.part_mul_add.multiply import \ from nmigen import Signal, Module from nmigen.back.pysim import Simulator, Delay, Tick, Passive from nmigen.hdl.ast import Assign, Value +from nmigen.hdl.ir import Fragment from typing import Any, Generator, List, Union, Optional, Tuple, Iterable import unittest from hashlib import sha256 @@ -235,7 +236,8 @@ class TestAddReduce(unittest.TestCase): yield Tick() yield from generic_process(GenOrCheck.Check) - if "sync" in sim._domains: + f = Fragment.get(module, platform=None) + if "sync" in f.drivers: sim.add_clock(2e-6) sim.add_process(generate_process) sim.add_process(check_process) @@ -633,7 +635,8 @@ class TestMul8_16_32_64(unittest.TestCase): yield Tick() yield from process(GenOrCheck.Check) - if "sync" in sim._domains: + f = Fragment.get(module, platform=None) + if "sync" in f.drivers: sim.add_clock(2e-6) sim.add_process(generate_process) sim.add_process(check_process)