Commit Graph
237 Commits
Author SHA1 Message Date
Jerry Zhao 9eb88c55fc Fix FireSim submodule 2020-09-04 23:07:23 -07:00
Jerry Zhao 0f50e4d118 Split IOBinders into IOBinders and Harness Binders | punch out clocks to harness for simwidgets and bridges 2020-09-04 15:20:13 -07:00
Jerry ZhaoandGitHub ee1ce1141c Merge pull request #614 from ucb-bar/diplomatic-clocks
Diplomatic multiclock
2020-08-27 21:09:54 -07:00
Jerry Zhao 5a25ee5206 Bump Firesim for new AGFIs 2020-08-27 08:08:08 +00:00
abejgonzalez 03457bf934 Remove unneeded libpthread in simulations 2020-08-21 17:44:29 -07:00
abejgonzalez 06747e6cff Dedup simulation flags 2020-08-21 17:27:50 -07:00
abejgonzalez fa97359516 Cleanup VCS's csrc directory | Fix small doc typo 2020-08-21 17:02:06 -07:00
abejgonzalez 2168813da0 Add help string | Fix emulator CC to not conflict with --vpi 2020-08-21 14:07:32 -07:00
abejgonzalez 446631543b Use TRACING_OPTS in debug Verilator 2020-08-21 11:20:45 -07:00
abejgonzalez 425b8ce850 Add support for multi-threaded verilator 2020-08-20 23:37:17 -07:00
abejgonzalez fdda4cf8f5 Update the cfuncs split 2020-08-20 16:21:39 -07:00
abejgonzalez 435bfac45e Fix NVDLA/Ariane builds 2020-08-20 16:10:14 -07:00
abejgonzalez 9d3c14034d Revert Verilator external IP flags 2020-08-20 10:40:21 -07:00
abejgonzalez e5158cbe4c Rename some variables 2020-08-19 22:32:47 -07:00
Abraham GonzalezandGitHub 4f3319dc01 Revert make clean for VCS 2020-08-19 22:16:45 -07:00
Abraham Gonzalez b7d9472b4a Cleanup help commands 2020-08-19 22:10:18 -07:00
abejgonzalez de4e311dd3 Remove extra CMODE flags 2020-08-19 11:21:35 -07:00
Abraham Gonzalez 3b991f3ed7 Move vcs flags to vcs.mk | Misc. cleanup 2020-08-18 11:14:01 -07:00
Abraham Gonzalez 4e7b9d195f Dedup default simulation rules 2020-08-18 10:45:11 -07:00
Abraham Gonzalez d82e7dbed5 Cleanup more 2020-08-18 10:40:45 -07:00
Abraham Gonzalez b007d79820 Add help section to makefiles + Reorganize 2020-08-17 20:28:05 -07:00
Howard MaoandGitHub 09cc1bb985 Merge pull request #635 from ucb-bar/loadmem
Implement fast loadmem feature
2020-08-04 15:39:45 -07:00
Howard Mao 813d1fdb9e bump firesim 2020-08-03 16:09:16 -07:00
Howard Mao d7f3f91f18 implement fast loadmem feature 2020-08-01 15:04:18 -07:00
Jerry Zhao b719919934 Add RANDOM_SEED variable to set random init for VCS and Verilator simulations 2020-07-20 18:25:18 -07:00
David Biancolin 02c889b8b1 Bump FireSim 2020-06-25 17:42:38 -07:00
David Biancolin fe5785a3d6 Merge remote-tracking branch 'origin/dev' into bloop 2020-06-25 15:32:24 -07:00
Jerry Zhao 16c8f47202 Bump Firesim 2020-06-23 16:31:41 +00:00
David Biancolin ce67134329 Support using bloop instead of SBT 2020-06-21 23:25:53 +00:00
Jerry ZhaoandGitHub 71f340a0af Use output_dir for run-binary logs and waveforms (#596)
* Dump run-binary files in output/$(long_name) instead of current directory
* Remove run-none rules, these were equivalent to run-binary BINARY=none
2020-06-12 10:08:55 -07:00
Colin Schmidt 171b805d0e Allow dramsim_ini folder to be set at the command line 2020-06-05 16:55:13 -07:00
abejgonzalez cb4ac2a1d3 bump firesim to 1.10.0 and barstools | update changelog 2020-05-31 14:35:44 -07:00
Abraham GonzalezandGitHub 139368f76c Merge pull request #512 from ucb-bar/hammer-sim-integration
Hammer sim integration
2020-05-28 15:24:53 -07:00
abejgonzalez e712f5f51e bump boom/firesim/firemarshal/spec2017 2020-05-27 22:05:09 -07:00
Colin SchmidtandGitHub 2a9f8e8168 Merge branch 'dev' into hammer-sim-integration 2020-05-26 16:20:01 -07:00
Colin Schmidt a7119fb5ed Hoist permissive settings out of inner makefiles 2020-05-24 10:31:24 -07:00
Colin Schmidt 29664cdf6a Upgrade verilator to support permissive args in the same way as vcs
It previously only supported them as the last argument.
Supporting them in this case would have removed some of
the DRY code that is able to handle both simulators.
2020-05-24 09:29:22 -07:00
Colin Schmidt 400b4e0c58 Merge remote-tracking branch 'origin/dev' into hammer-sim-integration 2020-05-23 21:35:37 -07:00
Colin Schmidt 5407018bb4 Respond to PR comments
clean up usage of vcs.mk
Bump hammer and plugins for updated API
2020-05-21 12:26:45 -07:00
David Biancolin 7f3ae32e33 Bump FireSim 2020-05-19 01:00:25 +00:00
David Biancolin db65105163 Bump FireSim 2020-05-18 19:23:16 +00:00
David Biancolin 99846c1ccb [firechip] Use the standard Chipyard generator 2020-05-17 00:18:17 +00:00
Abraham GonzalezandGitHub 85b555dbce NVDLA Integration + Cleanup Ariane Preprocessing (#505)
* [nvdla] initial nvdla integration

* [nvdla] add firesim configs

* [nvdla] re-add accidentally deleted line

* [nvdla] works on master with small

* [nvdla] use master branch of nvdla

* [nvdla] remove extra sources

* [nvdla] bump

* [nvdla + ariane] bump and use insert-includes for pre-processing

* [nvdla] add ci | remove target configs in FireChip | update naming

* [nvdla] bump nvdla | fix ci run-tests error

* [nvdla] re-enable PCWM-L error | fix/update makefile(s)

* [nvdla] bump nvdla fragments in FireChip

* [misc] bump tutorial patches

* [chipyard] remove extra import

* [nvdla] bump nvdla for pbus [ci skip]

* [nvdla] update firemarshal and add nvdla workload

* [nvdla] bump nvdla-workload

* [nvdla] bump hw

* [docs] add basic documentation

* [docs] adjustments to documentation

* [misc] update docs | bump firesim with recipe

* [misc] disable error on warnings in verilator | bump number width to match RC

* [docs] fix doc build error

* [verilator] move no fail on warning to be global

* [ci skip] [nvdla] bump submodule urls

* [misc] move firesim specific configs into nvdla dir [ci skip]

* [nvdla] fix run-tests in ci

* update RC configs | bump marshal | bump nvdla-workload

* [nvdla] bump nvdla-workload [ci skip]

* add topology mixin to nvdla configs

* update tutorial patches
2020-05-16 12:22:30 -07:00
3f5a204fd0 BOOM Bump w. Fromajo (#523)
* [uart] add uart adapter | add uart + adapter to all configs

* [uart] change pty define name | add uart to all configs that need it

* [uart] default to 115200 baudrate

* [dromajo] first working commit

* [dromajo] bump boom for commit-width > 1 fix

* [dromajo] adjust dromajo commits

* [dromajo] bump boom

* commit dromajo changes

* extra

* [dromajo] add block device to configs

* rebump older modules

* bump firesim

* [chipyard] enable dromajo in midas level simulation

* [testchipip] forgot to bump

* get rid of breaking things

* bump firesim

* bump boom

* Bump BOOM to ifu3 WIP

* bump firesim

* fix how memory is passed to dromajo

* bump boom and firesim

* fix merge issues

* add dromajo cosim bridge in chipyard

* move traceio back into testchipip (#488)

* refer to testchipip traceio in firechip (#490)

* Move TraceIO fragment to chipyard (#492)

* fix chipyard dromajo bridge (#493)

* Sboom dromajo bump (#501)

* [FireChip] Use clock in BridgeBinders

* [firesim] Update TraceGen BridgeBinder

* [Firechip] Add support for Tile <-> Uncore rational division

* [firesim] Update the multiclock test

* [firechip] Commit some Eagle X-related mock configs

* [firechip] Instantiate multiple TracerV bridges

* [Firechip] Include reset in tracerv tokens

* [TracerV] Drop the first token in comparison tests

* [Firechip] Make reverse instruction order in trace printf

* WARNING: Point at a fork of boom @ davidbiancolin

* [firesim] Update ClockBridge API

* Add Gemmini to README [ci skip] (#487)

* [firechip] Isolate all firesim-multiclock stuff in a single file

* add documentation on ring network and system bus

* Bump firesim for CI

* Bump FireSim

* Bump testchipip to dev

[ci skip]

* Bump FireSim

* [make] split up specific make vars/targets into frags (#499)

* [make] split up specific make vars/targets into frags

* [make] move dramsim and max-cycles into SIM_FLAGS

* [misc] move ariane configs to configs/ folder

* [dromajo] add dromajo

* [dromajo] bump for new traceio changes

* bump firesim

* bump firesim

* point to chipyard traceio

* bump boom

Co-authored-by: David Biancolin <david.biancolin@gmail.com>
Co-authored-by: Howard Mao <zhehao.mao@gmail.com>

* Support Dromajo + TracerV configurations

* [docs] add documentation for Dromajo in FireSim + Chipyard

* add a bit more docs

* [docs] bump docs

* [firesim] dump artefacts in firesim

* [firesim] update firesim

* [testchipip] remove extraneous items in testchipip

* [dromajo] prevent dromajo from breaking when params unset

* update firesim, dromajo, and testchipip

* [firesim] bump firesim

* [firesim] bump firesim

* [misc] bump firesim and testchipip for reviewer comments

* remove WithNoGPIO fragment

* bump firesim

* bump dromajo boom config

* bump firesim

* generate artefacts in firesim testsuite

Co-authored-by: abejgonzalez <abe.j.gonza@gmail.com>
Co-authored-by: Abraham Gonzalez <abe.gonzalez@berkeley.edu>
Co-authored-by: David Biancolin <david.biancolin@gmail.com>
Co-authored-by: Howard Mao <zhehao.mao@gmail.com>
2020-05-16 00:21:24 -07:00
David Biancolin ebe993cefe Assemble the firrt-test.jar and put it in its own directory 2020-05-14 19:25:21 +00:00
alonamidandGitHub 3e57a5f539 Merge pull request #544 from ucb-bar/firrtl-1.3-RC-bump
Rocket Chip Bump with Chisel 3.3 and FIRRTL 1.3
2020-05-13 16:39:50 -07:00
alonamid de617d16ed bump firesim with firrtl 1.3 2020-05-13 11:31:40 -07:00
David Biancolin d16c57867d Bump FireSim 2020-05-12 22:00:43 +00:00
Albert MagyarandGitHub 2a6bd3bd5c Bump verilator to v4.034 (#547)
* Bump verilator to v4.034
* Add new flags to verilator makefile
* Conditionally set timescale flag based on Verilator version
2020-05-11 23:02:37 -07:00
Howard Mao a905dbedcc add make rules for running simulator without executable 2020-04-28 10:32:28 -07:00