allow scope to be None in SimdShape, it becomes an empty
[ieee754fpu.git] / src / ieee754 / part / simd_scope.py
index 2f7e264db7eef56136ec6f28e8563dcdb196d848..f37addc6d160a4529e6875ad6266632af76f240c 100644 (file)
@@ -94,6 +94,8 @@ class SimdScope:
 
     def Signal(self, shape=None, *, name=None, reset=0, reset_less=False,
                attrs=None, decoder=None, src_loc_at=0):
+        assert self.module is not None, \
+             "cannot allocate Signal without a module"
         if self.scalar:
             # scalar mode, just return a nmigen Signal.  THIS IS IMPORTANT.
             # when passing in SimdShape it should go "oh, this is