From 33358d101ed17885cb5c4fa83f61f47e3f667595 Mon Sep 17 00:00:00 2001 From: David Harris Date: Sat, 23 Oct 2021 10:12:33 -0700 Subject: [PATCH] Lint cleanup: ahblite, ifu, hart --- wally-pipelined/src/ebu/ahblite.sv | 7 +------ wally-pipelined/src/ifu/ifu.sv | 6 ++---- .../src/wally/wallypipelinedhart.sv | 20 ++++--------------- 3 files changed, 7 insertions(+), 26 deletions(-) diff --git a/wally-pipelined/src/ebu/ahblite.sv b/wally-pipelined/src/ebu/ahblite.sv index 5bad2e7b..13a095c4 100644 --- a/wally-pipelined/src/ebu/ahblite.sv +++ b/wally-pipelined/src/ebu/ahblite.sv @@ -36,11 +36,9 @@ endpackage module ahblite ( input logic clk, reset, - input logic StallW, // Load control input logic UnsignedLoadM, input logic [1:0] AtomicMaskedM, - input logic [6:0] Funct7M, // Signals from Instruction Cache input logic [`PA_BITS-1:0] InstrPAdrF, // *** rename these to match block diagram input logic InstrReadF, @@ -75,14 +73,11 @@ module ahblite ( logic GrantData; logic [31:0] AccessAddress; logic [2:0] ISize; - logic [`AHBW-1:0] HRDATAMasked, ReadDataM, HRDATANext, CapturedHRDATAMasked, WriteData; - logic IReady, DReady; - logic CaptureDataM,CapturedDataAvailable; assign HCLK = clk; assign HRESETn = ~reset; - // *** initially support AHBW = XLEN + // initially support AHBW = XLEN // track bus state // Data accesses have priority over instructions. However, if a data access comes diff --git a/wally-pipelined/src/ifu/ifu.sv b/wally-pipelined/src/ifu/ifu.sv index 69f61d8e..c3eabf26 100644 --- a/wally-pipelined/src/ifu/ifu.sv +++ b/wally-pipelined/src/ifu/ifu.sv @@ -76,15 +76,13 @@ module ifu ( input logic ITLBWriteF, ITLBFlushF, input logic WalkerInstrPageFaultF, - output logic ITLBMissF, ITLBHitF, + output logic ITLBMissF, // pmp/pma (inside mmu) signals. *** temporarily from AHB bus but eventually replace with internal versions pre H input var logic [7:0] PMPCFG_ARRAY_REGW[`PMP_ENTRIES-1:0], input var logic [`XLEN-1:0] PMPADDR_ARRAY_REGW[`PMP_ENTRIES-1:0], - output logic InstrAccessFaultF, - - output logic ISquashBusAccessF + output logic InstrAccessFaultF ); logic [`XLEN-1:0] PCCorrectE, UnalignedPCNextF, PCNextF; diff --git a/wally-pipelined/src/wally/wallypipelinedhart.sv b/wally-pipelined/src/wally/wallypipelinedhart.sv index 8a298594..985d8c5c 100644 --- a/wally-pipelined/src/wally/wallypipelinedhart.sv +++ b/wally-pipelined/src/wally/wallypipelinedhart.sv @@ -94,8 +94,7 @@ module wallypipelinedhart logic SquashSCM, SquashSCW; // floating point unit signals logic [2:0] FRM_REGW; - logic [1:0] FMemRWM, FMemRWE; - logic [4:0] RdE, RdM, RdW; + logic [4:0] RdE, RdM, RdW; logic FStallD; logic FWriteIntE, FWriteIntM, FWriteIntW; logic [`XLEN-1:0] FWriteDataE; @@ -108,10 +107,10 @@ module wallypipelinedhart logic [`XLEN-1:0] FPUResultW; // memory management unit signals - logic ITLBWriteF, DTLBWriteM; + logic ITLBWriteF; logic ITLBFlushF, DTLBFlushM; - logic ITLBMissF, ITLBHitF; - logic DTLBMissM, DTLBHitM; + logic ITLBMissF; + logic DTLBHitM; logic [`XLEN-1:0] SATP_REGW; logic STATUS_MXR, STATUS_SUM, STATUS_MPRV; logic [1:0] STATUS_MPP; @@ -120,7 +119,6 @@ module wallypipelinedhart logic [1:0] PageType; // PMA checker signals - logic DSquashBusAccessM, ISquashBusAccessF; var logic [`XLEN-1:0] PMPADDR_ARRAY_REGW [`PMP_ENTRIES-1:0]; var logic [7:0] PMPCFG_ARRAY_REGW[`PMP_ENTRIES-1:0]; @@ -233,9 +231,6 @@ module wallypipelinedhart .WalkerInstrPageFaultF(WalkerInstrPageFaultF), .WalkerLoadPageFaultM(WalkerLoadPageFaultM), .WalkerStorePageFaultM(WalkerStorePageFaultM), - - .DTLBHitM(DTLBHitM), // not connected remove - .LSUStall(LSUStall)); // change to LSUStall @@ -256,9 +251,6 @@ module wallypipelinedhart // remove these .MemSizeM(DCtoAHBSizeM[1:0]), // *** depends on XLEN should be removed .UnsignedLoadM(1'b0), - .Funct7M(7'b0), -// .HRDATAW(), - .StallW(1'b0), .AtomicMaskedM(2'b00), .*); @@ -272,9 +264,5 @@ module wallypipelinedhart fpu fpu(.*); // floating point unit - // add FPU here, with SetFflagsM, FRM_REGW - // presently stub out SetFlagsM and FRegWriteM - //assign SetFflagsM = 0; - //assign FRegWriteM = 0; endmodule