Development Process - reecewayt/llm-assisted-design-portfolio GitHub Wiki
Development Process
This page documents my workflow and methodology for tackling hardware design projects in this portfolio.
General Workflow
- Leverage LLMs to generate toy examples and try out new ideas. Generally, this worked fine, but don't expect a finished project from this.
- Identified (open source) tools for working with hardware design - see below
- Understand the problem and design requirements so I can better prompt LLMs
- Collect academic resources
- Find tutorials or example code
- Test designs using unittesting or an existing framework
Tools Used
- Verilator for simple neuron array exercise
- VS Code as primary text editor
- MyHDL (high-level HDL library) used primarily in designing my GEMM units.
- GTKWave for waveform viewing and design debug
- Claude.ai as my primary LLM.