Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chipyard Release 1.2.0 #418

Merged
merged 63 commits into from
Mar 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
0225ab7
bump sifive-cache for updated gitignore (#411)
zhemao Jan 28, 2020
14c4c62
[ci-skip] Gitignore generated env-riscv-tools.sh (#414)
sagark Jan 29, 2020
b810490
[example] fix multi-rocc boom+rocket+hwacha config (#413)
abejgonzalez Jan 29, 2020
cde762c
Merge pull request #416 from ucb-bar/master
jerryz123 Jan 30, 2020
5d27ac5
[sim] Pipe /dev/null to simulators to fix VCS messing up stdout (#417)
jerryz123 Jan 30, 2020
59dd6a7
[firechip] Enable trace by default in BOOM-based targets (#412)
davidbiancolin Jan 30, 2020
3e4c99e
[ci] use re-usable config. components (#421)
abejgonzalez Feb 5, 2020
aae93ad
bump boom with rocc/lsu exu fix (#425)
sagark Feb 6, 2020
ccd6ecd
Marhsal in chipyard (#415)
NathanTP Feb 10, 2020
cf9a52c
bump firemarshal
sagark Feb 10, 2020
7004bfd
bump to firemarshal dev
sagark Feb 11, 2020
ca0c2fc
Merge pull request #427 from ucb-bar/fireperf-tracerv-flamegraph-devm…
sagark Feb 11, 2020
074add1
bump to firesim with support for TracerV + Stack unwinding + Flame
sagark Feb 12, 2020
7bcedfa
Merge pull request #429 from ucb-bar/bump-firesim-02-12
sagark Feb 12, 2020
49dbe8d
Rename top-level example package to chipyard
jerryz123 Jan 22, 2020
ebfa545
Generator unification
jerryz123 Feb 7, 2020
0f56c4c
Unify configs between Chipyard and FireSim
jerryz123 Feb 12, 2020
c12819e
Update docs
jerryz123 Feb 13, 2020
701ea7c
Add new type of IOBinder macro
jerryz123 Feb 13, 2020
941c217
[ci] Use FireSim's setup script for CI
jerryz123 Feb 14, 2020
9d45a27
Fix generation of env.sh for ZSH (#435)
davidbiancolin Feb 15, 2020
96fe47a
bump firemarshal to dev. This picks up bug fixes for drivers
Feb 17, 2020
499f239
Merge pull request #437 from ucb-bar/bumpMarshal
sagark Feb 17, 2020
1f85b23
bump firesim
sagark Feb 20, 2020
97847b8
bump firesim
sagark Feb 20, 2020
aead38a
bump to firesim dev
sagark Feb 20, 2020
e70aa96
Merge pull request #442 from ucb-bar/fix-firemarshal-move
sagark Feb 20, 2020
708a5fb
Address generator unification PR reviews
jerryz123 Feb 24, 2020
768f3e0
Merge remote-tracking branch 'origin/dev' into package-rename
jerryz123 Feb 24, 2020
4308646
Bump FireSim for naming changes
jerryz123 Feb 25, 2020
e206917
Bump firesim
jerryz123 Feb 25, 2020
e086d3b
Merge pull request #390 from ucb-bar/package-rename
jerryz123 Feb 25, 2020
de2170e
[setup] log init submodules (#433)
abejgonzalez Feb 26, 2020
b6faed2
Bump barstools to fix #428 (#447)
colinschmidt Feb 26, 2020
01238c8
Rename Config Mixins to Fragments (#451)
abejgonzalez Feb 27, 2020
24fe57d
use blackboxed SimDRAM instead of SimAXIMem
zhemao Feb 12, 2020
4dd97e0
bump firesim
zhemao Mar 3, 2020
48a7f22
move DRAMSim2 makefrag rules
zhemao Mar 3, 2020
9f7247b
bump firesim for makefile fix
zhemao Mar 5, 2020
1e26cb1
Add a git version check to the init scripts and make them work outsid…
jwright6323 Mar 5, 2020
854e71a
Add tutorial config and tutorial patches
jerryz123 Mar 6, 2020
79647d4
Merge pull request #452 from ucb-bar/tutorial-dev
jerryz123 Mar 6, 2020
7cf37b6
add ring topology system bus
zhemao Aug 31, 2019
d0bec3f
Ariane Integration (#448)
abejgonzalez Mar 10, 2020
0a66a35
[GCD] Fix GCD example (#465)
jerryz123 Mar 10, 2020
f517070
Move DockerImage into Chipyard + Bump BOOM (#463)
abejgonzalez Mar 10, 2020
72dfbfa
Allow user to override MAKE command used by toolchain and openocd build.
Mar 12, 2020
d540899
Fix name of Ubuntu/Debian package "libexpat1-dev". (#466)
tymcauley Mar 13, 2020
179dd59
bump gemmini to v0.2 (#469)
alonamid Mar 14, 2020
d5592ca
bump firesim (#470)
alonamid Mar 14, 2020
2d21f29
Merge remote-tracking branch 'origin/master' into resolve-conflict
alonamid Mar 14, 2020
a99a1c8
Resolve conflict (#471)
alonamid Mar 14, 2020
de44ac9
Merge branch 'dev' of https://github.com/ucb-bar/chipyard into resolv…
alonamid Mar 14, 2020
4a705cb
Merge pull request #472 from ucb-bar/resolve-conflict
jerryz123 Mar 14, 2020
dc7e8f7
Barstools and chip docs (#446)
colinschmidt Mar 14, 2020
c798592
Update CHANGELOG.md (#475)
alonamid Mar 14, 2020
0d902f5
bump to firesim dev that will become master
sagark Mar 14, 2020
3a5090b
bump icenet testchipip to master
alonamid Mar 14, 2020
8c6b66d
Merge pull request #477 from ucb-bar/release-bumps
sagark Mar 14, 2020
ece9163
bump firesim
sagark Mar 14, 2020
1ccc981
Merge pull request #476 from ucb-bar/bump-firesim-sagar-3-14
sagark Mar 14, 2020
b63adae
update changelog (#479)
sagark Mar 14, 2020
a3e12b9
[skip ci] bump firesim 1.9.0
alonamid Mar 15, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions .circleci/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,8 @@ For example:
- prepare-rocketchip:
requires:
- install-riscv-toolchain
- install-verilator

This specifies that the `prepare-rocketchip` job needs the `install-riscv-toolchain` and `install-verilator` steps to run before it can run.
This specifies that the `prepare-rocketchip` job needs the `install-riscv-toolchain` steps to run before it can run.

All jobs in the CI workflow are specified at the top of `config.yml`
They specify a docker image to use (in this case a riscv-boom image since that is already available and works nicely) and an environment.
Expand All @@ -36,7 +35,6 @@ This directory contains all the collateral for the Chipyard CI to work.
The following is included:

`build-toolchains.sh` # build either riscv-tools or esp-tools
`build-verilator.sh` # build verilator (remotely)
`create-hash.sh` # create hashes of riscv-tools/esp-tools so circleci caching can work
`do-rtl-build.sh` # use verilator to build a sim executable (remotely)
`config.yml` # main circleci config script to enumerate jobs/workflows
Expand All @@ -48,11 +46,10 @@ How things are setup for Chipyard
The steps for CI to run are as follows.
1st, build the toolchains in parallel (note: `esp-tools` is currently not used in the run).
The docker image sets up the `PATH` and `RISCV` variable so that `riscv-tools` is the default (currently the `env.sh` script that is created at tool build is unused).
2nd, install verilator using the `*.mk` to cache unique versions of verilator (mainly for if verilator is bumped).
3rd, create the simulator binary.
2nd, create the simulator binary.
This requires the `riscv-tools` for `fesvr` and `verilator` to be able to build the binary.
This stores all collateral for the tests (srcs, generated-srcs, sim binary, etc) to run "out of the gate" in the next job (make needs everything or else it will run again).
4th, finally run the tests that were wanted.
3rd, finally run the desired tests.

Other CI Setup
--------------
Expand Down
35 changes: 0 additions & 35 deletions .circleci/build-verilator.sh

This file was deleted.

Loading