- Oct 03, 2016
-
-
Colin Schmidt authored
This allows you to use these functions in modules that you would like to instantiate multiple times. Without this your module will be uniquified by these functions.
-
- Oct 02, 2016
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
AsyncQueue is still a Queue.
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
RegMapper is fundamentaly DecoupledIO. Let the user take advantage of this. Clarify that rules on data handling.
-
Wesley W. Terpstra authored
If a device changes a register while it's being read but not yet accepted, this an lead to 'data' changing while 'valid' is high. A violation. The problem is that RegMapper is fundamentally DecoupledIO. So fix it with a Queue.
-
Andrew Waterman authored
CSRs that have an effect on I/O should use an explicit FENCE.
-
Andrew Waterman authored
The latter feature is by default disabled, since there aren't enough ID bits.
-
mwachs5 authored
clint & plic: Move the default addresses
-
Megan Wachs authored
-
- Oct 01, 2016
-
-
mwachs5 authored
* Suggest sane names for common objects frequently instantiated with factory methods * Suggest names for common primitives using more Scala-esque Options
-
- Sep 30, 2016
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Tl2 isolation
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Howard Mao authored
Change the configuration interface of SlowIO
-
Howard Mao authored
-
Wesley W. Terpstra authored
Tl2 async nodes
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
This lets us create nodes which transform from one bus to another.
-
Howard Mao authored
Move a bunch more things into util package
-
Andrew Waterman authored
-
Howard Mao authored
-
Howard Mao authored
A lot of utility code was just being imported willy-nilly from one package to another. This moves the common code into util to make things more sensible. The code moved were * The AsyncQueue and AsyncDecoupledCrossing from junctions. * All of the code in rocket's util.scala * The BlackBox asynchronous reset registers from uncore.tilelink2 * The implicit definitions from uncore.util
-
Andrew Waterman authored
Setting it to None was a mistake. It makes it far harder to diagnose boot bugs, as you end up fetching from random addreses after trapping.
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Yunsup Lee authored
-
Yunsup Lee authored
-
Colin Schmidt authored
-
- Sep 29, 2016
-
-
Henry Cook authored
-