Files
PeakRDL-BusDecoder/src/peakrdl_busdecoder/cpuif/fanout_gen.py
2025-10-19 22:26:13 -07:00

20 lines
660 B
Python

from systemrdl.node import AddressableNode
from systemrdl.walker import WalkerAction
from ..design_state import DesignState
from ..listener import BusDecoderListener
from .base_cpuif import BaseCpuif
class FanoutGenerator(BusDecoderListener):
def __init__(self, ds: DesignState, cpuif: BaseCpuif) -> None:
super().__init__(ds)
self._cpuif = cpuif
def enter_AddressableComponent(self, node: AddressableNode) -> WalkerAction | None:
action = super().enter_AddressableComponent(node)
return action
def exit_AddressableComponent(self, node: AddressableNode) -> None:
super().exit_AddressableComponent(node)