Decoupled Spatial Architecture Framework
latest

Contents:

  • DSA Framework Basics
  • MICRO 2022 Tutorial
  • Instruction Set Architecture
  • Programming Interfaces
  • Dataflow Graph
  • Architecture Description Graph
  • Spatial Scheduler
  • Design Space Explorer
  • RTL Generation
  • Workloads
  • API
Decoupled Spatial Architecture Framework
  • Docs »
  • Welcome to DSAGEN’s documentation!
  • Edit on GitHub

Welcome to DSAGEN’s documentation!¶

DSAGEN is a framework for designing decoupled-spatial architectures, a class of programmable accelerators. DSAGEN makes use of a variety of tools for spatial-scheduling, compilation, simulation, ISA-generation, and hardware generation.

Important

New to DSAGEN? Jump to the Setup page for setup instructions.

Contents:

  • DSA Framework Basics
    • Setup
    • Overview
    • DSAGEN Components
    • A Simple End-To-End Demo
  • MICRO 2022 Tutorial
    • Organizers
    • Tutorial Overview
    • Syllabus and Schedule
    • Installing DSAGEN
    • Related Papers
  • Instruction Set Architecture
    • Extending RISC-V ISA
  • Programming Interfaces
    • Pragma+C Programming
    • Embedded ASM and DFG
  • Dataflow Graph
    • DFG File Format
    • DFG File Examples
  • Architecture Description Graph
    • ADG File Format
    • ADG Visualization
    • ADG File Example
  • Spatial Scheduler
    • Usage Overview
    • Spatial Mapping Algorithm
    • Spatial Mapping Rules
  • Design Space Explorer
    • Usage
    • DSE Algorithm
  • RTL Generation
    • Hardware Architecture Overview
    • SoC Generation with DSA integrated via DSL/ADG
    • Compile Verilator for RTL Simulation
    • FPGA flow
  • Workloads
  • API
    • DSA Scheduler API

Indices and tables¶

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2022, Tony Nowatzki, Jian Weng, Sihao Liu, Vidushi Dadu, Dylan Kupsh Revision 8dc812c8.

Built with Sphinx using a theme provided by Read the Docs.