From 3e8235aa71a930be815e03230b64bb850b6ffdb4 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 12 Nov 2023 23:42:59 -0600 Subject: rtl/gfx: move funnel out of frag --- rtl/gfx/gfx_frag.sv | 37 ++++++++++--------------------------- 1 file changed, 10 insertions(+), 27 deletions(-) (limited to 'rtl/gfx/gfx_frag.sv') diff --git a/rtl/gfx/gfx_frag.sv b/rtl/gfx/gfx_frag.sv index 94db287..108f99a 100644 --- a/rtl/gfx/gfx_frag.sv +++ b/rtl/gfx/gfx_frag.sv @@ -5,10 +5,10 @@ module gfx_frag input logic clk, rst_n, - input frag_xy_lanes fragments, - input bary_lanes barys, - input fixed_tri ws, - input paint_lanes in_valid, + input frag_xy frag, + input fixed_tri bary, + ws, + input logic in_valid, output logic in_ready, input logic out_ready, @@ -16,27 +16,11 @@ module gfx_frag output frag_paint out ); - logic funnel_valid; - frag_xy funnel_frag; - fixed_tri bary; - - gfx_frag_funnel funnel - ( - .frag(funnel_frag), - .out_ready(frag_ready), - .out_valid(funnel_valid), - .* - ); - - logic frag_ready, frag_stall; + logic stall; gfx_pipeline_flow #(.STAGES(`GFX_FRAG_STAGES)) addr_flow ( - .stall(frag_stall), - .in_ready(frag_ready), - .in_valid(funnel_valid), - .out_ready(1), - .out_valid(), + .stall(stall), .* ); @@ -44,8 +28,7 @@ module gfx_frag gfx_frag_addr addr ( - .frag(funnel_frag), - .stall(frag_stall), + .stall(stall), .* ); @@ -55,7 +38,7 @@ module gfx_frag ( .in(linear), .out(), - .stall(frag_stall), + .stall(stall), .* ); @@ -63,13 +46,13 @@ module gfx_frag gfx_frag_bary frag_bary ( - .stall(frag_stall), + .stall(stall), .* ); gfx_frag_shade shade ( - .stall(frag_stall), + .stall(stall), .color(), .argb0(), .argb1_argb0(), -- cgit v1.2.3