Regularized Component Declarations - Regularized Component Declarations - 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 VHDL-2019 regularized component declarations. Entity/component declarations can use an end explicitly.

entity AxiStreamTransmitter is
port (
Clk : in std_logic;
AxiStream : view AxiStreamTxView of AxiStreamRecType;
TransRec : inout StreamRecType
);
end entity AxiStreamTransmitter;
component AxiStreamTransmitter is
port (
Clk : in std_logic;
AxiStream: view AxiStreamTxView of AxiStreamRecType;
TransRec : inout StreamRecType
);
end component AxiStreamTransmitter;