Commit Graph

1275 Commits

Author SHA1 Message Date
David Biancolin
a67461df7a [SBT] Quiet down jgit http warnings 2020-04-23 16:30:37 -07:00
Abraham Gonzalez
7b6a45a6a8 [ci] remove approval button for ci jobs (#521) 2020-04-20 17:08:15 -07:00
KlepD-SAL
e98ebec30d Added note about resource usage during elaboration to docs (#517)
On computers with limited resources (like main memory) the elaboration will fail with the message 'make: *** [firrtl_temp] Error 137'. Since no further explaination of the error is given, its meaning should be mentioned in the docs.
2020-04-20 11:47:59 -07:00
Ryan Lund
35cba5dfae Dsptools examples (#457)
* Add c test files for DSPTools example

* Update tests Makefile to build DSPTools c tests

* Add DSPTools example configs to ConfigMixins and RocketConfigs

* Add dsptools and rocket-dsptools as dependancies for example

* Add Scala implementations of DSPTools test blocks

* Clean up GenericFIR scala

* Modify dsptools blocks and mixins to match 'CanHave' when adding peripherial

* Update documentation, will need reworking once FIR is characterized as fixed point

* Update naming of Passthrough to Streaming Passthrough. Update naming of Thing to Chain and remove old Chain

* Fix capitalization in docs (#419)

* Add c test files for DSPTools example

* Update tests Makefile to build DSPTools c tests

* Add DSPTools example configs to ConfigMixins and RocketConfigs

* Add dsptools and rocket-dsptools as dependancies for example

* Add Scala implementations of DSPTools test blocks

* Clean up GenericFIR scala

* Modify dsptools blocks and mixins to match 'CanHave' when adding peripherial

* Update documentation, will need reworking once FIR is characterized as fixed point

* Update naming of Passthrough to Streaming Passthrough. Update naming of Thing to Chain and remove old Chain

* Update docs/Customization/Dsptools-Blocks.rst

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

* Docummentation update for clarity and to explain how this can be applied to a generalized block

* Some refactoring to get dsptools working with these examples

* Oops, old files crept in

Co-authored-by: Ryan Lund <ryan.lund@bwrcrdsl-4.eecs.berkeley.edu>
Co-authored-by: Sagar Karandikar <sagark@eecs.berkeley.edu>
Co-authored-by: alonamid <alonamid@eecs.berkeley.edu>
Co-authored-by: Paul Rigge <rigge@berkeley.edu>
2020-04-20 10:33:03 -07:00
Abraham Gonzalez
8469ce62e1 Revert "[ci] bypass approval button on dev/master (#519)" (#520)
This reverts commit 0035154168.
2020-04-18 17:11:13 -07:00
Abraham Gonzalez
0035154168 [ci] bypass approval button on dev/master (#519) 2020-04-18 17:09:31 -07:00
David Biancolin
e7a8ea4bf4 Merge pull request #503 from ucb-bar/rc-bump-april
Stage / Phase RC Bump
2020-04-18 16:08:24 -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
Albert Ou
629a0449d6 toolchains: Bump libgloss for trap handler fix (#516) 2020-04-16 15:43:18 -07:00
Tynan McAuley
24b63c9577 Fix bug in verilator Makefile for 'debug' rule (#513)
The 'debug' rule is currently cleaning out the non-debug-model directory
rather than the debug-model directory. This commit fixes that, and
changes both the debug and non-debug rules to use the variables defined
for referring to these two model directories.

Co-authored-by: Tynan McAuley <tynan@galois.com>
2020-04-15 20:35:56 -07:00
Howard Mao
82d1569d49 Merge pull request #511 from ucb-bar/baremetal-docs
Baremetal docs
2020-04-15 16:12:17 -07:00
Howard Mao
e6ff6874d4 add link to libgloss-htif README 2020-04-15 14:21:12 -07:00
Abraham Gonzalez
a6d9589ed8 [ci] add approval button (#510) 2020-04-15 13:38:49 -07:00
Colin Schmidt
d198ef06fd Hammer bump 2020-04-15 09:34:45 -07:00
Howard Mao
dc01b4da4b add documentation on baremetal tool flow 2020-04-13 16:31:14 -07:00
Hasan Genc
003bc4afcf Merge pull request #509 from ucb-bar/bump-esp-spike
Bump ESP Spike
2020-04-11 15:27:35 -07:00
alonamid
ada8410ab2 bump esp spike 2020-04-11 12:52:55 -07:00
David Biancolin
4ef3b1a546 Bump FireSim 2020-04-10 22:26:17 +00:00
David Biancolin
b2f5993cfe Merge remote-tracking branch 'origin/dev' into diplomatic-bridges 2020-04-10 22:14:23 +00:00
David Biancolin
543121972d Bump FireSIm 2020-04-10 22:01:00 +00:00
Albert Ou
a5144bc613 Merge pull request #508 from ucb-bar/libgloss
Bump libgloss-htif
2020-04-09 10:04:30 -07:00
Albert Ou
87739a9fe3 toolchains: Bump libgloss for trap handler support 2020-04-08 21:18:06 -07:00
David Biancolin
64d563d493 Bump FireSim for Pow2 fix 2020-04-07 12:04:39 -07:00
David Biancolin
d49c30560c Merge remote-tracking branch 'origin/dev' into diplomatic-bridges 2020-04-06 23:59:19 -07:00
David Biancolin
ba19987984 [firechip] Label FASED instances with an associated memory region name 2020-04-04 18:38:34 -07:00
Jerry Zhao
b9aa6f8cca Merge pull request #504 from ucb-bar/specbump
Bump spec2017 marshal workloads
2020-04-02 09:58:16 -07:00
Jerry Zhao
ea8b3487dc [ci-skip] Bump spec2017 marshal workloads 2020-04-01 22:27:02 -07:00
John Wright
1f98c84210 Add ChipTop to enable real chip configs with IO cells, etc. (#480)
This adds an additional layer (ChipTop) between the System module and the TestHarness. The IOBinder API is now changed to take only a single parameter (an Any) and return a 3 things: The IO port(s), the IO cell(s), and a function to call inside the test harness, which is analogous to the old IOBinder function, except that it takes a TestHarness object as an argument instead of (clock, reset, success).
* A new Top-level module, ChipTop, has been created. ChipTop instantiates a "system" module specified by BuildSystem.
* BuildTop now builds a ChipTop dut module in the TestHarness by default
* A new BuildSystem key has been added, which by default builds DigitalTop (previously just called Top)
* The IOBinders API has changed. IOBinders are now called inside of ChipTop and return a tuple3 of (IO ports, IO cells, harness functions). The harness functions are now called inside the TestHarness (this is analogous to the previous IOBinder functions).
* IO cell models have been included in ChipTop. These can be replaced with real IO cells for tapeout, or used as-is for simulation.
* The default for the TOP make variable is now ChipTop (was Top)
2020-04-01 14:03:56 -07:00
Abraham Gonzalez
3d253c0f67 [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
2020-03-30 17:04:45 -07:00
David Biancolin
fe2f50f879 Merge pull request #468 from ucb-bar/firesim-multiclock
Target-Facing Support for Multiclock Simulation in FireSim
2020-03-25 10:41:58 -07:00
David Biancolin
b5b1587827 Bump FireSim 2020-03-25 10:34:14 -07:00
David Biancolin
fbc47af67c Bump testchipip to dev
[ci skip]
2020-03-25 10:20:22 -07:00
David Biancolin
7704f38d8d Bump FireSim 2020-03-25 00:23:03 -07:00
David Biancolin
1b7158835a Bump firesim for CI 2020-03-24 10:43:01 -07:00
Colin Schmidt
b17de6a4dd Hide my sins
Also begin power integration
2020-03-20 16:30:32 -07:00
Howard Mao
2528708c15 add documentation on ring network and system bus 2020-03-19 10:13:03 -07:00
David Biancolin
7a17323bed [firechip] Isolate all firesim-multiclock stuff in a single file 2020-03-19 10:00:17 -07:00
Abraham Gonzalez
a2177ee209 Add Gemmini to README [ci skip] (#487) 2020-03-18 11:03:58 -07:00
David Biancolin
d80c2f7c08 Merge remote-tracking branch 'origin/dev' into firesim-multiclock
[ci skip]
2020-03-18 09:22:17 -07:00
Colin Schmidt
e7730f667c WIP: Fix hammer-sim makefile integration to support debug builds 2020-03-17 18:04:48 -07:00
Abraham Gonzalez
e94dc287b1 [docs/ci] cleanup docs and add ci to check it (#485) 2020-03-17 10:48:18 -07:00
Howard Mao
2c0928cb9c Merge pull request #482 from ucb-bar/dev
fix literalincludes and other path references in documentation
2020-03-16 12:21:31 -07:00
Howard Mao
ffb9c81ce2 fix literalincludes and other path references in documentation 2020-03-16 12:06:59 -07:00
alonamid
32c957ce93 Merge pull request #418 from ucb-bar/dev
Chipyard Release 1.2.0
2020-03-14 18:24:31 -07:00
Alon Amid
a3e12b96b0 [skip ci] bump firesim 1.9.0 2020-03-15 01:04:51 +00:00
Sagar Karandikar
b63adae5d9 update changelog (#479) 2020-03-14 13:26:47 -07:00
Sagar Karandikar
1ccc98116f Merge pull request #476 from ucb-bar/bump-firesim-sagar-3-14
bump to firesim dev that will become master
2020-03-14 13:07:48 -07:00
Sagar Karandikar
ece9163b02 bump firesim 2020-03-14 13:03:48 -07:00
Sagar Karandikar
8c6b66d9b2 Merge pull request #477 from ucb-bar/release-bumps
bump icenet testchipip to master
2020-03-14 13:01:52 -07:00
Alon Amid
3a5090b65c bump icenet testchipip to master 2020-03-14 19:59:33 +00:00