PP1_FEATURE_ENABLE (GPU) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

PP1_FEATURE_ENABLE (GPU) Register Description

Register NamePP1_FEATURE_ENABLE
Offset Address0x000000A00C
Absolute Address 0x00FD4BA00C (GPU)
Width32
TyperwNormal read/write
Reset Value0x00000000
DescriptionFeature Enable Register

PP1_FEATURE_ENABLE (GPU) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:7rwNormal read/write0x0Reserved, write as zero, read undefined.
SUMMATE_QUAD_COVER 6rwNormal read/write0x0When set to 1, the coverage-to-alpha operates on a 2x2 fragment quad, and
not individual fragments. This means that all 16 samples from a 2x2 quad are
counted and converted to an alpha between 0.0 (0 samples) and 1.0 (16
samples), and that the alpha value is set for all the fragments in the 2x2
fragment quad.
ORIGIN_LOWER_LEFT 5rwNormal read/write0x0This feature is still functional but deprecated, use Scaling Register on
page 3-44 FLIP_FRAGOORD bit instead.
The ORIGIN_LOWER_LEFT bit indicates whether the coordinate system
for the screen XY position has its origin in the upper-left corner, y-axis
increasing downwards or to lower-left corner, y-axis increasing upwards. The
only hardware function that is currently affected by this bit is the Position
Register function, and tile indices. The pixel processor considers the
upper-left corner to be the origin. This bit must be set for use with OpenGL.
EARLYZ_DISABLE2 4rwNormal read/write0x0Setting this bit disables the second of two Early-Z mechanisms. Only use for
debugging. For normal use, enable or disable Early-Z with the
EARLYZ_ENABLE bit.
EARLYZ_DISABLE1 3rwNormal read/write0x0Setting this bit disables the first of two Early-Z mechanisms. Only use for
debugging. For normal use, enable or disable Early-Z with the
EARLYZ_ENABLE bit.
Reserved 2rwNormal read/write0x0Reserved, write as zero, read undefined.
EARLYZ_ENABLE 1rwNormal read/write0x0Setting this bit to 1 enables the Early Z-test mechanism in the rasterizer.
EarlyZ is enabled by default. Enabling this test increases the performance in
high-overdraw situations by performing multiple Z-tests per clock at the
rasterizer level. The Early Z-test is not effective on Greater-Than depth test
functions.
FP_TILEBUF_ENABLE 0rwNormal read/write0x0Setting this bit to 1 sets the tile buffer to FP16 (1:5:10) component format
instead of 8-bit component format. Enabling this feature has the following
consequences:
* multiple render targets cannot be used
* internal multi-sampling or super-sampling anti-aliasing cannot be used
* external write-back anti-aliasing technique cannot be used.