circt/lib/CAPI
Hideto Ueno 1fb38a58ea
[circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681)
This commit introduces a standardized synthesis pipeline and restructures the codebase:

* Creates a new SynthesisPipeline class to define the default synthesis pipeline. This pipeline serves both circt-synth and is exposed through the C API for Python bindings.
* Added a dedicated Synthesis directory under `lib/` to house synthesis-related code. This architectural change is aimed to promote synthesis capabilities to a first-class component within CIRCT rather than limiting it to the circt-synth tool.
2025-07-10 16:16:11 -07:00
..
Conversion [Datapath] Conversion Pass Comb to Datapath (#8664) 2025-07-09 08:54:55 -07:00
Dialect [RTG] Add Randomization Pipeline (#8675) 2025-07-10 14:14:24 +01:00
ExportFIRRTL [CAPI] Add circt-capi target and build it in CI (#7017) 2024-05-09 11:21:33 -07:00
ExportVerilog [CAPI] Add circt-capi target and build it in CI (#7017) 2024-05-09 11:21:33 -07:00
Firtool [firrtl] Move LowerLayers after LowerXMR (#8405) 2025-04-24 11:02:55 -04:00
RtgTool [RTG] Add MemoryAllocation pass to pipeline (#8397) 2025-06-06 19:04:20 +02:00
Synthesis [circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681) 2025-07-10 16:16:11 -07:00
Transforms [CAPI] disambiguate mlirRegisterConversionPasses (#8072) 2025-01-13 16:40:28 -05:00
CMakeLists.txt [circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681) 2025-07-10 16:16:11 -07:00