fix type check error

This commit is contained in:
2026-02-03 22:33:04 -08:00
parent 953e36c812
commit b2923f4c7b

View File

@@ -1,3 +1,4 @@
from collections import deque
from typing import TYPE_CHECKING, overload from typing import TYPE_CHECKING, overload
from systemrdl.node import AddressableNode from systemrdl.node import AddressableNode
@@ -35,7 +36,7 @@ class TaxiAPBCpuif(BaseCpuif):
def signal(self, signal: str, node: AddressableNode | None = None, indexer: str | None = None) -> str: def signal(self, signal: str, node: AddressableNode | None = None, indexer: str | None = None) -> str:
return self._interface.signal(signal, node, indexer) return self._interface.signal(signal, node, indexer)
def fanout(self, node: AddressableNode) -> str: def fanout(self, node: AddressableNode, array_stack: deque[int]) -> str:
fanout: dict[str, str] = {} fanout: dict[str, str] = {}
fanout[self.signal("psel", node, "gi")] = ( fanout[self.signal("psel", node, "gi")] = (
f"cpuif_wr_sel.{get_indexed_path(self.exp.ds.top_node, node, 'gi')}|cpuif_rd_sel.{get_indexed_path(self.exp.ds.top_node, node, 'gi')}" f"cpuif_wr_sel.{get_indexed_path(self.exp.ds.top_node, node, 'gi')}|cpuif_rd_sel.{get_indexed_path(self.exp.ds.top_node, node, 'gi')}"