Skip to content

Conversation

@seldridge
Copy link
Member

@seldridge seldridge commented Oct 28, 2025

Add a method, domain.unsafeCast, which can be used to generate the
FIRRTL unsafe_domain_cast operation. This is an advanced API used to
build domain synchronizer libraries.

Release Notes

Add domain.unsafeCast which can be used to do unsafe casts between domains. This is an advanced feature used to build domain synchronizers to cross between domains.

Add a method, `domain.unsafe_cast`, which can be used to generate the
FIRRTL `unsafe_domain_cast` operation.  This is an advanced API used to
build domain synchronizer libraries.

Signed-off-by: Schuyler Eldridge <[email protected]>
@seldridge seldridge requested a review from jackkoenig October 28, 2025 18:05
@jackkoenig jackkoenig added the Feature New feature, will be included in release notes label Oct 28, 2025
@seldridge seldridge changed the title [core] Add domain.unsafe_cast method [core] Add domain.unsafeCast method Oct 28, 2025
@seldridge seldridge requested a review from jackkoenig October 28, 2025 19:01
@seldridge seldridge merged commit 5f94981 into main Oct 28, 2025
16 checks passed
@seldridge seldridge deleted the dev/seldridge/unsafe-domain-cast branch October 28, 2025 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature New feature, will be included in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants