Skip to content

A quick and dirty block diagram generator for FIRRTL

Notifications You must be signed in to change notification settings

libresilicon/fir2dot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

fir2dot

A small, "hacked together in one rainy morning" FIRRTL pass which generates a Graphviz description of the module hierarchy. Because I needed it, and going the YoSys way was not good enough for me.

Graphviz - AFAIK - can't create a good rectilinear layout, the resulting graph is not really nice.

Usage in sbt:

runMain Main design.fir

where design.fir is the generated FIRRTL for your Chisel hardware.

The program will generate a .dot file for each module in the .fir description. Afterwards you can use Graphviz to lay it out.

About

A quick and dirty block diagram generator for FIRRTL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 100.0%