chick afcdcc6c2d Modernize deprecated Chisel/Firrtl constructs
- Build out a stage for tapeout
  - Refactor annotation construction
  - Create a CLI handler
  - create a TapeOutStage
- Remove outputForm reference from EnumerateModules
- New GenerateTopAndHarness is fresh implmentation of Generate.scala
- GenerateTopSpec is a work in progress
2021-02-09 14:04:24 -08:00
2020-12-11 03:55:25 +00:00
2021-02-01 10:00:52 -08:00
2019-03-18 10:07:10 -07:00
2017-02-17 11:58:05 -08:00
2018-10-31 13:47:28 -07:00

barstools

Useful utilities for BAR projects

Passes/Transforms that could be useful if added here:

  • Check that a module was de-duplicated. Useful for MIM CAD flows and currently done in python.

Be sure to publish-local the following repositories:

  • ucb-bar/chisel-testers (requires ucb-bar/firrtl-interpreter)
  • ucb-bar/firrtl

Example Usage:

sbt
> compile
> project tapeout
> runMain barstools.tapeout.transforms.GenerateTop -i <myfile>.fir -o <myfile>.v --syn-top <mysyntop> --harness-top <myharnesstop>

Building the macro compiler JAR:

$ sbt
[...]
[info] Set current project to root (in build file:/mnt/data/dev/barstools_pcad/)
> project macros
[info] Set current project to macros (in build file:/mnt/data/dev/barstools_pcad/)
> assembly
[...]
[info] SHA-1: 77d4c759c825fd0ea93dfec26dbbb649f6cd5c89
[info] Packaging [...]/macros/target/scala-2.11/macros-assembly-0.1-SNAPSHOT.jar ...
[info] Done packaging.
[success] Total time: 28 s, completed Mar 21, 2018 2:28:34 PM
Description
No description provided
Readme BSD-3-Clause 16 MiB
Languages
Scala 43.1%
C 38.2%
Makefile 6.8%
Shell 3.8%
Python 3.1%
Other 5%