fhdl/structure: do not create Signal in Instance when parameter is int

This commit is contained in:
Sebastien Bourdeauducq 2012-12-06 20:56:46 +01:00
parent 62187aa23d
commit 483b821342
1 changed files with 4 additions and 5 deletions

View File

@ -242,12 +242,11 @@ class Instance(HUID):
self.items = items
class _IO:
def __init__(self, name, expr=1):
def __init__(self, name, expr=None):
self.name = name
if isinstance(expr, (int, tuple)):
self.expr = Signal(expr, name)
else:
self.expr = expr
if expr is None:
expr = Signal()
self.expr = expr
class Input(_IO):
pass
class Output(_IO):