Case Sensitivity - Case Sensitivity - 2026.1 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

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

Vivado synthesis supports Verilog case sensitivity despite the potential of name collision.

  • Because Verilog is case-sensitive, you can change the capitalization to theoretically make the names of modules, instances, and signals unique.
    • Vivado synthesis can synthesize a design in which instance and signal names differ only by capitalization.
    • Vivado synthesis errors out when module names differ only by capitalization.
  • Do not rely on capitalization alone to make object names unique. Capitalization alone can cause problems in mixed language projects.