Commit Graph

2076 Commits

Author SHA1 Message Date
Abraham Gonzalez
86593e2948 Bump CI | Update entrypoint.sh for toolchain image 2021-05-11 17:29:07 -05:00
Abraham Gonzalez
03650a2028 Use root within Dockerfile 2021-05-11 17:27:06 -05:00
David Biancolin
1f28d373ff Merge pull request #882 from ucb-bar/supernode-cb-fix
[firechip] Memoize Clock RecordMap creation to fix SuperNode
2021-05-07 15:57:45 -07:00
Abraham Gonzalez
92357f4cd7 Merge pull request #880 from ucb-bar/misc-cleanup
.sbtopts file added + Check for `BINARY/THIN_CLIENT` flags
2021-05-07 11:59:10 -07:00
David Biancolin
15a30a73e9 [firechip] Memomize Clock RecordMap creation to fix supernode 2021-05-07 06:39:45 +00:00
abejgonzalez
aa4eff3407 Add small comments about thin client 2021-05-06 14:08:47 -07:00
abejgonzalez
7195c0cbd1 Check for thin client flag | Bump SBT to 1.4.9 2021-05-06 14:05:59 -07:00
abejgonzalez
365e2ea81e Fix BINARY check 2021-05-06 01:11:30 -07:00
abejgonzalez
f9957b2ce3 Check for BINARY flag when doing run-* 2021-05-06 00:56:14 -07:00
abejgonzalez
309ab68e79 Use .sbtopts file 2021-05-06 00:55:57 -07:00
Abraham Gonzalez
ff02977c5c Merge pull request #874 from ucb-bar/KarlJoad-Combined
Requirement Scripts Update
2021-05-05 22:32:46 -07:00
Tim Snyder
7bdc8d1cd1 Merge pull request #878 from ucb-bar/bumptcip
bump testchipip
2021-05-05 09:00:21 -05:00
Tim Snyder
cdca36a935 bump testchipip 2021-05-05 03:25:39 +00:00
Tim Snyder
d9900e56c1 test whether git.qemu.org rewrite still needed (#877)
In https://github.com/ucb-bar/chipyard/pull/876#issuecomment-831639151
it was requested that we add a note to build-toolchains.sh saying that the
url rewrites can be removed.  I went a step further and made it self-checking.

Once qemu is bumped far enough that none of it's submodules come from
git.qemu.org, then the test added in this commit will fail CI during the bump PR
and everyone will be reminded to remove the url renaming rules and change
module_build back to module_all for qemu.

Co-authored-by: Tim Snyder <snyder.tim@gmail.com>
2021-05-04 19:14:45 -05:00
abejgonzalez
c9e974bceb Merge remote-tracking branch 'origin/dev' into KarlJoad-Combined 2021-05-04 15:34:24 -07:00
abejgonzalez
2dc47f69b8 Re-check toolchain build 2021-05-04 15:34:21 -07:00
Tim Snyder
c4e2e1246d avoid git.qemu.org (#876)
git.qemu.org seems to be down or under heavy load. Latest qemu
seems to have changed it's .gitmodules to use gitlab.  Since we're
using a github.com mirror, when cloning qemu use rewrite rules to
use github instead of git.qemu.org.  Also install the rewrite rules
recursively into the local config of qemu and it's submodules so
that any further git commands done interactively by the user
will also use github.

Co-authored-by: Tim Snyder <snyder.tim@gmail.com>
2021-05-04 08:06:18 -05:00
Abraham Gonzalez
3fbd1efb36 Merge pull request #875 from ucb-bar/milovanovic-master
Fix ScalaTest Chipyard test
2021-05-03 22:41:30 -07:00
abejgonzalez
65154b7910 Merge branch 'master' of ssh://github.com/milovanovic/chipyard into dev 2021-05-03 14:10:52 -07:00
Abraham Gonzalez
d5541dcffd Bump CI image 2021-05-03 14:03:36 -07:00
Abraham Gonzalez
c2977029d4 Merge remote-tracking branch 'origin/KarlJoad-update-initial-setup-scripts' into KarlJoad-Combined 2021-05-03 13:32:17 -07:00
Abraham Gonzalez
96df29141e Merge remote-tracking branch 'origin/KarlJoad-update-to-python3.8' into KarlJoad-Combined 2021-05-03 13:32:01 -07:00
Abraham Gonzalez
1b16e759d9 Merge pull request #865 from tymcauley/feature/make-with-fd
Use 'fd' rather than 'find' in makefiles if available
2021-04-28 16:20:30 -07:00
abejgonzalez
7bbffb2c24 Merge branch 'update-initial-setup-scripts' of ssh://github.com/KarlJoad/chipyard into KarlJoad-update-initial-setup-scripts 2021-04-28 16:01:37 -07:00
abejgonzalez
76b0dd8c71 Merge branch 'update-to-python3.8' of ssh://github.com/KarlJoad/chipyard into KarlJoad-update-to-python3.8 2021-04-28 15:46:07 -07:00
Abraham Gonzalez
1fd2cccca6 Merge pull request #864 from ucb-bar/alonamid-patch-2
Docker Images Comment in Docs
2021-04-28 15:30:58 -07:00
Abraham Gonzalez
7f4659eb76 Fix doc breakages | Fix spelling 2021-04-28 15:28:36 -07:00
Karl Hallsby
d5893adad6 Install curl in Ubuntu requirements
Ubuntu does not ship with curl by default any more. If we are to use
curl to install SBT's required information, we must ensure it is
available for use on Ubuntu.
2021-04-26 13:57:47 -05:00
Karl Hallsby
67a29f56ab Use nproc to determine number of cores in CentOS verilator build 2021-04-26 13:51:59 -05:00
Karl Hallsby
25f85ffa0e Bump installed versions of python to 3.8
Ubuntu 20.04 LTS (the most recent LTS release) stopped shipping Python
3.6 in their default repositories.

Upping it to Python 3.8 does not seem to have broken the
design/elaboration process. I tested re-building Chipyard and all its
dependencies using this new version, and everything appears to have
remained the same.
2021-04-26 13:50:33 -05:00
Karl Hallsby
7228a7f9b4 Add missing dependency for building verilator on Ubuntu 2021-04-26 12:45:55 -05:00
Karl Hallsby
f08f88aac0 Update sbt installation
Bintray has gone down. SBT's website now provides these as install commands.
2021-04-26 12:14:10 -05:00
Tynan McAuley
7d32e6c0b2 make: Use 'fd' over 'find' if possible 2021-04-22 15:27:05 -07:00
Abraham Gonzalez
946230d3c7 Merge pull request #861 from sequencer/seq_patch0
Remove deprecatation.
2021-04-22 13:26:22 -07:00
alonamid
d14513cd64 Docker Images Comment in Docs 2021-04-21 15:29:17 -07:00
Jiuyang Liu
4901e2d257 remove toBool to asBool. 2021-04-20 02:54:29 +00:00
Chick Markley
70afebae9f Runs make clean after make-install to reduce used disk (#855)
* Runs `make clean` after `make-install` to reduce used disk
Make install leaves many .o and other files
Fixes problems with disk space on github actions runner

* Create a flag --clean-after-install that can be passed as the second argument to `make_build` function.

* Create a flag --clean-after-install that can be passed as the second argument to `make_build` function.
Ups tools-cache-version to v7

* Now running clean after install just depends on adding an environment variable when using scripts
that call `module_make` or `module_build`. Those two bash functions will check CLEANAFTERINSTALL and if
it is non-empty, they will call `make clean` after other `make` calls.

* build-toolchains.sh gets new flag
--clean-after-install to turn enable
`make clean` in `module_make` and `module_run`
2021-04-19 14:57:34 -07:00
Jerry Zhao
22f6fd5d11 Merge pull request #859 from ucb-bar/jtag-reset-sync
Synchronize JTAG reset to JTAG.TCK.
2021-04-19 11:27:04 -07:00
Harrison Liew
7f78d77c6a Merge pull request #856 from ucb-bar/vlsi-sim-update 2021-04-19 10:48:40 -07:00
Vladimir Milovanović
c046af0de2 Bump tests for scalatest version change. 2021-04-18 17:43:10 +02:00
Jerry Zhao
fd0ba3f315 Synchronize JTAG reset to JTAG.TCK. 2021-04-17 01:27:07 -07:00
Harrison Liew
840eb9fdeb par -> syn typo 2021-04-15 10:00:14 -07:00
Harrison Liew
87a1064366 add timing annotated targets for post-syn sim + docs update 2021-04-15 09:36:07 -07:00
Abraham Gonzalez
0edb2fd4db Merge pull request #849 from ucb-bar/vcu118-update
VCU118 FPGA Updates + FireMarshal on Prototypes
2021-04-14 11:24:51 -07:00
Abraham Gonzalez
39c3756366 Update VCU118.rst 2021-04-14 11:24:19 -07:00
Abraham Gonzalez
325f65e4df Apply suggestions from code review
Co-authored-by: alonamid <alonamid@eecs.berkeley.edu>
2021-04-14 11:21:33 -07:00
Abraham Gonzalez
1dd2698e11 Update ref in chip communication docs. 2021-04-13 22:30:35 -07:00
Abraham Gonzalez
9cee20ecc1 Address review comments 2021-04-13 22:23:03 -07:00
Abraham Gonzalez
b152bbd0d4 Update grammer issues a bit 2021-04-12 11:02:23 -07:00
Jerry Zhao
75e2e0bc6d Merge pull request #848 from ucb-bar/chip-features
Bump testchipip for new TLROM over Serial
2021-04-09 18:37:09 -07:00