Skip to content

Conversation

@kroening
Copy link
Collaborator

This adds SystemVerilog's streaming concatenation operators {<<{...}} and {>>{...}}.

Lowering is implemented for slice size 1 (the default) via bitreverse expressions, and via bswap expressions for other slice sizes.

@kroening kroening force-pushed the streaming_concatenation branch 2 times, most recently from 1c9d9fb to 9923256 Compare November 13, 2024 16:18
@kroening kroening marked this pull request as ready for review November 13, 2024 16:27
This adds SystemVerilog's streaming concatenation operators {<<{...}} and
{>>{...}}.

Lowering is implemented for slice size 1 (the default) via bitreverse
expressions, and via bswap expressions for other slice sizes.
@kroening kroening force-pushed the streaming_concatenation branch from 9923256 to 947006e Compare November 13, 2024 17:31
@tautschnig tautschnig merged commit 3f0211b into main Nov 13, 2024
9 checks passed
@tautschnig tautschnig deleted the streaming_concatenation branch November 13, 2024 18:30
Romy15200 pushed a commit to Romy15200/nws that referenced this pull request Aug 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants