circt/lib/Bindings/Python
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
..
dialects [AIG][Python] Add Python bindings for LongestPathAnalysis (#8659) 2025-07-08 19:08:50 -07:00
AIGModule.cpp [AIG][Python] Add Python bindings for LongestPathAnalysis (#8659) 2025-07-08 19:08:50 -07:00
CIRCTModule.cpp [circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681) 2025-07-10 16:16:11 -07:00
CIRCTModules.h [Python] Add Python bindings for AIG dialect (#8646) 2025-07-03 09:04:50 -07:00
CMakeLists.txt [circt-synth] [Synthesis] Add synthesis pipeline and refactor the lib structure (#8681) 2025-07-10 16:16:11 -07:00
ESIModule.cpp [Python] Switch CIRCT Python extension and dialects to nanobind. (#8110) 2025-01-22 15:28:10 -07:00
HWModule.cpp [Python] Add binding for OutputFileAttr filename. (#8337) 2025-03-21 15:00:22 -06:00
MSFTModule.cpp [Python] Switch CIRCT Python extension and dialects to nanobind. (#8110) 2025-01-22 15:28:10 -07:00
NanobindUtils.h [Python] Switch CIRCT Python extension and dialects to nanobind. (#8110) 2025-01-22 15:28:10 -07:00
OMModule.cpp [OM][Python] Support string and list as evaluator arguments (#8556) 2025-06-12 16:38:13 -07:00
RTGModule.cpp [RTG] Add any_context attribute (#8373) 2025-05-14 11:13:42 +01:00
RTGTestModule.cpp [RTGTest] Switch to new immediate types (#8315) 2025-04-01 10:12:31 +01:00
RTGToolModule.cpp [RTG] Add MemoryAllocation pass to pipeline (#8397) 2025-06-06 19:04:20 +02:00
SVModule.cpp [Python] Switch CIRCT Python extension and dialects to nanobind. (#8110) 2025-01-22 15:28:10 -07:00
SeqModule.cpp [Python] Switch CIRCT Python extension and dialects to nanobind. (#8110) 2025-01-22 15:28:10 -07:00
SupportModule.cpp [Python] Switch CIRCT Python extension and dialects to nanobind. (#8110) 2025-01-22 15:28:10 -07:00
__init__.py [Python] Use the "private namespace" approach for mlir dep (#4546) 2023-01-13 17:34:08 -08:00
pyproject.toml [bindings] fix wheels (#8438) 2025-04-23 20:49:59 -04:00
rtgtool_support.py [RTG][RTGTest] Add Python Bindings (#7883) 2024-12-04 21:40:56 +00:00
setup.py [bindings] fix wheels (#8438) 2025-04-23 20:49:59 -04:00
support.py [RTG] Add memory type and operations (#8368) 2025-05-14 11:07:03 +01:00