Skip to content

[AXI4] Add concurrent read/write count to subordinate-like ops - #11062

Open
TaoBi22 wants to merge 1 commit into
llvm:mainfrom
TaoBi22:axi4-subordinate-conc
Open

[AXI4] Add concurrent read/write count to subordinate-like ops#11062
TaoBi22 wants to merge 1 commit into
llvm:mainfrom
TaoBi22:axi4-subordinate-conc

Conversation

@TaoBi22

@TaoBi22 TaoBi22 commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

The outstanding read/write capacity story is slightly muddy at the moment, since the information is now encoded in the types - in the case of subordinate-like ops especially (abstract_subordinate and port_to_channel_structs), it's not semantically clear whether the outstanding counts refer to what the subordinate can handle or what can come down the port.

To clarify this, this PR adds explicit counts to the subordinate-like ops to specify how many concurrent reads/writes they can handle, so the port type can specifically refer to the number of concurrent requests that can actually come down that port. This should make it cleaner to identify potential bottlenecks (and allows us to be stricter with typechecking when we start adding other adaptors etc. since we previously had to account for changes in outstanding read/write counts due to a subordinate setting the type downstream)

AI-assisted-by: Claude Opus 5

@TaoBi22
TaoBi22 force-pushed the axi4-subordinate-conc branch from b1f166a to 8ab1c03 Compare August 28, 2026 12:34
@circt-bot

circt-bot Bot commented Aug 28, 2026

Copy link
Copy Markdown

Results of circt-tests run for 8ab1c03 compared to results for 18a9d3a: no change to test results.

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.

1 participant