Abraham Gonzalez
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
John Wright
7c7b336c3f
Add SPI flash support ( #546 )
...
* Add SPI flash configs, IOBinders, CI tests, and docs
* Add writable SPI flash support
* bump
* Fix CI
* Fix CI
* Update docs/Generators/TestChipIP.rst
Co-authored-by: Chick Markley <chick@qrhino.com >
* Maybe actually fix CI
* Fix broken merge
* Fix the tutorial patch
* bump tcip to master
* fix GPIO naming bug
Co-authored-by: Chick Markley <chick@qrhino.com >
2020-05-14 19:19:50 -07:00
Albert Magyar
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
94628e78b2
add icenet and testchipip unit tests to CI
2020-04-28 10:34:29 -07:00
David Biancolin
462f4d0f31
[CI] Disable SBT supershell
2020-04-26 21:11:31 -07:00
David Biancolin
b26ed91b73
[CI] Convert FireSim tests to use ScalaTest
2020-04-26 21:11:31 -07:00
David Biancolin
b303cf6e81
Rocket Chip Stage/Phase Bump ( #503 )
...
[WIP] Minimally elaborating design
Bring up a feature-complete Chipyard stage
Pull in Makefrag generation; Bump submodules
Update config generation, and global reset scheme
Bump submodules; clean up
Bump FireSim
Remove some unhygenic comments / WS
Remove the rocketchip subproject
[CI] Lengthen ariane tests timeout
Address some remaining reviewer comments
[firechip] Refresh a Field that cannot be used across repeated instantiations
Bump all submodules
2020-04-18 17:54:27 +00:00
Abraham Gonzalez
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
Jerry Zhao
854e71a205
Add tutorial config and tutorial patches
2020-03-05 19:44:37 -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
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
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
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
Howard Mao
05af2f9a9c
Fix tracegen target and add to CI
2019-10-21 09:55:40 -07:00
Abraham Gonzalez
ced4d2eea0
Merge pull request #314 from ucb-bar/master
...
`master` fixes into `dev`
2019-10-18 21:05:29 -04:00
David Biancolin
2e5f29031e
[CI] Remove clock-division based FC tests
2019-10-13 14:08:48 -04:00
abejgonzalez
8af172c313
update ci to use example generator
2019-10-13 08:43:52 -07:00
abejgonzalez
f0cd542095
replace fireboom DUT with firesim in ci
2019-10-08 13:29:22 -07:00
David Biancolin
36b269bfc9
[CI] Fix PLATFORM_CONFIG in firesim
2019-10-04 21:51:39 +00:00
David Biancolin
39172e0d38
[CI] Update FireSim defaults
2019-10-04 18:27:19 +00:00
Howard Mao
28faff27d3
run remote builds using separate ivy2/sbt directories
2019-09-06 18:51:55 -07:00
Howard Mao
afe14d423d
Add FireSim tests to CI
2019-09-06 18:51:55 -07:00
abejgonzalez
64d2783b5f
use variable to control make parallelism in ci
2019-08-30 23:18:17 -07:00
Jerry Zhao
ba3deac1de
Update CI with new config names
2019-08-26 14:50:46 -07:00
Howard Mao
ed85e71c79
fix the way header files are handled by makefiles
2019-08-22 07:39:33 +08:00
abejgonzalez
a8dbc391a1
remove boom variables | update ci
2019-07-24 22:55:00 -07:00
abejgonzalez
dc585609cf
update hwacha ci to use L2
2019-07-18 17:52:37 -07:00
abejgonzalez
27641bdffc
Merge remote-tracking branch 'origin/dev' into filter-c-files
2019-07-16 16:56:58 -07:00
abejgonzalez
85d904f108
add blkdev ci | cleanup simfiles to remove duplicates
2019-07-16 11:34:26 -07:00
abejgonzalez
c784fdc658
rename ci
2019-07-15 16:53:37 -07:00
abejgonzalez
1abde25fd6
use key/value store for build strings | run simple hwacha tests
2019-07-10 15:39:50 -07:00
abejgonzalez
8e529e86bc
ensure all args are passed to run
2019-07-10 11:06:49 -07:00
abejgonzalez
fdf0edf8e0
fix cleanup script
2019-07-10 00:02:06 -07:00
abejgonzalez
82e7814205
add cleanup script | fix verilator unknown bin
2019-07-09 23:38:25 -07:00
abejgonzalez
f5a3ff3ac5
update variables | add more repos to commit check
2019-07-09 16:31:36 -07:00
abejgonzalez
00d59bd25d
use remote build server
2019-07-09 16:03:25 -07:00