mirror of https://github.com/llvm/circt.git
![]() 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. |
||
---|---|---|
.. | ||
basic.mlir | ||
commandline.mlir | ||
unregistered-dialect.mlir |