change NMSHR when HAVE_VEC is true
This commit is contained in:
parent
6847160343
commit
a8ef5e9e27
@ -5,6 +5,10 @@ import scala.math._
|
|||||||
|
|
||||||
object Constants
|
object Constants
|
||||||
{
|
{
|
||||||
|
val HAVE_RVC = false
|
||||||
|
val HAVE_FPU = true
|
||||||
|
val HAVE_VEC = false
|
||||||
|
|
||||||
val BR_N = UFix(0, 4);
|
val BR_N = UFix(0, 4);
|
||||||
val BR_EQ = UFix(1, 4);
|
val BR_EQ = UFix(1, 4);
|
||||||
val BR_NE = UFix(2, 4);
|
val BR_NE = UFix(2, 4);
|
||||||
@ -169,7 +173,7 @@ object Constants
|
|||||||
val CPU_TAG_BITS = 9;
|
val CPU_TAG_BITS = 9;
|
||||||
val DCACHE_TAG_BITS = log2up(DCACHE_PORTS) + CPU_TAG_BITS
|
val DCACHE_TAG_BITS = log2up(DCACHE_PORTS) + CPU_TAG_BITS
|
||||||
val OFFSET_BITS = 6; // log2(cache line size in bytes)
|
val OFFSET_BITS = 6; // log2(cache line size in bytes)
|
||||||
val NMSHR = 2; // number of primary misses
|
val NMSHR = if (HAVE_VEC) 4 else 2 // number of primary misses
|
||||||
val NRPQ = 16; // number of secondary misses
|
val NRPQ = 16; // number of secondary misses
|
||||||
val NSDQ = 17; // number of secondary stores/AMOs
|
val NSDQ = 17; // number of secondary stores/AMOs
|
||||||
val LG_REFILL_WIDTH = 4; // log2(cache bus width in bytes)
|
val LG_REFILL_WIDTH = 4; // log2(cache bus width in bytes)
|
||||||
@ -207,10 +211,6 @@ object Constants
|
|||||||
val ITLB_ENTRIES = 8;
|
val ITLB_ENTRIES = 8;
|
||||||
|
|
||||||
val START_ADDR = 0x2000;
|
val START_ADDR = 0x2000;
|
||||||
|
|
||||||
val HAVE_RVC = false
|
|
||||||
val HAVE_FPU = true
|
|
||||||
val HAVE_VEC = false
|
|
||||||
|
|
||||||
val FPU_N = UFix(0, 1);
|
val FPU_N = UFix(0, 1);
|
||||||
val FPU_Y = if (HAVE_FPU) UFix(1, 1) else FPU_N;
|
val FPU_Y = if (HAVE_FPU) UFix(1, 1) else FPU_N;
|
||||||
|
Loading…
Reference in New Issue
Block a user