Move to config registers here as this affects scheduling.
This commit is contained in:
@@ -42,6 +42,7 @@ import CCTypes::*;
|
||||
import Vector::*;
|
||||
import GetPut::*;
|
||||
import Assert::*;
|
||||
import ConfigReg::*;
|
||||
import Ehr::*;
|
||||
import Map::*;
|
||||
import HasSpecBits::*;
|
||||
@@ -633,16 +634,16 @@ module mkSplitLSQ(SplitLSQ);
|
||||
// entry valid bits
|
||||
Vector#(LdQSize, Ehr#(2, Bool)) ld_valid <- replicateM(mkEhr(False));
|
||||
// entry contents
|
||||
Vector#(LdQSize, Reg#(InstTag)) ld_instTag <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(LdQMemFunc)) ld_memFunc <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_unsigned <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(MemDataByteEn)) ld_byteEn <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_allowCap <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_acq <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_rel <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(Maybe#(PhyDst))) ld_dst <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(Bit#(16))) ld_pc_hash <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_waitForOlderSt <- replicateM(mkRegU);
|
||||
Vector#(LdQSize, Reg#(InstTag)) ld_instTag <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(LdQMemFunc)) ld_memFunc <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_unsigned <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(MemDataByteEn)) ld_byteEn <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_allowCap <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_acq <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_rel <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(Maybe#(PhyDst))) ld_dst <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(Bit#(16))) ld_pc_hash <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Reg#(Bool)) ld_waitForOlderSt <- replicateM(mkConfigRegU);
|
||||
Vector#(LdQSize, Ehr#(2, Addr)) ld_paddr <- replicateM(mkEhr(?));
|
||||
Vector#(LdQSize, Ehr#(2, Bool)) ld_isMMIO <- replicateM(mkEhr(?));
|
||||
Vector#(LdQSize, Ehr#(2, MemDataByteEn)) ld_shiftedBE <- replicateM(mkEhr(?));
|
||||
|
||||
Reference in New Issue
Block a user