Firtool 1.59.0 Release
mikeurbach
released this
08 Nov 22:30
·
1863 commits
to main
since this release
What's Changed
- [Debug] Honor dbg dialect ops in DebugInfo analysis by @fabianschuiki in #6310
- [ESI] Service requests now track AppIDs rather than instance hierarchy by @teqdruid in #6328
- [FIRRTL] Add debug info materialization pass by @fabianschuiki in #6309
- [firtool] Move -g option into firtool library by @fabianschuiki in #6332
- [ESI][Services] Leave breadcrumbs while connecting services by @teqdruid in #6331
- Rename
sel
on calyx.mux tocond
by @rachitnigam in #6333 - [ESI] Add
HasAppID
op interface by @teqdruid in #6337 - [FIRRTL][LowerTypes] Keep the order of bundle fields in lowered
cat
by @SpriteOvO in #6339 - Disable MLIR install of CIRCT projects by @GeorgeLyon in #6340
- [ESI] Build AppID hierarchy for building manifest by @teqdruid in #6338
- [FIRRTL] Add a new pass to detect static asserts by @prithayan in #6341
- [FIRRTL] Add bool isFlip argument to walkGroundTypes callback by @prithayan in #6344
- [ESI] Add AppID design hierarchy manifest data to the manifest by @teqdruid in #6345
- Bump LLVM to 7ce613fc77af092dd6e9db71ce3747b75bc5616e by @fabianschuiki in #6342
- [Debug] Add debug-only value/op analysis by @fabianschuiki in #6335
- [ESI] Include designer-specified and service info in manifest by @teqdruid in #6346
- [CMake] Re-add install targets for CIRCT libraries by @GeorgeLyon in #6347
- [CI] Don't include deleted Python files in yapf check by @teqdruid in #6350
- [ESI] Rip out Cap'nProto schema generation by @teqdruid in #6349
- [OM] Convert list create ops for lists of paths in FreezePaths. by @mikeurbach in #6336
- [CAPI][MSFT]: Remove include of C++ header in C-API by @devins2518 in #6353
- [ESI] Move Cap'nProto into ESI runtime by @teqdruid in #6354
- [ESI] Not every build has zlib by @teqdruid in #6356
- [Ibis] Mark all not-illegal ops as legal by @teqdruid in #6355
- [OM] Add Python bindings for path types. by @mikeurbach in #6361
- [ESI][Cosim] DPI support for manifests by @teqdruid in #6357
- [ESI] Compressed manifest lowering for cosim by @teqdruid in #6358
- [Arc] Align >=128-bit integers to 16 bytes by @maerhart in #6366
- [Arc] Support lowering of seq clock type and conversion operations by @maerhart in #6367
- [Ibis] Refactor to use inner symbols by @mortbopet in #6369
- [ExportVerilog] Support parameterized length unpacked arrays by @teqdruid in #6362
- [CombToArith] Explicitly handle wide shifts to avoid UB by @fzi-hielscher in #6352
- [HW] Reference struct/union fields by index by @fzi-hielscher in #6266
- [HW] Resolve parametric types in the InstanceOp builder by @teqdruid in #6364
- [ESI] Major cosim fixup/cleanup/update by @teqdruid in #6365
- [ESI] Cosim integration test without runtime by @teqdruid in #6370
- [Arc] Remove hw.wire once it is tapped by @maerhart in #6372
- [ESI] Basic Python runtime for manifests by @teqdruid in #6371
- Bump LLVM to 3026c1361294a6d20c0d7dd5a3947b2c793873de by @fabianschuiki in #6375
- [Comb] Update Python binding decorators to wrap in the right order. by @mikeurbach in #6377
New Contributors
- @devins2518 made their first contribution in #6353
Full Changelog: firtool-1.58.0...firtool-1.59.0