Vertex Processing

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
Release Date
2.4 English

The geometry processor performs the vertex processing tasks shown in Table: Vertex Processing Tasks Performed by the Geometry Processor.

Table 5-1:      Vertex Processing Tasks Performed by the Geometry Processor

Processing Task


Transform and lighting

The geometry processor scales, rotates, and positions the geometry of objects in the scene, and also calculates and assigns values to the vertices.

Primitive assembly

The PLB links vertices together to form different primitives.


This step discards polygons that must not be rendered.

Primitive list assembly

The pixel processor is a tile-based renderer. The geometry processor prepares a list of all primitives required for the pixel processor to render. For each primitive, the PLB writes a list entry for each tile that the primitive touches.


Describes the various tasks the pixel processor performs. During rendering, the pixel processor uses the information from the polygon list to produce a final frame buffer image.