`include "gfx/gfx_defs.sv" module gfx_persp ( input logic clk, rst_n, input raster_xyzw in_vertex_a, in_vertex_b, in_vertex_c, input logic in_valid, output logic in_ready, input logic out_ready, output logic out_valid, output raster_xyzw out_vertex_a, out_vertex_b, out_vertex_c ); logic stall; gfx_pipeline_flow #(.STAGES(`FIXED_DIV_STAGES)) flow ( .* ); gfx_persp_vertex persp_a ( .in_vertex(in_vertex_a), .out_vertex(out_vertex_a), .* ); gfx_persp_vertex persp_b ( .in_vertex(in_vertex_b), .out_vertex(out_vertex_b), .* ); gfx_persp_vertex persp_c ( .in_vertex(in_vertex_c), .out_vertex(out_vertex_c), .* ); endmodule