What's Changed
- [SCFToCalyx] Remove
init_xxx_instance
inBuildCallInstance
by @jiahanxie353 in #8127 - [FIRRTL][IMCP] Overdefine ports of modules with unknown symbol uses by @fabianschuiki in #8115
- [SCFToCalyx] Lower floating point comparison logic fix by @jiahanxie353 in #8131
- [MemoryBanking] Adjust default dimension by @jiahanxie353 in #8132
- [MemoryBanking] Operation-granularity banking configurations by attaching attributes by @jiahanxie353 in #8133
- Add passes to strip OM and Emit dialect ops by @fabianschuiki in #8121
- [ESI][BSP] Gearboxing the hostmem write path by @teqdruid in #8136
- [ESI][BSP] Multiplexing hostmem write clients by @teqdruid in #8137
- [Verif] LowerContractsPass by @leonardt in #7870
- [ESI][BSP] Adding byte enables to cosim hostmem by @teqdruid in #8138
- [ExportVerilog] Treat verif.contract as no-op by @fabianschuiki in #8143
- [ESI][XRT BSP] Host memory writes by @teqdruid in #8152
- [Verif] Add ContractOp to Visitor by @fabianschuiki in #8155
- [Verif] Add StripContracts pass by @fabianschuiki in #8144
- [RTGTest] Add representation for immediates by @maerhart in #8053
- [RTGTest] Add a few instructions by @maerhart in #8056
- [RTG] Add ISA assembly emission pass by @maerhart in #8057
- [RTG] Add simple linear scan register allocation pass by @maerhart in #8058
- [RTGTest] Add dialect materializer by @maerhart in #8063
- [RTG][Elaboration] Do not internalize primitive values by @maerhart in #7997
- [RTG] More convenient InstructionOpInterface methods by @maerhart in #8100
- [RTG][Elaboration] Support fixed and virtual registers by @maerhart in #8101
- [RTGTest] Add branch instructions by @maerhart in #8105
- [docs] Add circt-bmc usage information to FormalVerification.md by @TaoBi22 in #8165
- [RTG][EmitISA] Support labels by @maerhart in #8106
- [RTG][Elaboration] Support labels by @maerhart in #8107
- [RTGTest] Add some arithmetic instructions by @maerhart in #8117
- [RTGTest] Add store instructions by @maerhart in #8118
- [FIRRTL] LowerXMR: process all modules by @youngar in #8168
- [LLHD] Move maxPrimitives check before initializing the 'dontCare' table by @maerhart in #8171
- Add Randomization Logic to Generated Memories by @seldridge in #8170
Full Changelog: firtool-1.103.0...firtool-1.104.0