1
0
rocket-chip/src/main/scala
Andrew Waterman d0572d6aab Allow reset vector to be set dynamically
A chip's power-up sequence, or awake-from-sleep sequence, may wish to
set the reset PC based upon dynamic properties, e.g., the settings of
external pins.  Support this by passing the reset vector to the Coreplex.
ExampleTop simply hard-wires the reset vector, as was the case before.

Additionally, allow MTVEC to *not* be reset.  In most cases, including
riscv-tests, pk, and bbl, overriding MTVEC is one of the first things
that the boot sequence does.  So the reset value is superfluous.
2016-09-19 17:18:03 -07:00
..
coreplex Allow reset vector to be set dynamically 2016-09-19 17:18:03 -07:00
groundtest Comparator: don't compare addr_beat when it's irrelevant 2016-09-15 21:28:56 -07:00
junctions rocketchip: globals are for sissies 2016-09-15 21:28:56 -07:00
rocket Allow reset vector to be set dynamically 2016-09-19 17:18:03 -07:00
rocketchip Allow reset vector to be set dynamically 2016-09-19 17:18:03 -07:00
uncore tilelink2: Fuzzer should check address validity before injection 2016-09-17 17:07:21 -07:00
unittest [junctions] Removes the obsoleted SMI. 2016-09-14 20:06:22 -07:00
util move tilelink-agnostic counters from uncore to util package 2016-09-13 20:47:05 -07:00