Skip to content
steveri edited this page Jan 24, 2024 · 17 revisions

AHA Quickstart Guide

This website is for onboarding new students into the AHA project. The website describes how to use docker and the basic AHA application flow. To learn more about the project (people, publications, etc.) navigate to https://aha.stanford.edu/.

Development and Debugging

Hardware Architecture

  • Mem tile -- An overview of the CGRA memory tile architecture.

Software Architecture

  • H2H Description -- Apps are written in the Halide language.
    Halide-to-Hardware (H2H) automatically generates custom hardware for running the app.

  • Design files hold metadata used by tools in the design flow

  • Lake repo explain -- Lake is our DSL for generating memory tiles
    Should this maybe just be a pointer to Lake's README file?

  • PnR -- The AHA place-and-route tool, for mapping apps onto our CGRA.

  • Garnet Daemon -- Use garnet.py --daemon for faster turnaround on dense-app PNR.

Documentation

  • TBD: How To Wiki (yes please contribute to the wiki!)
  • TBD: Github Pages vs. Github Wiki
Clone this wiki locally