SkillAgentSearch skills...

Cirsat

A circuit-based Boolean satisfiability (SAT) solver

Install / Use

/learn @nbulsi/Cirsat
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

cirsat

A circuit-based Boolean satisfiability (SAT) solver Read the full documentation.

Typical SAT solvers are based on conjunctive normal form (CNF) descriptions. Given a circuit represented by a directed acyclic graph (DAG), such as AND-Inverter Graph (AIG) and Boolean chains, cirsat is based on DAG-based logic networks instead of CNF-based formats. The main motivation is to boost electronic design automation (EDA), especially for applications in logic synthesis.

Building from Source

# Clone the repository
git clone https://github.com/nbulsi/cirsat.git

# Enter the project directory
cd cirsat

# Create and enter build directory
mkdir build
cd build

# Configure and build
cmake ..
make

# Enable test
cmake -DBUILD_TESTING=ON ..
make
View on GitHub
GitHub Stars8
CategoryDevelopment
Updated1mo ago
Forks3

Languages

C++

Security Score

85/100

Audited on Feb 22, 2026

No findings