Skip to content

Conversation

rwy7
Copy link
Contributor

@rwy7 rwy7 commented Aug 12, 2025

Remove the extract test code feature from firtool, which has been deprecated in favour of using bound layers.

@rwy7 rwy7 requested a review from uenoku August 12, 2025 20:45
static void populateCIRCTSynthPipeline(PassManager &pm) {
// ExtractTestCode is used to move verification code from design to
// remove registers/logic used only for verification.
pm.addPass(sv::createSVExtractTestCodePass(
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@uenoku please take a look and let me know if you are still relying on ETC :)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm fine as long as they are removed from designs so it's all OK! Thank you for checking!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can the PR also delete the annotations in AnnotationDetails.h and their handling in the LowerAnnotations pass?

Copy link
Contributor

@dtzSiFive dtzSiFive left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, modulo your and Schuyler's comments 👍.

Woohoo! 🎉

Copy link
Contributor

@mikeurbach mikeurbach left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to see this finally go 🫡

LGTM modulo the other open comments.

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.

5 participants