Jacob Chang
54cc071a64
Fix Fragmenter to ensure logical operations must be sent out atomically.
...
Edited Fuzzer so that it can generate infinite operations when nOperations is net to 0
2016-12-07 16:22:05 -08:00
Wesley W. Terpstra
1bd8a2e239
Merge pull request #478 from ucb-bar/parameterize-diplomatic-connections
...
Parameterize diplomatic connections
2016-12-07 15:03:53 -08:00
Wesley W. Terpstra
c2eedbfe23
tilelink2 Monitor: use Parameters instead of global variables
2016-12-07 12:24:03 -08:00
Wesley W. Terpstra
020fbe8be9
diplomacy: make config.Parameters available in bundle connect()
...
This makes it posisble to use Parameters to control Monitors.
However, we need to make all LazyModules carry Parameters.
2016-12-07 12:24:01 -08:00
Andrew Waterman
915697cb09
Fix FEQ flag generation ( #479 )
...
FEQ is not a signaling comparison (i.e., qNaN is not an invalid input).
Also, minor code cleanup.
2016-12-06 11:54:29 -08:00
Wesley W. Terpstra
fbfa15efea
TLBroadcast: support non-FIFO devices ( #482 )
2016-12-05 22:10:37 -08:00
Wesley W. Terpstra
3c9718ec8f
clint: undefined registers must be zero ( #480 )
...
This is needed so that SMP-safe boot loaders can safely
read/write to the IPI register of non-existent harts.
2016-12-05 17:11:53 -08:00
Henry Cook
f3d0692619
Make a directory for the config package ( #464 )
...
* [config] make dir structure mirror packages
* [config] expunge max_int
2016-12-05 10:42:16 -08:00
Henry Cook
d0a0c887dc
[tracegen] decrease default address bag size ( #462 )
...
while increasing the default number of requests.
2016-12-04 22:46:55 -08:00
Schuyler Eldridge
36fe024671
CacheName no longer needed in RoCCInterface
...
With dcacheParams passed to a RoCC, the CacheName no longer needs to be
specified.
2016-12-04 19:01:39 -08:00
Schuyler Eldridge
624db2034b
Make instantiated RoCC use dcacheParams
2016-12-04 19:01:39 -08:00
Henry Cook
9fb7934a37
WIP PR to figure out why travis is failing ( #471 )
...
Make travis use a docker image with pre-built toolchain and verilator
2016-12-04 13:10:13 -08:00
Jacob Chang
9ac78a0d37
Merge branch 'formal_tests' of github.com:ucb-bar/rocket-chip into formal_tests
2016-12-02 14:21:36 -08:00
Jacob Chang
e8d3b647f2
Removed val from case class for Parameters
2016-12-02 14:21:15 -08:00
Jacob Chang
053f81d7c6
minor Changes needed to support formal tests
2016-12-02 14:21:15 -08:00
Jacob Chang
aa39b3d09d
Merge branch 'formal_tests' of github.com:ucb-bar/rocket-chip into formal_tests
2016-12-01 18:37:13 -08:00
Jacob Chang
be23189f77
Removed val from case class for Parameters
2016-12-01 18:36:18 -08:00
Jacob Chang
6d402ff1af
minor Changes needed to support formal tests
2016-12-01 18:36:18 -08:00
Jacob Chang
60889df576
Merge branch 'formal_tests' of github.com:ucb-bar/rocket-chip into formal_tests
2016-12-01 15:17:30 -08:00
Jacob Chang
cff2612cdb
minor Changes needed to support formal tests
2016-12-01 15:02:23 -08:00
Jacob Chang
a49b6d6569
Merge branch 'formal_tests' of github.com:ucb-bar/rocket-chip into formal_tests
2016-12-01 15:01:52 -08:00
Jacob Chang
5e9496fd14
minor Changes needed to support formal tests
2016-12-01 14:56:16 -08:00
Jacob Chang
75512e9aa0
minor Changes needed to support formal tests
2016-12-01 14:55:25 -08:00
Henry Cook
4234cff074
Merge pull request #444 from ucb-bar/bump-submodules
...
rocketchip: bump all submodules (and remove cde)
2016-11-29 00:13:00 -08:00
Henry Cook
131659cc2a
Merge branch 'master' into bump-submodules
2016-11-28 16:20:42 -08:00
heinzbeinz
d07e30ba97
Update README.md
...
fixed torture link
2016-11-28 16:19:09 -08:00
Henry Cook
a8ee7e0678
Update README
2016-11-28 16:10:50 -08:00
Yunsup Lee
18d100c2b5
Merge pull request #461 from ucb-bar/sifive-copyright
...
Sifive copyright
2016-11-28 15:25:33 -08:00
Henry Cook
86065e5fb8
Merge remote-tracking branch 'origin/master' into bump-submodules
2016-11-28 13:49:59 -08:00
Wesley W. Terpstra
b7963eca4e
copyright: ran scripts/modify-copyright
2016-11-27 22:15:43 -08:00
Wesley W. Terpstra
d4708694ea
scripts/authors: Matthew Naylor's submissions were under Berkeley terms
2016-11-27 22:15:43 -08:00
Wesley W. Terpstra
e2ec1d00ad
copyright: normalize /// to // in comments
2016-11-27 22:15:43 -08:00
Wesley W. Terpstra
a0e10aec05
uncore: removed obsolete Builder file
2016-11-27 22:15:43 -08:00
Wesley W. Terpstra
8510d9e697
scripts: two scripts to determine copyright holder of files
2016-11-27 22:15:38 -08:00
Wesley W. Terpstra
4146f6a792
TLB: do not access illegal addresses ( #460 )
2016-11-26 15:11:42 -08:00
Richard Xia
97a853a995
Merge pull request #459 from ucb-bar/bump-chisel-for-firrtl-jar-gitignore
...
Bump chisel3 by just one commit to pull in gitignore for firrtl.jar.
2016-11-26 13:55:53 -08:00
Richard Xia
4e3682f889
Bump chisel3 by just one commit to pull in gitignore for firrtl.jar.
2016-11-26 12:24:10 -08:00
Wesley W. Terpstra
a17753983a
coreplex: allow legacy devices to override the config string ( #458 )
2016-11-25 19:38:24 -08:00
Wesley W. Terpstra
9433da8458
Merge pull request #457 from ucb-bar/jtag-depth-1
...
Jtag depth 1
2016-11-25 18:41:39 -08:00
Wesley W. Terpstra
233280e7d2
AsyncBundle: save a wasted bit when depth=1
2016-11-25 18:11:01 -08:00
Wesley W. Terpstra
d755edffcc
DebugTransport: use ToAsyncDebugBus for correct depth
2016-11-25 18:10:28 -08:00
Wesley W. Terpstra
2b80386a9e
rocketchip: TileInterrupts needs a TLCacheEdge ( #456 )
2016-11-25 17:02:29 -08:00
Wesley W. Terpstra
1e0aca7358
dcache: the high bit of s2_req.typ is the SIGN bit (not size) ( #455 )
2016-11-25 15:26:22 -08:00
Colin Schmidt
f19d504c88
Use % in makefrag-verilog to prevent double firrtl execution ( #452 )
...
* Use % in makefrag-verilog to prevent double firrtl execution
2016-11-25 01:50:01 -08:00
Wesley W. Terpstra
0baa1c9a45
coreplex: CacheBlockOffsetBits was wrong!
...
This bug is ancient. I don't understand how it never mattered before.
Anyway, in processors with a custom CacheBlockBytes, this value is wrong!
The symptom is that TL1 components end up missing high address bits.
This causes, for example, a system to jump to 0 instead of RAM.
I don't understand how this very serious bug did not cause problems before.
2016-11-24 18:32:44 -08:00
Yunsup Lee
549e006988
Merge pull request #451 from ucb-bar/more-configs
...
More configs
2016-11-24 09:44:52 -08:00
Wesley W. Terpstra
6aeadc4551
regression: disable ComparatorL2Config for now
...
This tests atomics against the L2. However, we don't have an L2 yet so this
is hitting the broadcast hub, which does not support these operations.
2016-11-23 20:53:36 -08:00
Wesley W. Terpstra
a670f63c81
periphery: a handy trait to turn-off ExtMem
2016-11-23 20:44:45 -08:00
Wesley W. Terpstra
30e890b480
diplomacy: include InternalNodes for AXI4 and TL
2016-11-23 20:44:45 -08:00
Wesley W. Terpstra
9f1c668c4f
config: when modifying Parameters, subordinate lookups use top
2016-11-23 20:44:45 -08:00