Files
vortex/hw/rtl/tex_unit/VX_tex_lerp.sv
2021-12-02 10:22:21 -08:00

15 lines
370 B
Systemverilog

`include "VX_tex_define.vh"
module VX_tex_lerp (
input wire [3:0][7:0] in1,
input wire [3:0][7:0] in2,
input wire [7:0] frac,
output wire [3:0][7:0] out
);
for (genvar i = 0; i < 4; ++i) begin
wire [16:0] sum = in1[i] * 8'(8'hff - frac) + in2[i] * frac;
`UNUSED_VAR (sum)
assign out[i] = sum[15:8];
end
endmodule