Skip to main content

ConstraintForge CLI

A pre-synthesis structural timing diagnostic engine for Verilog and SystemVerilog.

ConstraintForge parses raw RTL into an AST, builds a Directed Acyclic Graph (DAG) of your logic, and runs a modified Depth-First Search to accurately estimate combinational logic depth and fanout. It flags setup time violations and routing bottlenecks before you run synthesis.

Requirements

  • Python 3.10+
  • Yosys (Must be installed and available in $PATH)

Installation

pip install constraintforge

Usage

constraintforge diagnose src/*.v --top top_module --max-depth 20 --max-fanout 50

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

constraintforge-0.1.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

constraintforge-0.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file constraintforge-0.1.0.tar.gz.

File metadata

  • Download URL: constraintforge-0.1.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.3

File hashes

Hashes for constraintforge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3617faba59a5364257ed89b3e7f66db747e14e38eed3a51b27fef05d9fe08306
MD5 85a7f7d239531d1dced52a743bccf78f
BLAKE2b-256 5187327d742b333c5ae67227cb17f5677865dfb64ccebb6e24e3faae8a150365

See more details on using hashes here.

File details

Details for the file constraintforge-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for constraintforge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5c788f49260800a97eb825032886adee010c3a1cbddbb0907057256ad3e37cb0
MD5 1b515a3636e5c87f9bb0d13056cf823f
BLAKE2b-256 f8cf87eabc38d9d77a61effb9c3c08ec2cfe23a0fae7b7bef405ed0fa32783fa

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page