Skip to content

Conversation

@wanda-phi
Copy link
Member

@wanda-phi wanda-phi commented May 30, 2025

@whitequark whitequark added meta:nominated Nominated for discussion on the next relevant meeting area:core RFC affecting APIs in amaranth-lang/amaranth labels May 30, 2025
@whitequark
Copy link
Member

whitequark commented Jun 9, 2025

We have discussed this RFC on the 2025-06-09 weekly meeting. The disposition was to merge, resolving the unresolved questions as follows:

  • Using InternalPort with a DDRBuffer in simulation causes the buffer to elaborate to an unspecified glitch-free model driving the port triple.
  • Using InternalPort with a DDRBuffer in synthesis is forbidden. If a need to abstract over unknown implementations of DDR buffer exists for a component, this should be done by using io.DDRBuffer.signature in the component interface rather than using InternalPort or similar objects.

@whitequark whitequark removed the meta:nominated Nominated for discussion on the next relevant meeting label Jun 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:core RFC affecting APIs in amaranth-lang/amaranth

Development

Successfully merging this pull request may close these issues.

2 participants