Set X extension based on enableVector

Change-Id: Idcb9cdb07948d21ed5ca1bfc74a81cbf0695f0f9
diff --git a/hdl/chisel/src/kelvin/scalar/Csr.scala b/hdl/chisel/src/kelvin/scalar/Csr.scala
index 2d04c1f..21b7d960 100644
--- a/hdl/chisel/src/kelvin/scalar/Csr.scala
+++ b/hdl/chisel/src/kelvin/scalar/Csr.scala
@@ -137,7 +137,7 @@
   val minstret  = RegInit(0.U(64.W))
 
   // 32-bit MXLEN, I,M,X extensions
-  val misa      = RegInit(0x40801100.U(32.W))
+  val misa      = RegInit(((0x40001100 | (if (p.enableVector) { 1 << 23 /* 'X' */ } else { 0 })).U)(32.W))
   // Kelvin-specific ISA register.
   val kisa      = RegInit(0.U(32.W))