What problem does it solve?
This Skill guides engineers in creating gate‑level circuit netlists that compute mathematical functions such as integer square root and Fibonacci numbers, removing the guesswork of building and testing low‑level digital logic in text‑based simulators.
Core Features & Use Cases
- Component‑first methodology: step‑by‑step process for understanding simulator semantics, estimating gate count, and building reusable primitives (gates, adders, comparators).
- Algorithm templates: detailed approaches for integer square‑root via binary search and Fibonacci via sequential state‑machine, adapted to gate‑level constraints.
- Verification workflow: unit‑testing primitives, integration testing, and debugging tips to ensure correct operation within resource limits.
Use case: An embedded‑systems team can rapidly prototype a 16‑bit integer sqrt circuit that fits within a 30k‑gate budget and then extend it to generate Fibonacci sequences for on‑chip math co‑processors.
Quick Start
Ask the circuit‑fibsqrt skill to design a 16‑bit integer square‑root circuit for a 30 k‑gate limit.