mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
LZA cleanup
This commit is contained in:
parent
99462049e7
commit
b34d2065c3
@ -38,7 +38,8 @@ module fmalza( // [Schmookler & Nowka, Leading zero anticipation and detection,
|
||||
|
||||
localparam WIDTH = 3*`NF+7;
|
||||
|
||||
logic [WIDTH-1:0] AA, B, P, G, K, F;
|
||||
logic [WIDTH-1:0] B,F;
|
||||
logic [WIDTH-1:0] P, G, K;
|
||||
logic [WIDTH-2:0] Pp1, Gm1, Km1;
|
||||
|
||||
assign B = {{(`NF+3){1'b0}}, Pm}; // Zero extend product
|
||||
@ -48,7 +49,7 @@ module fmalza( // [Schmookler & Nowka, Leading zero anticipation and detection,
|
||||
assign G = A&B;
|
||||
assign K= ~A&~B;
|
||||
|
||||
assign Pp1 = P[WIDTH-1:1];
|
||||
assign Pp1 = {A[WIDTH-1], P[WIDTH-2:1]};
|
||||
assign Gm1 = {G[WIDTH-3:0], Cin};
|
||||
assign Km1 = {K[WIDTH-3:0], ~Cin};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user