5574354f5502df2c0271e5bc92095ab98ebe3eec
* modified CustomBundle to also apply on Int * programmatic bundle should take T <: Data instead of Data * turns out indexedElements doesn't synthesize * had to change a bunch of files to get clk/pads compiling again with recent firrtl mods * modified CustomBundle to also apply on Int * programmatic bundle should take T <: Data instead of Data * turns out indexedElements doesn't synthesize * had to change a bunch of files to get clk/pads compiling again with recent firrtl mods * clk phases should be less than divby amount * make clkconstraint error more descriptive * don't make custom*bundle final * nevermind. bundles need to be final. * turns out making the bundle non-final was ok... * removed infertypes from clksrctransform. seems like it doesn't work @ low firrtl?
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
> run-main barstools.tapeout.transforms.GenerateTop -i <myfile>.fir -o <myfile>.v --syn-top <mysyntop> --harness-top <myharnesstop>
Description
Languages
Scala
43.1%
C
38.2%
Makefile
6.8%
Shell
3.8%
Python
3.1%
Other
5%