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

  1. Leverage LLMs to generate toy examples and try out new ideas. Generally, this worked fine, but don't expect a finished project from this.
  2. Identified (open source) tools for working with hardware design - see below
  3. Understand the problem and design requirements so I can better prompt LLMs
    • Collect academic resources
    • Find tutorials or example code
  4. 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.