What problem does it solve?
Hardware engineers often waste hours manually writing Chisel Scala code for digital modules from natural language requirements, a process prone to human error that slows down hardware design iteration and prototyping.
Core Features & Use Cases
- Natural Language to Structured Spec: Parses plain English hardware descriptions into validated JSON specifications with module ports, operations, and constraints.
- User Confirmation Workflow: Presents the parsed spec for user approval before code generation, allowing for quick modifications to ports or operations.
- Multi-Module Support: Generates Chisel code for both simple single modules and complex multi-module designs with top-level wiring.
- Use Case: A hardware designer can describe an 8-bit ALU with add, subtract, and logic operations, confirm the parsed spec, and get ready-to-use Chisel source code integrated into the project structure in minutes.
Quick Start
Use the generate skill to create Chisel source code for a 4-bit priority encoder that takes 4 active-low input bits and outputs a 3-bit binary code representing the highest priority active input.