Implement typeName API for stable Module names (#3130)
* Implement `typeName` API for a few `Data` types * Fix silly compilation error * Implement typeName API further for most data types and modules which need it * Compilation error fixes * Remove width parameter from Bool * Test for Queue naming using typeNames * Remove width-sensitive override for AsyncReset as it is irrelevant * Add typeName for Analogs * Add additional types to be tested * Scalafmt * Use circt ChiselStage * Update queue naming of existing tests * Scalafmt * Change pipe desiredName to be consistent with other modules * Update naming cookbook * Update docs/src/cookbooks/naming.md Co-authored-by:Megan Wachs <megan@sifive.com> * Update docs/src/cookbooks/naming.md Co-authored-by:
Megan Wachs <megan@sifive.com> * Add SInt to TypenameSpec * Fix cookbook mdoc errors * compileOnly tag on scala code * More improvements of mdoc * compileOnly -> compile-only * Final mdoc review and fixes * Add inferred UInt to test --------- Co-authored-by:
Megan Wachs <megan@sifive.com>
parent
3a594153