Jerry Zhao
cde762c384
Merge pull request #416 from ucb-bar/master
2020-01-29 16:16:55 -08:00
Abraham Gonzalez
b810490421
[example] fix multi-rocc boom+rocket+hwacha config ( #413 )
2020-01-28 16:39:39 -08:00
Sagar Karandikar
14c4c62eea
[ci-skip] Gitignore generated env-riscv-tools.sh ( #414 )
...
* Gitignore generated {env,esp}-riscv-tools.sh [ci-skip]
2020-01-28 16:38:44 -08:00
Howard Mao
0225ab7b51
bump sifive-cache for updated gitignore ( #411 )
2020-01-28 15:35:18 -08:00
Sagar Karandikar
10422488a2
Merge pull request #409 from ucb-bar/sagark-patch-3
...
Don't hardcode version in docs conf.py, let readthedocs fill it in
2020-01-26 09:53:49 -08:00
Sagar Karandikar
18775982d3
Don't hardcode version in docs conf.py, let readthedocs fill it in
2020-01-26 09:44:44 -08:00
Sagar Karandikar
7a6124d462
Merge pull request #367 from ucb-bar/dev
...
Chipyard 1.1.0 dev to master PR
2020-01-25 19:14:38 -08:00
Sagar Karandikar
e89a0c3d2f
Bump to FireSim Master 1.8.0 ( #408 )
...
* bump to firesim master 1.8.0
2020-01-25 19:11:21 -08:00
alonamid
1a16331065
Update README.md ( #407 )
2020-01-25 16:58:21 -08:00
Sagar Karandikar
a751b9c213
bump firesim ( #406 )
2020-01-25 16:54:36 -08:00
Sagar Karandikar
b6c7d59032
Start prepping changelog for 1.1.0 ( #403 )
...
* Changelog for 1.1.0
2020-01-25 16:51:24 -08:00
Sagar Karandikar
8b7796a5c8
Add pubs for non-docs descriptions of components ( #405 )
...
* Add pubs for non-docs descriptions of components
2020-01-25 16:50:20 -08:00
Sagar Karandikar
810db31abd
bump firesim ( #402 )
2020-01-24 09:52:56 -08:00
Albert Ou
d7d7c79c22
scripts: Initialize firesim non-recursively ( #388 )
2020-01-24 09:31:41 -08:00
Sagar Karandikar
ca653c0305
Fix changelog formatting ( #400 )
2020-01-23 19:18:42 -08:00
Howard Mao
93fb06a55f
bump icenet to master branch commit
2020-01-23 19:01:40 -08:00
Abraham Gonzalez
24bf2ed2b5
bump sha3 and testchipip ( #398 )
2020-01-23 18:36:56 -08:00
Abraham Gonzalez
5ceb2cc69a
boom bump ( #397 )
2020-01-23 18:24:46 -08:00
Abraham Gonzalez
3fe0460a80
enforce that macrocompiler passes are done serially ( #392 )
2020-01-23 18:06:28 -08:00
Sagar Karandikar
5da8666951
bump firesim ( #395 )
2020-01-23 18:05:58 -08:00
Hasan Genc
961f42bb2d
Bump gemmini and the Spike simulator in esp-tools ( #394 )
2020-01-23 17:06:09 -08:00
Jerry Zhao
05f17f5b99
[tracegen] Add tracegen support for the BOOM L1D ( #362 )
...
* [tracegen] Add tracegen support for the BOOM L1D
* [tracegen] Split up BOOM Tracegen mixin and shim.
* [ci] Fix tracegen hash for testing
2020-01-23 16:01:32 -08:00
Abraham Gonzalez
1859054f73
[docs] update documentation [ci skip] ( #393 )
2020-01-23 13:36:21 -08:00
David Biancolin
44883b238b
[sbt] Don't rely on target-rtl symlink when FireSim is top ( #328 )
2020-01-22 14:09:50 -08:00
alonamid
cb2f48b148
System Requirements ( #387 )
...
* more system requirements
* [ci skip] system reqs PR comments
* scripts: Make {ubuntu,centos}-req.sh executable [ci skip]
* scripts: Add Ubuntu toolchain dependencies [ci skip]
* inline marshal reqs
* [skip ci] Update scripts/centos-req.sh
Co-Authored-By: Albert Ou <aou@eecs.berkeley.edu >
Co-authored-by: Albert Ou <aou@eecs.berkeley.edu >
2020-01-22 13:40:59 -08:00
Abraham Gonzalez
5358d2952b
add scratchpad config (default size = 4MB) | other misc comments ( #383 )
2020-01-22 09:08:38 -08:00
Abraham Gonzalez
335bbf7651
Patch parallel make ( #386 )
...
* fix parallel make non-deterministic issue
* change touch to echo to not affect file state
2020-01-22 09:08:05 -08:00
John Wright
f0c441b7e1
[skip ci] Fix the logo in README.md ( #389 )
2020-01-21 21:01:09 -08:00
Jerry Zhao
ac5235e5ed
Revamp the config system for Top/Harness ( #347 )
...
* Refactor how Configs parameterize the Top and TestHarnesses
* Bump sha3, testchipip, icenet, firesim
2020-01-21 20:44:54 -08:00
Colin Schmidt
1786b9a7f4
Don't check prebuilt tools are on master ( #384 )
...
Backport from #362
h/t @jerryz123
2020-01-21 15:19:54 -08:00
Abraham Gonzalez
612f1d5a10
Update LICENSE [ci skip] ( #379 )
2020-01-16 11:47:31 -08:00
Abraham Gonzalez
9e2726a251
Add UART and UARTAdapter to all configs ( #348 )
...
* [uart] add uart adapter | add uart + adapter to all configs
* [uart] bump testchipip | add small documentation in generators section
2020-01-16 11:33:46 -08:00
Abraham Gonzalez
9df81ccb16
[sha3] point to README for SW ( #378 )
...
* [sha3] point to README for SW [skip ci]
* [sha3] bump sha3 repo for doc. changes [ci skip]
2020-01-16 11:33:04 -08:00
Baltazar Ortiz
d277984eab
Update scratchpad config ( #371 )
...
* Update scratchpad config
Previous version didn't compile as per
https://github.com/ucb-bar/chipyard/issues/365
* Update docs/Customization/Memory-Hierarchy.rst
Co-Authored-By: Abraham Gonzalez <abe.j.gonza@gmail.com >
* Fix indentation
* Update memory hierarchy doc for PR
Co-authored-by: Abraham Gonzalez <abe.j.gonza@gmail.com >
2020-01-10 12:02:21 -07:00
Albert Ou
f60e1a9c89
tests: Migrate to newlib-nano and libgloss-htif
...
This deprecates the monolithic syscalls.c environment in favor of a more
structured board support package (BSP) based on newlib.
2019-12-21 12:11:49 -08:00
Albert Ou
7059ac3f0f
toolchains: Add libgloss replacement
2019-12-21 12:11:49 -08:00
Albert Ou
f71d976114
toolchains: Build libraries with medany code model
...
This enables bare-metal programs to link against newlib and libgcc at
addresses above 0x80000000.
2019-12-21 12:11:48 -08:00
Howard Mao
1e0c5c5ac6
add checksum offload support to NIC
2019-12-16 09:02:01 -08:00
Howard Mao
cc564e0bfe
add example NIC configuration
2019-12-16 09:02:01 -08:00
alonamid
56770a1a4c
Gemmini Integration ( #356 )
...
* gemmini submodule
* fix build.sbt
* firechip gemmini config
* bump gemmini
* bump gemmini
* bump gemmini
* fix hwacha typo
* start gemmini docs
* bump gemmini
* gemmini docs
* Update Gemmini RST. Add quick-build instructions to Gemmini RST
* start gemmini CI
* bump gemmini
* gemmini CI fixes
* bump gemmini
* fix simulator name in gemmini CI
* cleanup gemmini CI
* bump esp-isa-sim to include gemmini
* update gemmini docs
* [ci skip] fix gemmini docs typos
* Update Gemmini.rst
Add instructions on building Gemmini programs, or writing your own programs.
* Changed order of VCS and Verilator in Gemmini docs
* Remove "make your own tests" from Gemmini README
* bump gemmini
* try to fix midasexamples CI
2019-12-14 01:36:42 -08:00
Jerry Zhao
72f9730cbd
Allow user to specify toolchain install prefix ( #334 )
2019-12-13 11:40:47 -08:00
Jerry Zhao
4d58321f1c
Do not check that chisel3 and firrtl submodule branches are whitelisted ( #366 )
...
Chisel3 and FIRRTL use release branches, which we track instead.
2019-12-13 11:38:49 -08:00
Colin Schmidt
86a473dbf6
Bump all submodules for chisel 3.2.0 and rocket-chip august-2019 ( #358 )
...
* Bump all submodules for chisel 3.2.0 and rocket-chip august-2019
* Fix subprojects that aren't tested from normal sims
* Fix firechip for chisel 3.2.0 and rc bump
* Bump boom for bug fix rebase
* [sbt] Don't rely on target-rtl symlink when FireSim is top [no ci]
* Bump boom for rc bump fix to bug fix
* Bump FireSim for CI check
* Bump FireSim
* Bump submodules after merge
2019-12-12 13:39:09 -08:00
Abraham Gonzalez
c0564d319b
Control Core Example ( #361 )
...
* [example] add control core config example
* [example] move control core to last hartid
* [example] expand MaxHartIdBits when adding a core
2019-12-09 21:06:57 -08:00
Abraham Gonzalez
65b282d1f1
Merge pull request #353 from ucb-bar/bump-boom
...
Bump BOOM
2019-12-05 13:38:05 -08:00
abejgonzalez
33a4a9726d
[boom] bump boom
2019-12-04 11:18:21 -08:00
Abraham Gonzalez
6f43aef03c
Merge pull request #346 from ucb-bar/cleanup-ctags
...
Cleanup Ctags
2019-12-03 15:54:51 -08:00
Jerry Zhao
ef404ef0ba
Merge pull request #345 from ucb-bar/commit-check
...
[ci] Whitelist submodule dev branches for commit-on-dev checks
2019-11-25 09:37:46 -08:00
abejgonzalez
2468da282e
dont ctags within toolchains/sim | only ctags scala/C/C++/python files
2019-11-23 18:56:38 -08:00
Jerry Zhao
3bc0e7856f
[ci] Whitelist submodule dev branches to enable running submodule-commit checks on dev
...
This works by checking the $CIRCLE_BRANCH env-var, which is set automatically by
CircleCI. Annoyingly, this is set to the name of the source branch for a merge,
rather than the target branch. The behavior of this check for each branch type
is listed:
if CIRCLE_BRANCH == "master":
This CI run is the nightly CI run for the master branch.
Make sure all submodules of the master branch point to master
else if CIRCLE_BRANCH == "dev":
This CI run is most likely somebody doing a dev->master merge.
Make sure all submodules of the dev branch point to master
else:
This CI run is likely somebody merging a feature branch into dev.
Allow submodule pointers of the dev branch to point to master OR dev
2019-11-23 17:51:51 -08:00