circt/lib
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
..
Analysis [FIRRTL] Add linting of XMRs in the design 2025-07-08 22:18:39 -04:00
Bindings [circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681) 2025-07-10 16:16:11 -07:00
CAPI [circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681) 2025-07-10 16:16:11 -07:00
Conversion [MooreToCore] Lower moore.powu to math.ipowi (#8654) 2025-07-10 14:50:42 -07:00
Dialect [FIRRTL] Fix Lint.cpp compile error 2025-07-10 15:59:23 -04:00
Firtool [FIRRTL] Refactor lint to use ODS constructor 2025-07-08 22:19:37 -04:00
Reduce Bump LLVM to c6c2e21028cadef854cf22f6ecaa5eb9d224b76d. (#8467) 2025-05-06 09:07:04 -06:00
Scheduling [SSP] Separate `ResourceType` from `OperatorType` (#8444) 2025-05-13 08:52:11 -04:00
Support [Support] Add concatPath method to InstancePathCache (#8627) 2025-06-30 18:31:32 -07:00
Synthesis [circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681) 2025-07-10 16:16:11 -07:00
Target [LLVM] bump to 9deb08a and integrate upstream SMT C APIs (#8424) 2025-04-17 15:26:22 -04:00
Tools [RTG] Add Randomization Pipeline (#8675) 2025-07-10 14:14:24 +01:00
Transforms Bump LLVM to 945ce1aa3d29e24c49720ae9e0bcfbac88f2defd. (#8589) 2025-06-24 13:05:20 -06:00
CMakeLists.txt [circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681) 2025-07-10 16:16:11 -07:00