Skip to content

Commit 40c4a37

Browse files
lansergerobtaylor
authored andcommitted
Updated check for interfaces created from PinSignature
1 parent 6fdb370 commit 40c4a37

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

chipflow_lib/steps/silicon.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212

1313
import dotenv
1414
from amaranth import *
15-
from amaranth.lib.wiring import PureInterface
1615

1716
from . import StepBase
1817
from .. import ChipFlowError
1918
from ..platforms import SiliconPlatform, top_interfaces, load_pinlock
19+
from ..platforms.utils import PinSignature
2020

2121

2222
logger = logging.getLogger(__name__)
@@ -48,7 +48,7 @@ def elaborate(self, platform: SiliconPlatform):
4848
for iface_name, member, in iface.items():
4949
for name, port in member.items():
5050
iface = getattr(top[component], iface_name)
51-
wire = (iface if isinstance(iface, PureInterface)
51+
wire = (iface if isinstance(iface.signature, PinSignature)
5252
else getattr(iface, name))
5353
platform.ports[port.port_name].wire(m, wire)
5454
return m

0 commit comments

Comments
 (0)