Commit Graph
1315 Commits
Author SHA1 Message Date
Tynan McAuley 72dfbfabd4 Allow user to override MAKE command used by toolchain and openocd build.
On macOS, "gnumake" and "make" are both supplied by the OS, but are too
old to build glibc (both are version 3.81 as of this writing). Homebrew
provides the "gmake" executable, which is recent enough for glibc.
However, the existing logic in "scripts/build-util.sh" will always
prefer "gnumake" over "gmake".

The configure logic in the riscv-glibc library allows a user to override
the preference for "gnumake" by setting the MAKE environment variable.
This change makes "scripts/build-openocd.sh" and
"scripts/build-toolchains.sh" mimic that behavior. A user can now use
"gmake" instead of "gnumake" during the toolchain build like so:

    MAKE=gmake ./scripts/build-toolchains.sh
2020-03-13 23:43:29 +02:00
David Biancolin 958332e1bf [firesim] Update ClockBridge API 2020-03-12 21:58:24 -07:00
Abraham GonzalezandGitHub f517070432 Move DockerImage into Chipyard + Bump BOOM (#463)
* [ci] move docker image to chipyard [ci skip]

* [ci] bump with new image

* [boom] bump
2020-03-10 11:33:06 -07:00
Jerry ZhaoandGitHub 0a66a35047 [GCD] Fix GCD example (#465) 2020-03-09 21:40:38 -07:00
Abraham GonzalezandGitHub d0bec3fba7 Ariane Integration (#448)
* [ariane/make] integrate ariane | have verilator be installed on path not in makefile

* [misc] warn on verilator not found | search for v files | cleanup build.sbt + .gitignore

* [firesim] bump

* [ci] add midas ariane tests

* [docker/ci] use new docker-image with verilator | re-elab on v changes for ariane | address comments

* [ci] remove references to local verilator install

* [verilator] update flags

* [verilator] minimal set of flags for ariane

* [ariane] bump ariane to master

* [ci] revert to 4.016 verilator

* [ci] install verilator to ci server | misc compile fixes

* [ci/make] add longer ci timeout | update when assert is added in verilator sim

* [firesim] bump for misc. updates

* [make/ci] cleanup makefile and remove firesim tests of it

* [docs/firesim] bump and clean docs

* [firesim] bump

* [ci] use remote verilator for midas tests

* [misc] cleanup built.sbt more

* [firesim] bump

* [misc] bump build.sbt patch for tutorials

* [firesim/ci] cleanup and bump firesim
2020-03-09 18:06:41 -07:00
Howard Mao 7cf37b604e add ring topology system bus 2020-03-06 13:33:00 -08:00
Jerry ZhaoandGitHub 79647d4193 Merge pull request #452 from ucb-bar/tutorial-dev
Tutorial development
2020-03-06 09:24:25 -08:00
Jerry Zhao 854e71a205 Add tutorial config and tutorial patches 2020-03-05 19:44:37 -08:00
1e26cb1f49 Add a git version check to the init scripts and make them work outside of the repo root. (#459)
* Fixes #453

- Update scripts/init-submodules-no-riscv-tools.sh to also work if you're in scripts/

- Provide a git version check to ensure the init scripts will work (>= 1.7.8)

- Update the documentation to be more explicit that the init script is also for updating.

* Update scripts/init-submodules-no-riscv-tools-nolog.sh

Co-Authored-By: Albert Ou <aou@eecs.berkeley.edu>
2020-03-05 13:04:54 -08:00
Howard Mao 9f7247b927 bump firesim for makefile fix 2020-03-05 09:49:24 -08:00
Howard Mao 48a7f22c09 move DRAMSim2 makefrag rules 2020-03-03 09:27:51 -08:00
Howard Mao 4dd97e0b0f bump firesim 2020-03-02 21:08:30 -08:00
Howard Mao 24fe57d447 use blackboxed SimDRAM instead of SimAXIMem 2020-03-02 20:49:20 -08:00
Colin Schmidt 86a5c47ef9 Bump Hammer 2020-03-02 11:10:18 -08:00
Colin Schmidt f3d1bb8219 WIP: Add the ability to generate a hammer-sim config for gate-level sims
Still need to work on the asm-test/benchmark integration
2020-02-27 16:34:39 -08:00
01238c8b7a Rename Config Mixins to Fragments (#451)
* [docs] rename config mixins -> fragments [ci skip]

* [docs] cleanup naming | link similar sections [ci skip]

* [boom] bump for mixin rename [ci skip]

* [docs] cleanup capitalization [ci skip]

* [docs] consistent config fragment naming [ci skip]

* [boom] bump boom for documentation changes [ci skip]

* [docs] update source comments [ci skip]

* [docs] fix last config fragment name [ci skip]

Co-Authored-By: alonamid <alonamid@eecs.berkeley.edu>

Co-authored-by: alonamid <alonamid@eecs.berkeley.edu>
2020-02-27 09:31:08 -08:00
Colin SchmidtandGitHub b6faed283a Bump barstools to fix #428 (#447)
barstools is now compatible with chisel 3.2.x
2020-02-26 05:20:54 -08:00
Abraham GonzalezandGitHub de2170e7a6 [setup] log init submodules (#433) 2020-02-25 21:27:53 -08:00
Jerry ZhaoandGitHub e086d3b7ab Merge pull request #390 from ucb-bar/package-rename
IOBinders and BuildTop unification between FireChip and Chipyard
2020-02-25 13:43:11 -08:00
Jerry Zhao e206917b56 Bump firesim 2020-02-25 13:23:49 -08:00
Jerry Zhao 43086465a8 Bump FireSim for naming changes 2020-02-24 16:14:41 -08:00
Jerry Zhao 768f3e06ac Merge remote-tracking branch 'origin/dev' into package-rename 2020-02-23 23:56:04 -08:00
Jerry Zhao 708a5fb9a6 Address generator unification PR reviews 2020-02-23 22:53:14 -08:00
Sagar KarandikarandGitHub f0ba10756f Merge pull request #441 from ucb-bar/sagark-patch-2
Update Quick-Start.rst
2020-02-22 15:40:14 -08:00
Sagar KarandikarandGitHub e40a5541e9 Update Quick-Start.rst 2020-02-22 15:38:43 -08:00
alonamidandGitHub 482c5949d1 [ci skip] Fix Typos (#444) 2020-02-21 23:16:03 -08:00
Sagar KarandikarandGitHub e70aa96171 Merge pull request #442 from ucb-bar/fix-firemarshal-move
Fix firemarshal move
2020-02-20 14:17:54 -08:00
Sagar Karandikar aead38ab0b bump to firesim dev 2020-02-20 22:16:09 +00:00
Sagar Karandikar 97847b8ef4 bump firesim 2020-02-20 20:09:21 +00:00
Sagar KarandikarandGitHub cc66b95227 Update Quick-Start.rst 2020-02-20 11:40:01 -08:00
Sagar Karandikar 1f85b23169 bump firesim 2020-02-20 18:32:00 +00:00
Sagar KarandikarandGitHub 499f23997d Merge pull request #437 from ucb-bar/bumpMarshal
bump firemarshal to dev.
2020-02-17 13:30:39 -08:00
Nathan Pemberton 96fe47ab08 bump firemarshal to dev. This picks up bug fixes for drivers
(firesim/firemarshal#130) and the '--workdir' option
(firesim/firemarshal#132)
2020-02-17 16:22:28 -05:00
David BiancolinandGitHub 9d45a2711e Fix generation of env.sh for ZSH (#435) 2020-02-14 23:41:14 -08:00
Jerry Zhao 941c217fbe [ci] Use FireSim's setup script for CI 2020-02-14 16:57:10 -08:00
Jerry Zhao 701ea7c355 Add new type of IOBinder macro 2020-02-13 12:33:28 -08:00
Jerry Zhao c12819eb52 Update docs 2020-02-13 12:33:28 -08:00
Jerry Zhao 0f56c4ce44 Unify configs between Chipyard and FireSim 2020-02-13 12:33:28 -08:00
Jerry Zhao ebfa545344 Generator unification 2020-02-13 12:33:28 -08:00
Jerry Zhao 49dbe8daba Rename top-level example package to chipyard
* FireChip now directly uses the Chipyard Top
2020-02-13 12:33:04 -08:00
David Biancolin d19ca81e61 Merge remote-tracking branch 'origin/dev' into firesim-multiclock 2020-02-13 12:14:04 -08:00
Sagar KarandikarandGitHub 7bcedfa7ad Merge pull request #429 from ucb-bar/bump-firesim-02-12
bump to firesim with support for TracerV + Stack unwinding + Flame Graphs
2020-02-12 15:03:41 -08:00
Sagar Karandikar 074add1d2c bump to firesim with support for TracerV + Stack unwinding + Flame
Graphs
2020-02-12 22:36:06 +00:00
Sagar KarandikarandGitHub ca0c2fcf4f Merge pull request #427 from ucb-bar/fireperf-tracerv-flamegraph-devmerge
Chipyard changes for TraceRV + Stack Unwinding + Flame Graph support from FirePerf
2020-02-10 16:58:11 -08:00
Sagar Karandikar 7004bfdba3 bump to firemarshal dev 2020-02-11 00:55:05 +00:00
Sagar Karandikar cf9a52c052 bump firemarshal 2020-02-10 02:14:32 +00:00
Nathan PembertonandGitHub ccd6ecd418 Marhsal in chipyard (#415)
* Move firemarshal into chipyard (was in firesim)
2020-02-09 17:58:56 -08:00
Sagar KarandikarandGitHub aae93ad065 bump boom with rocc/lsu exu fix (#425)
* bump boom with rocc/lsu exu fix
2020-02-06 10:08:58 -08:00
Abraham GonzalezandGitHub 3e4c99e044 [ci] use re-usable config. components (#421) 2020-02-04 18:33:08 -08:00
Sagar KarandikarandGitHub 271211f9b9 Fix capitalization in docs (#419) 2020-01-30 21:49:34 -08:00