circt/test/circt-synth
Hideto Ueno a5ad496268
[Transforms][circt-synth] Add HierarchicalRunner pass (#8254)
Add a new pass that allows running passes under hierarchy. This is useful when
we want to run synthesis passes only on real designs.

This implementation is based on MLIR's upstream CompositePass and Inliner utilities.
The pass takes a pipeline string and runs it on modules in the design hierarchy.
It supports configurable options including the pipeline to run under hierarchy,
the name of the top-level module, and whether to include bound instances in
the hierarchy traversal.

The implementation updates circt-synth tool with the required library
dependencies and necessary dialect and pass headers.
2025-02-28 14:43:54 -08:00
..
basic.mlir [Transforms][circt-synth] Add HierarchicalRunner pass (#8254) 2025-02-28 14:43:54 -08:00
commandline.mlir [circt-synth] Add circt-synth driver 2024-10-26 16:18:17 +09:00
unregistered-dialect.mlir [circt-synth] Load dialects that firtool emits (#8257) 2025-02-20 15:26:03 -08:00