forked from Github_Repos/cvw
		
	Continued simplifying fdivsqrt postprocessing
This commit is contained in:
		
							parent
							
								
									461b9d370d
								
							
						
					
					
						commit
						29f41c6792
					
				| @ -70,8 +70,8 @@ module fdivsqrt( | ||||
|     .clk, .DivStart(DivStartE), .Xm(XmE), .QeM, .Xe(XeE), .Fmt(FmtE), .Ye(YeE),  | ||||
|     .Sqrt(SqrtE), .Dur, .Ym(YmE), .XZero(XZeroE), .X, .Dpreproc); | ||||
|   fdivsqrtfsm fdivsqrtfsm( | ||||
|     .reset, .qn, .D, .XsE, .SqrtE, .SqrtM, .NextWSN, .NextWCN,  | ||||
|     .WS, .WC, .Dur, .DivBusy, .clk, .DivStart(DivStartE),.StallE, .StallM, .DivDone, .XZeroE, .YZeroE,  | ||||
|     .reset, .XsE, .SqrtE,  | ||||
|     .Dur, .DivBusy, .clk, .DivStart(DivStartE),.StallE, .StallM, .DivDone, .XZeroE, .YZeroE,  | ||||
|     .XNaNE, .YNaNE, | ||||
|     .XInfE, .YInfE, .EarlyTermShiftE(EarlyTermShiftM), .WZero); | ||||
|   fdivsqrtiter fdivsqrtiter( | ||||
|  | ||||
| @ -33,24 +33,18 @@ | ||||
| module fdivsqrtfsm( | ||||
|   input  logic clk,  | ||||
|   input  logic reset,  | ||||
|   input logic [`DIVb+3:0] NextWSN, NextWCN, WS, WC, | ||||
|   input  logic XInfE, YInfE,  | ||||
|   input  logic XZeroE, YZeroE,  | ||||
|   input  logic XNaNE, YNaNE,  | ||||
|   input  logic DivStart,  | ||||
|   input  logic XsE, | ||||
|   input  logic SqrtE, | ||||
|   input  logic SqrtM, | ||||
|   input  logic StallE, | ||||
|   input  logic StallM, | ||||
|   input logic [`DIVN-2:0]  D, // U0.N-1
 | ||||
|   input  logic [`DURLEN-1:0] Dur, | ||||
|   input logic [`DIVCOPIES-1:0] qn, | ||||
|   input logic WZero, | ||||
|   output logic [`DURLEN-1:0] EarlyTermShiftE, | ||||
| //  output logic DivSE,
 | ||||
|   output logic DivDone, | ||||
| //  output logic NegSticky,
 | ||||
|   output logic DivBusy | ||||
| ); | ||||
|    | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user