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 1.5 Release (Dev -> Master Tracking) #773

Merged
merged 294 commits into from
Jun 15, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
294 commits
Select commit Hold shift + click to select a range
4c11e17
Use series of pipe Queues instead of ShiftQueue for adding AXI4 memor…
jerryz123 Feb 9, 2021
025d43c
scripts: Fix parsing of --ignore-qemu option
a0u Feb 9, 2021
3bb81bd
Fixes syntax in sentence in barstools docs describing flow
chick Feb 9, 2021
23ecb79
Merge pull request #792 from ucb-bar/barstools-doc-nit
abejgonzalez Feb 10, 2021
17eed0d
test barstools pr using ci for chipyard
chick Feb 10, 2021
91d29cb
Revert "test barstools pr using ci for chipyard"
chick Feb 10, 2021
c995194
Merge pull request #791 from ucb-bar/ignore-qemu
a0u Feb 10, 2021
6e85147
[DO NOT MERGE] This is to test changes to barstools
chick Feb 11, 2021
851df86
docs: Fix dual-BOOM-single-Rocket documentation
Feb 11, 2021
01948f6
docs: Fix dual-BOOM-Rocket-Hwacha documentation
Feb 11, 2021
4824662
docs: Document hart ID ordering
Feb 12, 2021
54039f6
Merge pull request #796 from tymcauley/heterogeneous-doc-patches
jerryz123 Feb 12, 2021
d7be658
Added information about docker image
Feb 14, 2021
788b22a
Added more details on docker image
Feb 15, 2021
0f3a703
Increased timeout to 20m
Feb 15, 2021
f06afa2
Increased timeout to 20m for chipyard-hetero tests
Feb 15, 2021
18aa600
Fix Chipyard spelling in docs [ci skip]
abejgonzalez Feb 15, 2021
5966588
Merge pull request #790 from ucb-bar/simdram_timings
jerryz123 Feb 18, 2021
3723a53
trying new fixes for barstools, get all transforms in right order
chick Feb 18, 2021
2736e94
Bump Gemmini for FP configs
jerryz123 Feb 18, 2021
6024feb
try latest changes to circle ci settings
chick Feb 19, 2021
d647534
Added more details on which tools are initialized in the docker image
Feb 19, 2021
9c650de
Removed apt-get upgrade and edited for image size
Feb 19, 2021
b12fa04
Updated docker image
Feb 19, 2021
0ca13a4
Revert "try latest changes to circle ci settings"
chick Feb 19, 2021
12d4553
undo circleci docker image change test; up 2 timeouts
chick Feb 19, 2021
a86f801
Merge pull request #771 from ucb-bar/update-dockerfiles
abejgonzalez Feb 21, 2021
5b6a2b3
Bump barstools
abejgonzalez Feb 22, 2021
08555db
Use origin/dev config.yml
abejgonzalez Feb 22, 2021
8cd104d
Support specifying architecture when building tools.
darius-bluespec Feb 22, 2021
86fef9a
Merge pull request #795 from ucb-bar/test-barstools-changes-2
abejgonzalez Feb 23, 2021
9957538
Enable support for pullup R's on GPIOs
abejgonzalez Feb 25, 2021
8d8506d
Merge pull request #806 from ucb-bar/fpga-proto-gpio-pullups
abejgonzalez Feb 26, 2021
6145b1d
Use "tile" instead of "core" to assign freq's
abejgonzalez Feb 26, 2021
0357160
Merge pull request #798 from ucb-bar/gemmini-bump
jerryz123 Feb 26, 2021
1e2f778
Bump gemmini for config changes
jerryz123 Feb 26, 2021
e205460
Bump esp-isa-sim
jerryz123 Feb 27, 2021
79eccce
Small comments to Clocks.scala
abejgonzalez Feb 27, 2021
a3e22c7
First attempt at getting Offchip AXI port
abejgonzalez Feb 28, 2021
ffcb315
Add WithMultiRoCCFromBuildRoCC to make heterogeneous accelerator conf…
jerryz123 Mar 1, 2021
43a408e
Merge pull request #809 from ucb-bar/better-multirocc
jerryz123 Mar 1, 2021
1d287be
Enlarge serial width | Bugfix loadmem disable | Add TracerV
abejgonzalez Mar 3, 2021
f850df7
General renaming / cleanup
abejgonzalez Mar 3, 2021
c52fce7
Fix FireChip compilation | Remove extra DefaultSerialTL in bridges
abejgonzalez Mar 3, 2021
3d96218
Cleanup | Fix BlockDevice clocking issues
abejgonzalez Mar 3, 2021
a165763
Merge pull request #807 from ucb-bar/tile_clk_assignment_fix
abejgonzalez Mar 3, 2021
3d9cd61
Slightly cleaner implementation
abejgonzalez Mar 4, 2021
d2a6dd6
Add support for harness pll
abejgonzalez Mar 5, 2021
60a616e
1st pass at connecting to harness PLL | Put UART adapter on harnessCl…
abejgonzalez Mar 5, 2021
2b7e359
Cleanup config + fragments | Remove reference clk div/rst catch in ha…
abejgonzalez Mar 5, 2021
562d8e5
Distinguish between implicit clock/reset and reference harnessClock/R…
abejgonzalez Mar 6, 2021
d98d6d1
Merge pull request #808 from ucb-bar/gemmini-bump
jerryz123 Mar 8, 2021
6ab8f8f
Update FireSim to support harness clocks | Small config renaming
abejgonzalez Mar 8, 2021
e4ccfe1
Renaming updates | Have FireSim clocks request frequency by default
abejgonzalez Mar 8, 2021
ade8457
First doc pass (no updated imgs) [ci skip]
abejgonzalez Mar 9, 2021
d5d547d
Update doc images [ci skip]
abejgonzalez Mar 9, 2021
ed6d10a
Merge remote-tracking branch 'origin/dev' into offchip-axi-setup
abejgonzalez Mar 9, 2021
6e1b942
Fix docs harness binders reference
abejgonzalez Mar 9, 2021
8f511ae
Add fragment to configure PMPs
jerryz123 Mar 9, 2021
d204ccd
Clean up the chip communication docs a bit more [ci skip]
abejgonzalez Mar 10, 2021
aac77b3
Move TileResetCtrl before the ResetSynchronizers, and give them an as…
jerryz123 Mar 10, 2021
7bcfaf1
Fix IOCell generation for clock and reset to use IOCellKey
KPrabs106 Mar 11, 2021
1ff8572
Merge pull request #824 from KPrabs106/dev
jerryz123 Mar 11, 2021
e6b2a9c
Merge pull request #821 from ucb-bar/pmp-fragment
abejgonzalez Mar 11, 2021
1ebc0f7
Allow the PLL to request the max freq
abejgonzalez Mar 11, 2021
30c9b63
More clarifications on harness clocks
abejgonzalez Mar 11, 2021
139149e
Merge pull request #802 from darius-bluespec/build-toolchains-arch
abejgonzalez Mar 11, 2021
c5cb8f1
Bump testchipip for TileResetCtrl changes
jerryz123 Mar 12, 2021
2260fff
Bump testchipip
jerryz123 Mar 12, 2021
f52822f
Merge pull request #826 from ucb-bar/tile-reset-async
jerryz123 Mar 13, 2021
c27c9d5
Add option to add async queues between chip-serialIO and harness serdes
jerryz123 Mar 15, 2021
8a78565
Update BridgeBinders with new HarnessRAM clocking
jerryz123 Mar 15, 2021
edd54e7
Bump testchipip
jerryz123 Mar 15, 2021
a013f0d
Fix SerialTL HarnessRAM BridgeBinder
jerryz123 Mar 15, 2021
c5e7d8a
Give HarnessRAM implicit clock/reset in SerialTiedOff
jerryz123 Mar 15, 2021
6476c7e
Small renaming/cleanup | Use LinkedHashMaps
abejgonzalez Mar 15, 2021
3439266
Small renaming in docs
abejgonzalez Mar 15, 2021
5301723
Use def instead of var Option for ref frequency
abejgonzalez Mar 17, 2021
7b7bcf7
Merge remote-tracking branch 'origin/dev' into offchip-axi-setup
abejgonzalez Mar 19, 2021
4a56508
Small spacing fixes
abejgonzalez Mar 19, 2021
0d6e971
Update docs/Advanced-Concepts/Chip-Communication.rst
abejgonzalez Mar 19, 2021
1e42113
Splitting up FireSim default frequencies into a separate config frag.
abejgonzalez Mar 20, 2021
b729a5f
Allow run-asm/bmark debug make targets to specify random seed
abejgonzalez Mar 20, 2021
87fa481
Fix TileResetCtrl so that tiles come out of reset after rest of uncore
abejgonzalez Mar 20, 2021
d24bd11
Merge branch 'offchip-axi-setup' of github.com:ucb-bar/chipyard into …
abejgonzalez Mar 20, 2021
f59a790
Bump testchipip
abejgonzalez Mar 20, 2021
262c5c8
Merge pull request #828 from ucb-bar/async-serial
abejgonzalez Mar 20, 2021
5526397
Use async queue to connect serdesser + other components
abejgonzalez Mar 20, 2021
5ffad32
Bump testchipip
abejgonzalez Mar 21, 2021
09ef82c
Update harnessClk/Rst naming to buildtop | Small docs cleanup
abejgonzalez Mar 22, 2021
fa275b6
Merge pull request #812 from ucb-bar/offchip-axi-setup
abejgonzalez Mar 23, 2021
ed2bfa8
Don't pass JTAG oe signal off-chip (#832)
jerryz123 Mar 24, 2021
c93cd25
sane firesim default target freqs
alonamid Mar 26, 2021
ae304a8
Add repo to run CI
zitaofang Mar 27, 2021
b99d6bb
multiclock config multiple
alonamid Mar 29, 2021
c061ea0
Bump testchipip | Add custom boot pin
jerryz123 Mar 30, 2021
bbaebcd
Update barstools.rst
mysoreanoop Mar 31, 2021
709c6bb
Bump testchipip
jerryz123 Mar 31, 2021
a7befc8
Updated barstools.rst after review-1
mysoreanoop Mar 31, 2021
3b26d6a
Bump requirements to get newer Git version (for CI)
abejgonzalez Apr 1, 2021
ab57b7d
Enable add-apt-repo
abejgonzalez Apr 1, 2021
2849b3a
Merge pull request #843 from ucb-bar/chip-features
jerryz123 Apr 1, 2021
4ab2228
Bump CI image
abejgonzalez Apr 1, 2021
f334d57
Support 30MiB payloads - VCU118 FPGA
abejgonzalez Apr 1, 2021
5a41c5d
Use multi-clock config. frags to determine VCU118 clk freq
abejgonzalez Apr 1, 2021
3a52b70
Bump testchipip
jerryz123 Apr 1, 2021
2cfd930
Bump FireMarshal for prototype targets
abejgonzalez Apr 2, 2021
be13781
Set both MBUS/PBUS in configs | Add simple check for correct clocks
abejgonzalez Apr 2, 2021
985faa4
Small comment updates + cleanup
abejgonzalez Apr 3, 2021
565ef2e
First commit of docs [ci skip]
abejgonzalez Apr 3, 2021
e159c4f
Cleanup docs for Linux on VCU118
abejgonzalez Apr 3, 2021
d411f2a
Merge pull request #846 from ucb-bar/update-git-docker
abejgonzalez Apr 5, 2021
78241c2
Merge branch 'dev' into patch-2
mysoreanoop Apr 6, 2021
a401861
Update Barstools.rst
mysoreanoop Apr 6, 2021
ffd312f
conflict resolution
mysoreanoop Apr 6, 2021
f49af51
Merge pull request #845 from mysoreanoop/patch-2
colinschmidt Apr 6, 2021
436c235
Bump FireMarshal
abejgonzalez Apr 6, 2021
b0d69ea
Workaround docutils issue in doc generation
colinschmidt Apr 6, 2021
8434c21
Merge pull request #851 from ucb-bar/doc-fix
abejgonzalez Apr 7, 2021
bbf4fc1
Merge remote-tracking branch 'origin/dev' into vcu118-update
abejgonzalez Apr 7, 2021
8ed61d6
Bump FireMarshal
abejgonzalez Apr 7, 2021
358b97b
Bump the spec workload to get the marshal overhaul
Apr 7, 2021
30864f1
Merge pull request #852 from ucb-bar/bumpSpec
abejgonzalez Apr 7, 2021
dae8c12
Ensure proper alignment with 'CacheBlockBytes' in charcount test
alfonrod Apr 9, 2021
440e43d
Merge pull request #853 from alfonrod/fix-tests-charcount
jerryz123 Apr 9, 2021
75e2e0b
Merge pull request #848 from ucb-bar/chip-features
jerryz123 Apr 10, 2021
b152bbd
Update grammer issues a bit
abejgonzalez Apr 12, 2021
9cee20e
Address review comments
abejgonzalez Apr 14, 2021
1dd2698
Update ref in chip communication docs.
abejgonzalez Apr 14, 2021
325f65e
Apply suggestions from code review
abejgonzalez Apr 14, 2021
39c3756
Update VCU118.rst
abejgonzalez Apr 14, 2021
0edb2fd
Merge pull request #849 from ucb-bar/vcu118-update
abejgonzalez Apr 14, 2021
53daab2
Test removing xhwacha
zitaofang Apr 14, 2021
87a1064
add timing annotated targets for post-syn sim + docs update
harrisonliew Apr 15, 2021
840eb9f
par -> syn typo
harrisonliew Apr 15, 2021
27d9228
Manually apply hwacha changes to binutils
zitaofang Apr 15, 2021
b77afa3
change asm instruction format
zitaofang Apr 15, 2021
fd0ba3f
Synchronize JTAG reset to JTAG.TCK.
jerryz123 Apr 17, 2021
c046af0
Bump tests for scalatest version change.
milovanovic Apr 18, 2021
7f78d77
Merge pull request #856 from ucb-bar/vlsi-sim-update
harrisonliew Apr 19, 2021
22f6fd5
Merge pull request #859 from ucb-bar/jtag-reset-sync
jerryz123 Apr 19, 2021
70afeba
Runs `make clean` after `make-install` to reduce used disk (#855)
chick Apr 19, 2021
4901e2d
remove toBool to asBool.
sequencer Apr 20, 2021
d14513c
Docker Images Comment in Docs
alonamid Apr 21, 2021
946230d
Merge pull request #861 from sequencer/seq_patch0
abejgonzalez Apr 22, 2021
7d32e6c
make: Use 'fd' over 'find' if possible
Apr 22, 2021
f08f88a
Update sbt installation
KarlJoad Apr 26, 2021
7228a7f
Add missing dependency for building verilator on Ubuntu
KarlJoad Apr 26, 2021
25f85ff
Bump installed versions of python to 3.8
KarlJoad Apr 26, 2021
67a29f5
Use nproc to determine number of cores in CentOS verilator build
KarlJoad Apr 26, 2021
d5893ad
Install curl in Ubuntu requirements
KarlJoad Apr 26, 2021
7f4659e
Fix doc breakages | Fix spelling
abejgonzalez Apr 28, 2021
1fd2ccc
Merge pull request #864 from ucb-bar/alonamid-patch-2
abejgonzalez Apr 28, 2021
76b0dd8
Merge branch 'update-to-python3.8' of ssh://github.com/KarlJoad/chipy…
abejgonzalez Apr 28, 2021
7bbffb2
Merge branch 'update-initial-setup-scripts' of ssh://github.com/KarlJ…
abejgonzalez Apr 28, 2021
1b16e75
Merge pull request #865 from tymcauley/feature/make-with-fd
abejgonzalez Apr 28, 2021
96df291
Merge remote-tracking branch 'origin/KarlJoad-update-to-python3.8' in…
abejgonzalez May 3, 2021
c297702
Merge remote-tracking branch 'origin/KarlJoad-update-initial-setup-sc…
abejgonzalez May 3, 2021
d5541dc
Bump CI image
abejgonzalez May 3, 2021
65154b7
Merge branch 'master' of ssh://github.com/milovanovic/chipyard into dev
abejgonzalez May 3, 2021
3fbd1ef
Merge pull request #875 from ucb-bar/milovanovic-master
abejgonzalez May 4, 2021
c4e2e12
avoid git.qemu.org (#876)
timsnyder-siv May 4, 2021
2dc47f6
Re-check toolchain build
abejgonzalez May 4, 2021
c9e974b
Merge remote-tracking branch 'origin/dev' into KarlJoad-Combined
abejgonzalez May 4, 2021
d9900e5
test whether git.qemu.org rewrite still needed (#877)
timsnyder-siv May 5, 2021
cdca36a
bump testchipip
timsnyder May 5, 2021
7bdc8d1
Merge pull request #878 from ucb-bar/bumptcip
timsnyder-siv May 5, 2021
ff02977
Merge pull request #874 from ucb-bar/KarlJoad-Combined
abejgonzalez May 6, 2021
1d52899
Remove GenerateSimFiles and use make instead
abejgonzalez May 6, 2021
9cdd0e1
Replace spaces with tabs
abejgonzalez May 6, 2021
309ab68
Use .sbtopts file
abejgonzalez May 6, 2021
f9957b2
Check for BINARY flag when doing run-*
abejgonzalez May 6, 2021
365e2ea
Fix BINARY check
abejgonzalez May 6, 2021
7195c0c
Check for thin client flag | Bump SBT to 1.4.9
abejgonzalez May 6, 2021
aa4eff3
Add small comments about thin client
abejgonzalez May 6, 2021
95f55a6
Elaborate comments a bit more | Remove BB'ed files that are auto-copi…
abejgonzalez May 6, 2021
eb85415
Have Verilator build with unused simulation files
abejgonzalez May 6, 2021
a0de9a0
Depend on build_dir
abejgonzalez May 7, 2021
453b1b5
Fix tutorial patch
abejgonzalez May 7, 2021
2874c98
Add sim_files.f to fpga
abejgonzalez May 7, 2021
383d11c
Forgot to add testchip_tsi.* to verilator
abejgonzalez May 7, 2021
15a30a7
[firechip] Memomize Clock RecordMap creation to fix supernode
davidbiancolin May 7, 2021
92357f4
Merge pull request #880 from ucb-bar/misc-cleanup
abejgonzalez May 7, 2021
1f28d37
Merge pull request #882 from ucb-bar/supernode-cb-fix
davidbiancolin May 7, 2021
03650a2
Use root within Dockerfile
abejgonzalez May 11, 2021
86593e2
Bump CI | Update entrypoint.sh for toolchain image
abejgonzalez May 11, 2021
419a1df
Re-bump CI image
abejgonzalez May 11, 2021
1d51bb9
Bump Dockerfile [ci skip]
abejgonzalez May 12, 2021
16cdc88
Small comment + org. fix | Remove extra mkdirs
abejgonzalez May 12, 2021
31fd69a
Bump CI image
abejgonzalez May 13, 2021
45f63a1
Merge pull request #879 from ucb-bar/remove-gen-sim-files
abejgonzalez May 13, 2021
65fae6b
Merge pull request #883 from ucb-bar/root-dockerfile
abejgonzalez May 13, 2021
81b57f9
hier helper make targets
harrisonliew May 17, 2021
c8b1c21
Merge branch 'dev' of github.com:ucb-bar/chipyard into mar2021-esp-bump
zitaofang May 21, 2021
f76601c
Fixed unmatched version for custom extension
zitaofang May 23, 2021
a5cf4ad
Pass local build
zitaofang May 24, 2021
cbefcd5
Finished bump
zitaofang May 25, 2021
5890d74
Add multiple extension support to the bump
zitaofang May 25, 2021
225cf9d
update frequency config fragements
alonamid Jun 1, 2021
06b8cf8
update default firesim config freqs
alonamid Jun 3, 2021
abd7bfa
safe pbus freq to match sbus
alonamid Jun 3, 2021
f2b5607
remove crossings in single clock domain
alonamid Jun 3, 2021
c5a0e26
revert pbus freq change
alonamid Jun 3, 2021
a18f740
Remove hvsetvl
zitaofang Jun 4, 2021
610adfc
address PR review comments
alonamid Jun 4, 2021
f8f7d36
Fix conflict
zitaofang Jun 4, 2021
23236e8
Add default support for I2C and PWM IOs. (#885)
jerryz123 Jun 5, 2021
95e245a
Change spike version
zitaofang Jun 6, 2021
798d523
Update sha3 repo
zitaofang Jun 6, 2021
56f595b
Fix toolchain used for sha3
zitaofang Jun 6, 2021
a7214e6
TinyRocketConfig thru par. sim runs, but gl-sim times out.
harrisonliew Jun 7, 2021
f08b228
update docs to reflect new tutorial example, remove old dummy DCO stuff
harrisonliew Jun 7, 2021
7bb7a0d
code block fix
harrisonliew Jun 7, 2021
014c197
async to rational crossings
alonamid Jun 8, 2021
6677616
- Add submodules
chick Jun 2, 2021
76b747d
Merge pull request #836 from ucb-bar/firesim-default-freqs
alonamid Jun 8, 2021
9a46539
address comments
harrisonliew Jun 9, 2021
b4e3c74
Bump Gemmini and Esp-isa-sim
hngenc Jun 9, 2021
00da2c1
Update config.yml
alonamid Jun 9, 2021
9e1bf57
Update reference in build.sbt.patch from
chick Jun 9, 2021
7c3f4a0
Bump esp-isa-sim
hngenc Jun 9, 2021
65784ab
Update riscv-pk
zitaofang Jun 9, 2021
39956dd
Merge branch 'mar2021-esp-bump' of github.com:ucb-bar/chipyard into m…
zitaofang Jun 9, 2021
334d6a4
Bump Gemmini and Spike to resolve Spike reset error
hngenc Jun 10, 2021
946cad0
Merge pull request #888 from ucb-bar/add-rocket-dsp-utils
alonamid Jun 10, 2021
4338ef8
Merge pull request #837 from ucb-bar/mar2021-esp-bump
alonamid Jun 10, 2021
da1ca53
Merge remote-tracking branch 'origin/dev' into bump-gemmini
hngenc Jun 10, 2021
9b75bd4
[skip CI] Update docs/VLSI/Tutorial.rst
alonamid Jun 10, 2021
ca2a929
[skip CI] Update docs/VLSI/Tutorial.rst
alonamid Jun 10, 2021
120c096
[skip CI] Update docs/VLSI/Tutorial.rst
alonamid Jun 10, 2021
4e9c951
[skip CI] Update docs/VLSI/Tutorial.rst
alonamid Jun 10, 2021
033b4a9
Merge pull request #886 from ucb-bar/hammer-updates
alonamid Jun 10, 2021
b59ff89
Merge pull request #889 from ucb-bar/bump-gemmini
alonamid Jun 11, 2021
e196540
Use a ZSH-compatible version of BASH_SOURCE[0]
davidbiancolin Jun 11, 2021
6dd55b2
Fix reset
zitaofang Jun 11, 2021
948aed3
Bump firemarshal to release v1.12.0
Jun 11, 2021
e6bdbbd
Bump the sha3 repo to get software updates for the tutorial
Jun 11, 2021
379e861
Merge pull request #893 from ucb-bar/spike-fix
alonamid Jun 12, 2021
413141f
[skip ci] Update main README
alonamid Jun 12, 2021
9b9b890
Merge pull request #895 from ucb-bar/alonamid-patch-2
alonamid Jun 12, 2021
9c80b66
Fix path in CI test script for new sha3 directory structure
Jun 12, 2021
2d586da
revert gnu-toolchains to master
alonamid Jun 12, 2021
022e973
Merge pull request #894 from ucb-bar/bumpTutorialSW
NathanTP Jun 12, 2021
ad1c3ff
Merge pull request #891 from ucb-bar/unfuck-zsh-yet-again
alonamid Jun 12, 2021
d7790ce
Extraneous Hammer IR
harrisonliew Jun 13, 2021
d844841
Merge pull request #897 from ucb-bar/gnu-toolchain-revert
alonamid Jun 13, 2021
b0e2fa2
Merge pull request #899 from ucb-bar/harrisonliew-patch-1
alonamid Jun 13, 2021
d4f6754
[skip ci] Update changelog for 1.5 release.
alonamid Jun 13, 2021
a1ac580
firesim 1.12 bump
alonamid Jun 14, 2021
ba1351c
Merge pull request #898 from ucb-bar/alonamid-patch-2
alonamid Jun 14, 2021
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
2 changes: 1 addition & 1 deletion .circleci/check-commit.sh
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ else
fi
search

submodules=("DRAMSim2" "axe" "barstools" "chisel-testers" "dsptools" "firrtl-interpreter" "torture" "treadle")
submodules=("DRAMSim2" "axe" "barstools" "chisel-testers" "dsptools" "rocket-dsp-utils" "firrtl-interpreter" "torture" "treadle")
dir="tools"
if [ "$CIRCLE_BRANCH" == "master" ] || [ "$CIRCLE_BRANCH" == "dev" ]
then
Expand Down
17 changes: 9 additions & 8 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ version: 2.1
parameters:
tools-cache-version:
type: string
default: "v6"
default: "v11"

# default execution env.s
executors:
main-env:
docker:
- image: ucbbar/chipyard-image:1.0.1
- image: ucbbar/chipyard-ci-image:1d51bb90
environment:
JVM_OPTS: -Xmx3200m # Customize the JVM maximum heap limit

Expand Down Expand Up @@ -41,7 +41,7 @@ commands:
- save_cache:
key: << parameters.tools-version >>-installed-<< pipeline.parameters.tools-cache-version >>-{{ checksum "../<< parameters.tools-version >>.hash" }}
paths:
- "/home/riscvuser/<< parameters.tools-version >>-install"
- "/root/<< parameters.tools-version >>-install"

ssh-checkout:
description: "Add SSH key and checkout code"
Expand Down Expand Up @@ -95,7 +95,7 @@ commands:
- save_cache:
key: << parameters.group-key >>-{{ .Branch }}-{{ .Revision }}
paths:
- "/home/riscvuser/project"
- "/root/project"

run-tests:
description: "Run a set of tests"
Expand All @@ -112,7 +112,7 @@ commands:
default: "run-tests.sh"
timeout:
type: string
default: "10m"
default: "25m"
steps:
- setup-tools:
tools-version: "<< parameters.tools-version >>"
Expand Down Expand Up @@ -190,7 +190,7 @@ jobs:
- save_cache:
key: extra-tests-{{ .Branch }}-{{ .Revision }}
paths:
- "/home/riscvuser/project/tests"
- "/root/project/tests"

prepare-chipyard-cores:
executor: main-env
Expand Down Expand Up @@ -231,7 +231,7 @@ jobs:
- run-tests:
group-key: "group-cores"
project-key: "chipyard-hetero"
timeout: "15m"
timeout: "20m"
chipyard-boom-run-tests:
executor: main-env
steps:
Expand Down Expand Up @@ -287,6 +287,7 @@ jobs:
executor: main-env
steps:
- run-tests:
tools-version: "esp-tools"
group-key: "group-accels"
project-key: "chipyard-sha3"
chipyard-streaming-fir-run-tests:
Expand All @@ -308,6 +309,7 @@ jobs:
tools-version: "esp-tools"
group-key: "group-accels"
project-key: "chipyard-hwacha"
timeout: "30m"
chipyard-gemmini-run-tests:
executor: main-env
steps:
Expand Down Expand Up @@ -520,4 +522,3 @@ workflows:
- prepare-chipyard-fpga:
requires:
- install-riscv-toolchain

216 changes: 0 additions & 216 deletions .circleci/images/Dockerfile

This file was deleted.

18 changes: 0 additions & 18 deletions .circleci/images/README.md

This file was deleted.

5 changes: 4 additions & 1 deletion .circleci/run-tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,11 @@ case $1 in
$LOCAL_SIM_DIR/simulator-chipyard-GemminiRocketConfig $GEMMINI_SOFTWARE_DIR/build/bareMetalC/mvin_mvout-baremetal
;;
chipyard-sha3)
export RISCV=$LOCAL_ESP_DIR
export LD_LIBRARY_PATH=$LOCAL_ESP_DIR/lib
export PATH=$RISCV/bin:$PATH
(cd $LOCAL_CHIPYARD_DIR/generators/sha3/software && ./build.sh)
$LOCAL_SIM_DIR/simulator-chipyard-Sha3RocketConfig $LOCAL_CHIPYARD_DIR/generators/sha3/software/benchmarks/bare/sha3-rocc.riscv
$LOCAL_SIM_DIR/simulator-chipyard-Sha3RocketConfig $LOCAL_CHIPYARD_DIR/generators/sha3/software/tests/bare/sha3-rocc.riscv
;;
chipyard-streaming-passthrough)
make -C $LOCAL_CHIPYARD_DIR/tests
Expand Down
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -134,3 +134,9 @@
[submodule "fpga/fpga-shells"]
path = fpga/fpga-shells
url = https://github.com/sifive/fpga-shells.git
[submodule "tools/api-config-chipsalliance"]
path = tools/api-config-chipsalliance
url = https://github.com/chipsalliance/api-config-chipsalliance.git
[submodule "tools/rocket-dsp-utils"]
path = tools/rocket-dsp-utils
url = https://github.com/ucb-bar/rocket-dsp-utils
4 changes: 4 additions & 0 deletions .java_tmp/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore
2 changes: 2 additions & 0 deletions .sbtopts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
-Dsbt.sourcemode=true
-Dsbt.workspace=$PWD/tools
Loading