Flip-flop clean-up

This commit is contained in:
David Harris 2021-07-17 02:59:35 -04:00
parent a8a5fa4b3c
commit 37691b84d0

View File

@ -119,9 +119,6 @@ module pagetablewalker
flop #(`XLEN) HPTWPAdrMReg(.clk(clk),
.d(HPTWPAdrE),
.q(HPTWPAdrM));
@ -135,9 +132,9 @@ module pagetablewalker
assign TranslationVAdr = (SelDataTranslation) ? MemAdrM : PCF; assign TranslationVAdr = (SelDataTranslation) ? MemAdrM : PCF;
assign SelDataTranslation = DTLBMissMQ | DTLBMissM; assign SelDataTranslation = DTLBMissMQ | DTLBMissM;
flopenrc #(1) flop #(`XLEN) HPTWPAdrMReg(clk, HPTWPAdrE, HPTWPAdrM);
DTLBMissMReg(.clk(clk), flopenrc #(2) TLBMissMReg(clk, reset, StartWalk | EndWalk, EndWalk, {DTLBMissM, ITLBMissF}, {DTLBMissMQ, ITLBMissFQ});
.reset(reset), /* .reset(reset),
.en(StartWalk | EndWalk), .en(StartWalk | EndWalk),
.clear(EndWalk), .clear(EndWalk),
.d(DTLBMissM), .d(DTLBMissM),
@ -149,7 +146,7 @@ module pagetablewalker
.en(StartWalk | EndWalk), .en(StartWalk | EndWalk),
.clear(EndWalk), .clear(EndWalk),
.d(ITLBMissF), .d(ITLBMissF),
.q(ITLBMissFQ)); .q(ITLBMissFQ)); */
flopenl #(.TYPE(statetype)) WalkerStateReg(clk, reset, 1'b1, NextWalkerState, IDLE, WalkerState); flopenl #(.TYPE(statetype)) WalkerStateReg(clk, reset, 1'b1, NextWalkerState, IDLE, WalkerState);
flopenl #(.TYPE(statetype)) PreviousWalkerStateReg(clk, reset, 1'b1, WalkerState, IDLE, PreviousWalkerState); flopenl #(.TYPE(statetype)) PreviousWalkerStateReg(clk, reset, 1'b1, WalkerState, IDLE, PreviousWalkerState);