Skip to content

Domain-Specific Accelerator - Coarse-Grain Reconfigurable Architecture Generator

Notifications You must be signed in to change notification settings

yuliujq/dsa-cgra-gen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Languages

  • Scala 100.0%