What problem does it solve?
Manually writing structured JSON hardware specification files is time-consuming and error-prone, especially for users who describe digital circuit designs in natural language instead of formal schema syntax.
Core Features & Use Cases
- Natural Language to Structured Spec: Converts plain English hardware descriptions (e.g., "32-bit ALU with ADD, SUB, AND, OR operations") into standardized, machine-readable JSON files compliant with Chisel naming and type rules.
- Built-in Validation: Enforces PascalCase module names, camelCase port names, correct Chisel port types (UInt, SInt, Bool) and width definitions, and cross-checks complex design submodule references to eliminate downstream errors.
- Automated Workspace Setup: Creates the required directory structure for generated code, simulation logs, and output files with a single command.
Use Case: Hardware engineering students or junior designers can quickly formalize informal hardware requirements without needing to memorize complex specification schema rules.
Quick Start
Use the requirement-parser skill to convert your natural language description of a 4-bit ALU with add, subtract, AND, and OR operations into a structured JSON specification file for your hardware design project.