Defining Your Own VHDL Packages - Defining Your Own VHDL Packages - 2026.1 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

Document_ID
UG901
Release_Date
2026-07-08
Version
2026.1 English

You can define your own VHDL packages to specify:

  • Types and subtypes
  • Constants
  • Functions and procedures
  • Component declarations

Defining a VHDL package permits access to shared definitions and models from other parts of your project and requires the following:

Package declaration
Declares each of the previously listed elements.
Package body
Describes the functions and procedures declared in the package declaration.