Files
kernels/hw/rtl/tex_unit/VX_tex_lerp.v
Blaise Tine 4683def6dd timimg fixes
2021-04-04 07:59:43 -07:00

17 lines
417 B
Verilog

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