AI-powered hardware verification — generate UVM testbenches, assertions, and RTL from natural language
Project description
SigmanticAI
AI-powered hardware verification from the command line.
SigmanticAI generates complete chip verification environments — UVM testbenches, SystemVerilog assertions, coverage models, and RTL — from natural language descriptions. Just describe what you need and the AI builds, compiles, and iterates until your design works.
Installation
pip install sigmanticai
Requires Python 3.10+.
sigmanticai: command not found? Your Python scripts directory may not be on PATH. Trypython3 -m sigmanticaias a workaround, or add the path shown in pip's install output to your shell profile:
- macOS/Linux:
export PATH="$HOME/.local/bin:$PATH"(add to~/.zshrcor~/.bashrc)- Windows: Add
%APPDATA%\Python\PythonXX\Scriptsto your system PATH
Quick Start
# Sign in (opens browser)
sigmanticai login
# Interactive mode — chat with the AI agent
sigmanticai
# One-shot generation
sigmanticai generate "Build a UVM testbench for a 32-bit AXI4 FIFO"
# Check your account
sigmanticai whoami
sigmanticai status
What It Does
- Generate verification environments — UVM testbenches, scoreboards, coverage, and assertions from a single prompt
- Design RTL modules — counters, FIFOs, arbiters, interfaces, and more
- Edit existing code — point the agent at your codebase and ask for changes
- Run compilation & simulation — Verilator, Questa, VCS, Xcelium, and other EDA tools
- Iterative debugging — the agent automatically fixes compilation errors and re-runs until tests pass
- Multi-vendor EDA support — configure your toolchain once, the agent uses the right commands everywhere
Commands
| Command | Description |
|---|---|
sigmanticai |
Interactive REPL (main mode) |
sigmanticai login |
Sign in via browser |
sigmanticai login --email <e> --password <p> |
Headless login (SSH/CI) |
sigmanticai login --google --email <e> |
Login via email code (Google accounts) |
sigmanticai logout |
Clear stored credentials |
sigmanticai whoami |
Show current user |
sigmanticai status |
Show plan, quota, account info |
sigmanticai jobs |
List recent generation jobs |
sigmanticai generate "<prompt>" |
One-shot generation |
Interactive Commands
Inside the REPL, type / to open the command menu, or /help for the full
reference plus a short getting-started tutorial.
| Command | Description |
|---|---|
/studio |
Agentic Studio (default) — ask, design/verify RTL, or make a quick edit |
/End2EndChip |
Spec2RTL One-Shot — generate VIP + IP for a full end-to-end design |
/auto / /manual |
Run all pipeline stages without pauses / pause after each stage |
/tool |
Pick EDA tools per category or add your own (/tool show, /tool doctor, /tool reset) |
/preferences |
View & change preferences (/preferences show, /preferences set K V) |
/upload <path> |
Push a specific file or directory to the server |
/help |
Show all commands + a getting-started tutorial |
exit / quit / q |
End session |
Ctrl+C cancels the current turn; double Ctrl+C exits.
EDA Tool Support
SigmanticAI supports multiple EDA vendors out of the box:
| Category | Supported Tools |
|---|---|
| Lint | Verilator, Synopsys SpyGlass, Cadence HAL, Siemens Questa Lint |
| Simulator | Verilator, Synopsys VCS, Cadence Xcelium, Siemens Questa, AMD XSIM |
| Coverage | Synopsys VCS Coverage, Cadence IMC, Siemens Questa Coverage |
| Formal | Synopsys VC Formal, Cadence JasperGold, Siemens Questa Formal |
Configure your toolchain with /tool — the agent automatically uses the correct commands, flags, and error patterns for your tools.
Requirements
- Python 3.10+
- Internet connection
- A SigmanticAI account — sign up at sigmanticai.com
Links
- Website: sigmanticai.com
- Documentation: docs.sigmanticai.com
- Support: team@sigmanticai.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sigmanticai-0.1.34.tar.gz.
File metadata
- Download URL: sigmanticai-0.1.34.tar.gz
- Upload date:
- Size: 153.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bbfb176e8f68d3d355ff95004c7e8f27e96a10e188afd782ea1f8df19d18060
|
|
| MD5 |
8c4273c3449b33210886401849572903
|
|
| BLAKE2b-256 |
8c4220684777dac1745adec631065e3369f1e108f1c9433e4766bd397feeb5ec
|
File details
Details for the file sigmanticai-0.1.34-py3-none-any.whl.
File metadata
- Download URL: sigmanticai-0.1.34-py3-none-any.whl
- Upload date:
- Size: 168.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41b4e6fe4143e158b143ab8e825b1253e2357186f10a62c3c16215a83aa2aa36
|
|
| MD5 |
eb99df97aeecd06bf30e0bff51327dc8
|
|
| BLAKE2b-256 |
cfbb28ed4abba1905edb592f02d3804c1f2d6125fe2cfa9f561733c0c5e8609c
|