Control Signals and Control Sets - 2023.2 English

Versal Adaptive SoC Hardware, IP, and Platform Development Methodology Guide (UG1387)

Document ID
Release Date
2023.2 English

A control set is the grouping of control signals (set/reset, clock enable and clock) that drives any given SRL, LUTRAM, CLB, or IMUX register. For any unique combination of control signals, a unique control set is formed. This is important, because registers within a Versal adaptive SoC slice share common control signals, which governs the packing of registers with different control sets into the same slice. For example, if a register with a given control set has just one register as a load, the other registers in the slice it occupies will be unusable for any registers with a different clock or set/reset signal. For more information, see this link in the Versal Adaptive SoC Configurable Logic Block Architecture Manual (AM005).

Designs with too many unique control sets might have many wasted resources as well as fewer options for placement, resulting in higher power and lower achievable clock frequency. Designs with fewer control sets have more options and flexibility in terms of placement, generally resulting in improved results.