Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

22b

Skills for AI-assisted hardware design using open-source tools.

Start with the orchestration skill. It selects a flow, loads only the relevant tool guidance, and connects analysis, editing, verification and measurement. There is no chatbot runtime or model dependency in this repository.

SKILL.md                   Parent orchestration skill
flow/backend/              Physical-design analysis and improvement
flow/rtl/                  RTL authoring and design changes
examples/backend/gcd/      GCD design and independent model task
examples/rtl/              RTL example conventions
tools/                     Shared tool skills and package installation guides
setup/                     Direct MCP registration for Codex and Claude Code
toolchain.json             Pinned package and fixture references
tests/                     Fast, offline repository and example checks

Demo

Watch the GCD timing-improvement flow: OpenROAD, AI report analysis, Naja-Scope inspection, NajaEDA editing, Kepler Formal SEC, and a second OpenROAD run to compare the results.

gcd-timing-demo.mp4

46 seconds, no audio. Download the MP4 if the inline player is unavailable.

Start

  1. Use agent MCP setup to expose Kepler tools directly in Codex or Claude Code. Read the package setup for other tools. Kepler Formal runs through its Python-backed MCP with native wheels; OpenROAD uses Nix. No source submodules are required in 22b.
  2. Choose the backend or RTL flow.
  3. For a concrete backend attempt, give the model the GCD task.

An agent can read these files directly. AGENTS.md points agents to the same entry point; human users can follow the same procedures. Skills are instructions, not a security sandbox. For iterative work, the optional persistent Python/Jupyter session validates each edit and automatically runs SEC on the cumulative candidate against unchanged golden, without design dumps or reloads between edits. The model stays in the same kernel throughout. The pinned MCP includes its attached-session report API; the existing file-based flow is unchanged.

Verification And Evidence

Run Kepler Formal SEC after an edit. Report full proof, partial proof, inconclusive proof, counterexample and tool error distinctly. Partial or inconclusive proof is a non-blocking warning, never a claim of full equivalence. Counterexamples and tool errors stop the candidate flow.

Keep originals unchanged and save each candidate, commands, tool versions, input hashes, proof coverage and physical reports in a separate runs/ directory. Never claim a PPA improvement from gate counts alone.

Checks

python3 -m unittest discover -s tests -v

The skills workflow runs these offline checks. The separate GCD reference workflow tests package installation and real tool stages using the saved solution under reference/. It uses no model, and its success does not establish that a model can solve the independent task.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages