Skip to content

Conversation

@Kronos3
Copy link
Collaborator

@Kronos3 Kronos3 commented Oct 22, 2025

This PR implements topology port semantics according to the spec from #747

Interesting Changes

  • Topology uses and component instance uses were merged into a single interfaceInstanceUse
  • The component's portMap + specialPortMap were moved out into a separate PortInterface construct so that it could be reused inside topology
  • A new port instance case class was added PortInstance.Topology for wrapping ports with a new name to impement topology ports.
  • SpecLoc.Instance (was for component instance) and SpecLoc.Topology was merged into SpecLoc.Instance (interface instance). (This required a spec update).

Closes #745

@Kronos3 Kronos3 marked this pull request as ready for review October 23, 2025 04:51
@Kronos3 Kronos3 requested a review from bocchino October 30, 2025 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants