Don't set XLen in WithRadianceCores
Currently Vortex core uses hardcoded 32-bit xlen in its RTL. Also, setting this here breaks instantiating Gemmini, which assumes 64bit. So just leave it unchanged and try to treat Vortex as a special-case.
This commit is contained in:
@@ -15,7 +15,6 @@ class WithRadianceCores(
|
|||||||
n: Int,
|
n: Int,
|
||||||
useVxCache: Boolean
|
useVxCache: Boolean
|
||||||
) extends Config((site, _, up) => {
|
) extends Config((site, _, up) => {
|
||||||
case XLen => 32
|
|
||||||
case TilesLocated(InSubsystem) => {
|
case TilesLocated(InSubsystem) => {
|
||||||
val prev = up(TilesLocated(InSubsystem), site)
|
val prev = up(TilesLocated(InSubsystem), site)
|
||||||
val idOffset = prev.size
|
val idOffset = prev.size
|
||||||
@@ -53,7 +52,6 @@ class WithFuzzerCores(
|
|||||||
n: Int,
|
n: Int,
|
||||||
useVxCache: Boolean
|
useVxCache: Boolean
|
||||||
) extends Config((site, _, up) => {
|
) extends Config((site, _, up) => {
|
||||||
case XLen => 32
|
|
||||||
case TilesLocated(InSubsystem) => {
|
case TilesLocated(InSubsystem) => {
|
||||||
val prev = up(TilesLocated(InSubsystem), site)
|
val prev = up(TilesLocated(InSubsystem), site)
|
||||||
val idOffset = prev.size
|
val idOffset = prev.size
|
||||||
|
|||||||
Reference in New Issue
Block a user