Commit Graph

4602 Commits

Author SHA1 Message Date
abejgonzalez
e9ed53424b add sifive blocks | add rebar configs for boom 2019-04-19 21:06:32 -07:00
Abraham Gonzalez
b65c2a6704 Merge pull request #55 from ucb-bar/boom-add
[rebar] add BOOM, riscv-torture, and modify scripts
2019-04-19 16:06:23 -07:00
abejgonzalez
daed74b873 lowercase readme 2019-04-18 20:10:20 -07:00
abejgonzalez
eec137e1ee make tapeout depend on testchipip for resources 2019-04-18 14:38:57 -07:00
alonamid
6bff4c79c8 Merge pull request #68 from ucb-bar/rebar-dev-clean
[rebar] fix make clean
2019-04-18 14:29:40 -07:00
abejgonzalez
e4aa81b2f8 fix make clean 2019-04-18 14:25:37 -07:00
abejgonzalez
7faaa56f34 revert condDependsOn | put new firrtl jar into rocket 2019-04-18 11:39:19 -07:00
abejgonzalez
739fcec160 remove csmith scripts 2019-04-17 23:16:04 -07:00
abejgonzalez
46f2cd3f9d remove debug firrtl prints 2019-04-17 23:14:07 -07:00
abejgonzalez
e8d263c632 Merge remote-tracking branch 'origin/rebar-dev' into boom-add 2019-04-17 23:11:38 -07:00
abejgonzalez
adb8897e35 add firrtl dependency to build.sbt | point to different firrtl jar | a bunch of sbt plugins 2019-04-17 23:11:14 -07:00
Abraham Gonzalez
5b8eb27c80 Merge pull request #67 from ucb-bar/rebar-dev-align
align rebar with tip of project-template master | fixes build issues
2019-04-17 23:10:12 -07:00
abejgonzalez
e71bf2139f Update README | add shortcut to build boom 2019-04-17 17:52:31 -07:00
abejgonzalez
885c5f74db bump boom/firrtl | support building boom | update genfiles in simulator to make rv32 bootrom | misc cleanup 2019-04-17 17:08:08 -07:00
abejgonzalez
80cbdd1d31 Merge remote-tracking branch 'origin/rebar-dev-align' into boom-add 2019-04-17 16:07:02 -07:00
abejgonzalez
68b2da6b3a update boom | match build.sbt 2019-04-17 16:06:42 -07:00
abejgonzalez
7d887b212c align rebar with tip of project-template master | fixes build issues 2019-04-17 16:02:44 -07:00
Colin Schmidt
00d8e04d93 Use SBT for barstools instead of jars (#66)
* Use SBT for barstools instead of jars

* Make MACROCOMPILER_MODE a variable

This eases the downstream maintenance burden where `MACROCOMPILER_MODE` is not simply `--mode synflops`
2019-04-16 21:15:00 -07:00
abejgonzalez
30ef609fb8 allow sbt runMain from sbt subproject 2019-04-15 10:17:42 -07:00
abejgonzalez
f45369365b rename build.sh and move to scripts 2019-04-15 10:17:42 -07:00
abejgonzalez
d80acd8cf8 added boom and torture | added csmith 2019-04-15 10:17:42 -07:00
abejgonzalez
8b899c519d rename makefiles | move verilog rule to common.mk 2019-04-15 10:17:41 -07:00
abejgonzalez
eb44ae13d4 makefile changes/split | add scripts 2019-04-15 10:17:41 -07:00
alonamid
31e30b2ec7 change dir structure 2019-04-15 10:17:41 -07:00
John Wright
5be8de1288 Build additional annos and fir (#64) 2019-03-29 14:00:52 -07:00
John Wright
e548210ef4 Add options to emit top/harness firrtl and annotations (#54) 2019-03-29 13:55:18 -07:00
Colin Schmidt
3425def36b Bumps barstools and fixes build system after (#63)
Barstools now handles annotations correctly.
This means that the blackboxresources for the harness
and top are different and need to be merged in the build system.
We also add all Sim*.cc files to default resources as our new emulator
demands. We then remove them from the harness .f file to avoid having
to detect which ones to include selectively.
2019-03-28 11:47:32 -07:00
Colin Schmidt
cf9136de4a backport ucb-bar/project-template/pull/59 2019-03-28 09:36:16 -07:00
Colin Schmidt
8f7af5b0bf Fix annos (#53)
* Fixes #36 by using the renamemap
* Also fix harness passes annotation handling h/t azidar
* Remove old comment
2019-03-27 17:20:41 -07:00
Colin Schmidt
affd033f0a Emit hammer IR from MacroCompiler (#50) 2019-03-25 22:52:39 -07:00
Colin Schmidt
fdad525007 HighForm has whens so we need to check for instances there (#49)
Fixes a bug
2019-03-18 11:25:58 -07:00
Abraham Gonzalez
817726ff1f stop exceptions on empty conf files (#43)
* stop exceptions on empty conf files

* emit empty verilog file | warn users

* put else's on same line as closing bracket
2019-03-18 10:15:50 -07:00
Colin Schmidt
de94c2376a Add Travis (#48) 2019-03-18 10:07:10 -07:00
alonamid
419d41239f Merge pull request #59 from ucb-bar/rebar-srams-fix
Bump barstools and re-add infer-rw for better SRAM mapping
2019-03-18 09:30:01 -07:00
Colin Schmidt
f5b452229a Avoid using the github redirect for mdf 2019-03-18 09:25:59 -07:00
Colin Schmidt
ffee1f1e98 Bump barstools and re-add infer-rw for better SRAM mapping 2019-03-18 07:31:27 -07:00
Colin Schmidt
0b9d74ada7 Fix unit tests update cost function once more
bump mdf to master
2019-03-18 07:25:04 -07:00
Colin Schmidt
44e97826d4 Fix cost metric for non Compiler libs
Also a small fix from reviewer
2019-03-18 07:25:04 -07:00
Colin Schmidt
6cdf978a6d Fix forms of passes to happen before replseqmem
This ensures the conf file doesn't have any testharness
memories, which are too big and break downstream tools
2019-03-18 07:25:04 -07:00
Colin Schmidt
98a410812c Filter compiler libraries before mapping
The filter is always by family and maskability and then by any
integral mappings.
2019-03-18 07:25:04 -07:00
Colin Schmidt
a0510e6664 Change cost to double from BigInt and fix default metric
I don't think it was adding anything and now we can get rid of
the weird +1/-1
2019-03-18 07:25:04 -07:00
Colin Schmidt
45278a6de0 Make SRAM per port clocks optional
Connects to whatever clock ports are available
2019-03-18 07:25:04 -07:00
alonamid
319d2fedf7 more docs 2019-03-16 00:15:02 -07:00
Abraham Gonzalez
87f9c14dcc Merge pull request #54 from ucb-bar/misc-changes
Makefile + Ctags
2019-03-15 18:47:00 -07:00
abejgonzalez
e33f2fcedf find now follows symlinks 2019-03-12 15:39:19 -07:00
abejgonzalez
c364869563 default to .gitignoring all files in verisim/vsim | read verilator.mk 2019-03-12 14:39:15 -07:00
abejgonzalez
4fd1bfbd56 delete .ctags (have the user put this in their home) 2019-03-12 14:39:15 -07:00
abejgonzalez
2c246af110 rename makefiles | move verilog rule to common.mk 2019-03-12 14:39:15 -07:00
abejgonzalez
82273107c1 makefile changes/split | add scripts 2019-03-12 14:39:15 -07:00
alonamid
49ab106b9e docs placeholder 2019-03-12 14:30:38 -07:00