Revise topology code gen for port invocation

This commit is contained in:
Rob Bocchino 2025-12-04 15:01:41 -08:00
parent b452424253
commit 7e672fa6b5

View File

@ -29,8 +29,12 @@ case class TopComponentCppWriter (
def writeIsConnectedFns =
sortedPortNameList.flatMap(writeIsConnectedFnForPort)
def writeOutFns =
sortedPortNameList.flatMap(writeOutFnForPort)
def writeOutFns = {
val nameList = sortedPortNameList.filter {
case (n, _) => invokerRequired(component.portMap(n))
}
nameList.flatMap(writeOutFnForPort)
}
private def componentInstanceMapToSortedList(
componentInstanceMap: TopComponents.ComponentInstanceMap