← Commit history

Comparison: Adom SPICE

John Lauer ·75ab1a8c7e ·1mo ago ·parent 9034bb4
1 file changed +7−8
docs/comparison.md+7−8
@@ -94,7 +94,7 @@ Y = yes, P = partial, N = no. Marks for other tools come from their own document | 3D image of a board or chip | Y | P | N | N | Y | N | Y | Y | Y | Y | `RunBoardJobExportRender` for everyone | | 3D model diagnostics (missing, unresolved, wrong scale, hidden) | Y | N | N | N | N | N | N | N | N | N | unchanged | | Design review depth (power tree, ESD, EMC, thermal, SI/PI) | P | P | P | Y | N | P | Y | P | N | N | unchanged |-| SPICE simulation run from the schematic | N (5) | N | N | Y | N | N | N | N | N | N | unchanged |+| SPICE simulation with results back to the AI (engines, cross-checks, Monte Carlo) | Y (5) | N | N | Y | N | N | N | N | N | N | unchanged |  ### Libraries and parts @@ -133,7 +133,7 @@ Y = yes, P = partial, N = no. Marks for other tools come from their own document  (4) Our schematic verbs write the file format and run kicad-cli ERC after every write, then reload the editor. KiPilot already edits live through the KiCad 11 schematic API; we move to it as 11 stabilises. -(5) Planned, not started. kicad-happy is the tool to use for simulation today.+(5) [Adom SPICE](https://wiki.adom.inc/adom/adom-spice-skillpack) runs one study in ngspice (in the container), LTspice or PSpice for TI (on a Windows PC through Adom Bridge), or all three on one set of axes, with an agreement table that names the engine out of line, parallel Monte Carlo, and a ledger of every run's time and AI tokens. PSpice for TI is the only way to run the encrypted PSpice models many power-device vendors ship, and no other tool here drives it. The AI writes the study (netlists, signals, measurements); kicad-happy goes further on the other end, generating testbenches automatically from subcircuits it recognises in a schematic.  (6) The bridge has macOS and Linux platform layers, but each needs an owner's build and test before we mark it supported. @@ -174,7 +174,7 @@ We have asked the KiCad developers for the second list, with measurements and vi ## Where others lead  - **Cross-platform.** Every other tool runs on macOS or Linux; we are Windows-only until our platform owners finish their builds.-- **Simulation and analysis depth.** kicad-happy (SPICE, corpus validation) and kicad-mcp-pro (SI, PI, EMC, thermal, DFM) go deeper on design review than we do.+- **Analysis depth.** kicad-happy (automatic SPICE testbenches from a schematic, corpus validation) and kicad-mcp-pro (SI, PI, EMC, thermal, DFM) go deeper on design review than we do. - **Supply-chain hygiene.** kicad-mcp-pro's OpenSSF Silver, SBOMs and checksums set the bar; we sign our executable but publish no SBOM yet. - **Community size.** KiCAD-MCP-Server has thousands of stars and many outside contributors. We live on our own wiki rather than GitHub, which makes us harder to find, and we have no outside pull requests yet. - **KiCad 11 schematic API.** KiPilot is there first.@@ -197,6 +197,7 @@ Most tools on this page are a KiCad tool. This bridge is one part of an environm | [Hydrogen](https://wiki.adom.inc/adom/hydrogen) | One workspace where Claude, Codex, Antigravity, Grok and Kimi drive KiCad through the same bridge, with no per-AI MCP setup. | | [Adom Bridge](https://wiki.adom.inc/adom/adom-bridge) | The desktop host for every bridge: KiCad, Fusion, Altium, browsers, Blender, SolidWorks. Screenshots, window control, native video recording, taskbar status, files, permissions, identity, and the mesh that reaches other machines by name. | | [Grok Bridge](https://wiki.adom.inc/adom/grok-bridge) | Grok Bot and its remote computer, driven from Hydrogen next to the other AIs. |+| [Adom SPICE](https://wiki.adom.inc/adom/adom-spice-skillpack) | ngspice, LTspice and PSpice for TI from one dashboard, with cross-engine agreement, Monte Carlo and a run ledger. | | [service-kicad](https://wiki.adom.inc/adom/service-kicad) | Headless KiCad as a shared service or kicad-cli in your container: DRC, ERC, Gerbers, STEP, GLB, renders, library lookups. | | [adom-parts-search](https://wiki.adom.inc/adom/adom-parts-search) | Mouser, DigiKey and JLCPCB in one search with a best-source pick. | | Cloud Libraries | Add parts on the wiki to your own cloud library, check KiCad, Fusion and Altium availability, and install the bundle into KiCad in one step. |@@ -206,13 +207,11 @@ Most tools on this page are a KiCad tool. This bridge is one part of an environm | Wiki PCM repositories | Every wiki page is git with anonymous file URLs, so a project on the wiki is also a KiCad PCM repository. See [Your wiki page as a KiCad PCM repository](pcm.md). | | People and funding | Adom is funded by the National Science Foundation to build and maintain this for the long term, and three developers on staff review contributions across the bridges. CERN has backed KiCad itself since 2014; we would like the AI layer on top of it to have the same kind of staying power. | -## Simulation: the plan+## Simulation -KiCad 10 ships ngspice and writes a SPICE netlist headless (`kicad-cli sch export netlist --format spice`); the GUI simulator has no API. Our plan is a SPICE runner in the container (ngspice in batch mode, results back to the AI and rendered in Hydrogen) with `kicad_export_spice` and `kicad_simulate` verbs, and models carried on parts wiki pages. It is planned, not started, and tracked on the [issue tracker](https://wiki.adom.inc/adom/kicad-bridge/issues). Until then, kicad-happy is the tool for this.+[Adom SPICE](https://wiki.adom.inc/adom/adom-spice-skillpack) is a dashboard and skill pack built from a hands-on comparison on a real board (a TPS54202 12 V to 5 V buck). It runs a study in ngspice in the container, and drives LTspice and PSpice for TI on a Windows PC through Adom Bridge (PSpice for TI has no batch mode, so the dashboard opens it, presses Run and reads the results back). Every engine is measured by the same code, so when two disagree the dashboard names the measurement and the engine. On the example board all three engines agree on all eight measurements; a 2,000-run Monte Carlo of a filter takes about 5 seconds on 16 cores. The [4-minute video](https://wiki.adom.inc/adom/adom-spice-skillpack) shows an AI in Hydrogen running the whole comparison from one prompt. -## Independent testing--devbisme has started [trialling AI design tools in public](https://github.com/devbisme/ai-circuit-design-tests). So far he has tested one (his own SKiDL skills for Claude Code): eight runs of a dual-ADC USB board produced ERC-clean netlists that still had real defects, which an independent review agent caught. His verdict, "netlist you would review, not netlist you would fabricate", is the right bar for every tool on this page, ours included. We would welcome the KiCad Bridge in his trials, and our [ESC G431 fixture](esc-demo.md) is public for anyone who wants to run another tool against the same board.+Next: a `kicad_export_spice` verb so a study can start from the KiCad schematic's own netlist (`kicad-cli sch export netlist --format spice`), and SPICE models carried on parts wiki pages next to the symbol and footprint.  ## Method