tex_unit code refactoring
This commit is contained in:
@@ -12,29 +12,28 @@ module VX_tex_bilerp #(
|
|||||||
output wire [31:0] sampled_data
|
output wire [31:0] sampled_data
|
||||||
);
|
);
|
||||||
`UNUSED_PARAM (CORE_ID)
|
`UNUSED_PARAM (CORE_ID)
|
||||||
`UNUSED_VAR(color_enable)
|
|
||||||
|
|
||||||
wire [63:0] UL_lerp;
|
wire [63:0] UL_lerp;
|
||||||
wire [63:0] UH_lerp;
|
wire [63:0] UH_lerp;
|
||||||
wire [63:0] V_lerp;
|
wire [63:0] V_lerp;
|
||||||
reg [31:0] sampled_r;
|
reg [31:0] sampled_r;
|
||||||
|
|
||||||
VX_lerp_64 #(
|
VX_tex_lerp #(
|
||||||
) UL_lerp (
|
) tex_lerp_UL (
|
||||||
.blend(blendU),
|
.blend(blendU),
|
||||||
.in_texels({texels[1], texels[0]}),
|
.in_texels({texels[1], texels[0]}),
|
||||||
.lerp_texel(UL_lerp)
|
.lerp_texel(UL_lerp)
|
||||||
);
|
);
|
||||||
|
|
||||||
VX_lerp_64 #(
|
VX_tex_lerp #(
|
||||||
) UH_lerp (
|
) tex_lerp_UH (
|
||||||
.blend(blendU),
|
.blend(blendU),
|
||||||
.in_texels({texels[3], texels[2]}),
|
.in_texels({texels[3], texels[2]}),
|
||||||
.lerp_texel(UH_lerp)
|
.lerp_texel(UH_lerp)
|
||||||
);
|
);
|
||||||
|
|
||||||
VX_lerp_64 #(
|
VX_tex_lerp #(
|
||||||
) V_lerp (
|
) tex_lerp_V (
|
||||||
.blend(blendV),
|
.blend(blendV),
|
||||||
.in_texels({UH_lerp, UL_lerp}),
|
.in_texels({UH_lerp, UL_lerp}),
|
||||||
.lerp_texel(V_lerp)
|
.lerp_texel(V_lerp)
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ module VX_tex_sampler #(
|
|||||||
assign blendU = req_u[i][`BLEND_FRAC_64-1:0];
|
assign blendU = req_u[i][`BLEND_FRAC_64-1:0];
|
||||||
assign blendV = req_v[i][`BLEND_FRAC_64-1:0];
|
assign blendV = req_v[i][`BLEND_FRAC_64-1:0];
|
||||||
|
|
||||||
VX_bilerp #(
|
VX_tex_bilerp #(
|
||||||
.CORE_ID (CORE_ID)
|
.CORE_ID (CORE_ID)
|
||||||
) tex_bilerp (
|
) tex_bilerp (
|
||||||
.blendU(blendU), //blendU
|
.blendU(blendU), //blendU
|
||||||
|
|||||||
Reference in New Issue
Block a user