FPU float<->int conversion optimization

This commit is contained in:
Blaise Tine
2020-12-29 15:37:45 -08:00
parent e83c4638a0
commit d44144f72f
53 changed files with 993 additions and 4953 deletions

View File

@@ -1,20 +1,20 @@
`include "VX_platform.vh"
module VX_priority_encoder #(
parameter N = 1,
parameter LOGN = `LOG2UP(N)
parameter DATAW = 1,
parameter LDATAW = `LOG2UP(DATAW)
) (
input wire [N-1:0] data_in,
output wire [LOGN-1:0] data_out,
output wire valid_out
input wire [DATAW-1:0] data_in,
output wire [LDATAW-1:0] data_out,
output wire valid_out
);
reg [`LOG2UP(N)-1:0] data_out_r;
reg [LDATAW-1:0] data_out_r;
always @(*) begin
data_out_r = 'x;
for (integer i = 0; i < N; i++) begin
for (integer i = 0; i < DATAW; i++) begin
if (data_in[i]) begin
data_out_r = LOGN'(i);
data_out_r = LDATAW'(i);
break;
end
end