Skip to content

PolyArch/dsa-cgra-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a deprecated repository of the DSA CGRA generator, most of work are done > 2 years ago.

A lastest version (Linux-acceleratable, FPGA runnable SoC) will be released within two months (by May 2021).

Stream Specialization CGRA Generator

As a submodule of dsa-framework, dsa-cgra-gen use JSON to describe CGRA, see example IR in IR directory.

Getting Started

  1. Install Scala and sbt
  2. Make sure you have JDK from Oracle with version 1.8 or above.

Generate IR

Please add <ssfabric>.printIR(<your_cgra_name>) at the end of your CGRA description file.

run ss-cgra-gen from terminal

please run

sbt "runMain <your_cgra_package>.<ssfabric>"

For example:

sbt "runMain real.micro_demo"

run ss-cgra-gen from sbt

Please start sbt first

sbt

Then run ss-cgra-gen

runMain <your_cgra_package>.<ssfabric>

Generate RTL (Verilog via Chisel)

run ss-cgra-gen from terminal

please run

sbt "runMain cgra.driver.generator <your_cgra.json>"

For example:

sbt "runMain cgra.driver.generator <your_cgra.json>"

run ss-cgra-gen from sbt

Please start sbt first

sbt

Then run ss-cgra-gen

runMain cgra.driver.generator <your_cgra.json>

About

Domain-Specific Accelerator - Coarse-Grain Reconfigurable Architecture Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages