From 9a4c583a449176affb35ee6416946bb5e0e9af83 Mon Sep 17 00:00:00 2001 From: Serge Rabyking Date: Thu, 8 May 2025 17:41:12 +0100 Subject: [PATCH] Fixed port_name written as None to pins.lock when PinSignature used directly. --- chipflow_lib/pin_lock.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/chipflow_lib/pin_lock.py b/chipflow_lib/pin_lock.py index 268a50c7..76023511 100644 --- a/chipflow_lib/pin_lock.py +++ b/chipflow_lib/pin_lock.py @@ -43,6 +43,9 @@ def count_member_pins(name: str, member: Dict[str, Any]) -> int: def allocate_pins(name: str, member: Dict[str, Any], pins: List[str], port_name: str = None) -> Tuple[Dict[str, Port], List[str]]: "Allocate pins based of Amaranth member metadata" + if port_name is None: + port_name = name + pin_map = {} logger.debug(f"allocate_pins: name={name}, pins={pins}")