What problem does it solve?
Manually compiling Chisel hardware modules to Verilog requires managing sbt build tools, navigating complex project directories, and troubleshooting opaque build errors, which creates friction in hardware development workflows.
Core Features & Use Cases
- Input Validation: Enforces PascalCase module name formatting to catch invalid inputs early and prevent unnecessary build failures.
- Automated Compilation: Automatically detects the project root directory and runs the managed sbt compilation workflow to generate Verilog output without manual command execution.
- Actionable Feedback: Lists all generated Verilog files on successful compilation and provides targeted error guidance on failure, including pointers to relevant Chisel source files for debugging.
- Use Case: A hardware engineer developing a custom 4-bit ALU module can use this skill to instantly generate Verilog output without manually running sbt commands or searching for output directories.
Quick Start
Use the compile skill with your PascalCase Chisel module name to generate Verilog files and view their saved location in the module's workspace directory.