forked from Github_Repos/cvw
		
	Fixed most relevant remaining synthesis compilation warnings with Ben
This commit is contained in:
		
							parent
							
								
									44da1488ff
								
							
						
					
					
						commit
						ddc98e7d08
					
				@ -41,8 +41,8 @@ module fpu (
 | 
			
		||||
 | 
			
		||||
  //temporarily assign pipe clear and enable signals
 | 
			
		||||
  //to never flush & always be running
 | 
			
		||||
  assign PipeClear = 1'b0;
 | 
			
		||||
  assign PipeEnable = 1'b1;
 | 
			
		||||
  localparam PipeClear = 1'b0;
 | 
			
		||||
  localparam PipeEnable = 1'b1;
 | 
			
		||||
  always_comb begin
 | 
			
		||||
 | 
			
		||||
	  PipeEnableDE = PipeEnable;
 | 
			
		||||
@ -154,6 +154,7 @@ module fpu (
 | 
			
		||||
  logic [10:0]             AddExpPostSumE;
 | 
			
		||||
  logic                    AddCorrSignE, AddOp1NormE, AddOp2NormE, AddOpANormE, AddOpBNormE, AddInvalidE;
 | 
			
		||||
  logic                    AddDenormInE, AddSwapE, AddNormOvflowE, AddSignAE;
 | 
			
		||||
  logic                    AddConvertE;
 | 
			
		||||
  logic [63:0]             AddFloat1E, AddFloat2E;
 | 
			
		||||
  logic [10:0]             AddExp1DenormE, AddExp2DenormE, AddExponentE;
 | 
			
		||||
  logic [63:0]             AddOp1E, AddOp2E;
 | 
			
		||||
@ -310,6 +311,7 @@ module fpu (
 | 
			
		||||
  logic [10:0]             AddExpPostSumM;
 | 
			
		||||
  logic                    AddCorrSignM, AddOp1NormM, AddOp2NormM, AddOpANormM, AddOpBNormM, AddInvalidM;
 | 
			
		||||
  logic                    AddDenormInM, AddSwapM, AddNormOvflowM, AddSignAM;
 | 
			
		||||
  logic                    AddConvertM, AddSignM;
 | 
			
		||||
  logic [63:0]             AddFloat1M, AddFloat2M;
 | 
			
		||||
  logic [10:0]             AddExp1DenormM, AddExp2DenormM, AddExponentM;
 | 
			
		||||
  logic [63:0]             AddOp1M, AddOp2M;
 | 
			
		||||
 | 
			
		||||
@ -64,6 +64,7 @@ module fpuaddcvt2 (AddResultM, AddFlagsM, AddDenormM, AddSumM, AddSumTcM, AddSel
 | 
			
		||||
   wire [63:0] 	 Result;   
 | 
			
		||||
   wire [63:0] 	 sum_norm, sum_norm_w_bypass;
 | 
			
		||||
   wire [5:0] 	 norm_shift, norm_shift_denorm;
 | 
			
		||||
   wire          exp_valid;
 | 
			
		||||
   wire		 DenormIO;
 | 
			
		||||
   wire [4:0] 	 FlagsIn;	
 | 
			
		||||
   wire 	 Sticky_out;
 | 
			
		||||
 | 
			
		||||
@ -57,7 +57,7 @@ module icache(
 | 
			
		||||
    logic [`XLEN-1:0] LastReadDataF, LastReadAdrF, InDataF;
 | 
			
		||||
 | 
			
		||||
    // instruction for NOP
 | 
			
		||||
    logic [31:0]      nop = 32'h00000013;
 | 
			
		||||
    localparam [31:0]      nop = 32'h00000013;
 | 
			
		||||
 | 
			
		||||
    // Temporary change to bridge the new interface to old behaviors
 | 
			
		||||
    logic [`XLEN-1:0] PCPF;
 | 
			
		||||
 | 
			
		||||
@ -73,7 +73,7 @@ module ifu (
 | 
			
		||||
  logic [`XLEN-1:0] PCPlusUpperF, PCPlus2or4F, PCD, PCW, PCLinkD, PCLinkM, PCPF;
 | 
			
		||||
  logic             CompressedF;
 | 
			
		||||
  logic [31:0]      InstrRawD, InstrE, InstrW;
 | 
			
		||||
  logic [31:0]      nop = 32'h00000013; // instruction for NOP
 | 
			
		||||
  localparam [31:0]      nop = 32'h00000013; // instruction for NOP
 | 
			
		||||
  // *** send this to the trap unit
 | 
			
		||||
  logic             ITLBPageFaultF;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -47,6 +47,7 @@ module div (Q, rem0, done, divBusy, div0, N, D, clk, reset, start);
 | 
			
		||||
   logic [3:0] 	       quotient;
 | 
			
		||||
   logic 	       otfzero; 
 | 
			
		||||
   logic 	       shiftResult;
 | 
			
		||||
   logic           enablev, state0v, donev, divdonev, oftzerov, divBusyv, ulp;
 | 
			
		||||
 | 
			
		||||
   // Divider goes the distance to 37 cycles
 | 
			
		||||
   // (thanks the evil divisor for D = 0x1) 
 | 
			
		||||
 | 
			
		||||
@ -55,6 +55,7 @@ module muldiv (
 | 
			
		||||
	logic 		     enable_q, gclk;
 | 
			
		||||
 | 
			
		||||
	logic [2:0] 	     Funct3E_Q;
 | 
			
		||||
    logic            div0error;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	 // Multiplier
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user