Constants - Constants - 2026.1 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2026-07-08
Version
2026.1 English

SystemVerilog gives three types of elaboration-time constants:

  • parameter: Is the same as the original Verilog standard and can be used in the same way.
  • localparameter: Is similar to parameter but cannot be overridden by upper-level modules.
  • specparam: Specifies delay and timing values. Consequently, Vivado synthesis does not support the value.

There is also a runtime constant declaration called const.