OBUFDS_GTE5_ADV - 2024.1 English

Versal Architecture Premium Series Libraries Guide (UG1485)

Document ID
UG1485
Release Date
2024-05-30
Version
2024.1 English

Primitive: Gigabit Transceiver Buffer

  • PRIMITIVE_GROUP: ADVANCED
  • PRIMITIVE_SUBGROUP: GT
Page-1 Buffer.46 Sheet.2 CEB CEB Sheet.3 O O Sheet.4 OBUFDS_GTE5_ADV OBUFDS_GTE5_ADV Sheet.5 OB OB O/P invert Sheet.7 I[3:0] I[3:0] Sheet.8 X22729-042219 X22729-042219

Introduction

OBUFDS_GTE5_ADV is the gigabit transceiver output pad buffer component in Versal devices. The REFCLK signal should be routed to the dedicated reference clock output pins on the serial transceiver, and the user design should instantiate the OBUFDS_GTE5_ADV primitive in the user design. See the Transceivers User Guide for more information on PCB layout requirements, including reference clock requirements.

Port Descriptions

Port Direction Width Function
CEB Input 1 Reference the Versal Adaptive SoC Transceivers Architecture Manual for more information
I<3:0> Input 4 Reference the Versal Adaptive SoC Transceivers Architecture Manual for more information
O Output 1 Reference the Versal Adaptive SoC Transceivers Architecture Manual for more information
OB Output 1 Reference the Versal Adaptive SoC Transceivers Architecture Manual for more information
RXRECCLKSEL<1:0> Input 2 Reference the Versal Adaptive SoC Transceivers Architecture Manual for more information

Design Entry Method

Instantiation Yes
Inference No
IP and IP Integrator Catalog Recommended

Available Attributes

Attribute Type Allowed Values Default Description
REFCLK_EN_DRV BINARY 1'b0 to 1'b1 1'b1 Reference the Versal Adaptive SoC Transceivers Architecture Manual for more information
REFCLK_EN_TX_PATH BINARY 1'b0 to 1'b1 1'b1 Reference the Versal Adaptive SoC Transceivers Architecture Manual for more information

VHDL Instantiation Template

Unless they already exist, copy the following two statements and paste them before the entity declaration.
Library UNISIM;
use UNISIM.vcomponents.all;

-- OBUFDS_GTE5_ADV: Gigabit Transceiver Buffer
--                  Versal Premium series
-- Xilinx HDL Language Template, version 2024.1

OBUFDS_GTE5_ADV_inst : OBUFDS_GTE5_ADV
generic map (
   REFCLK_EN_DRV => '1',     -- Reference the Versal Adaptive SoC Transceivers Architecture Manual for more
                             -- information
   REFCLK_EN_TX_PATH => '1'  -- Reference the Versal Adaptive SoC Transceivers Architecture Manual for more
                             -- information
)
port map (
   O => O,                     -- 1-bit output: Reference the Versal Adaptive SoC Transceivers Architecture
                               -- Manual for more information

   OB => OB,                   -- 1-bit output: Reference the Versal Adaptive SoC Transceivers Architecture
                               -- Manual for more information

   CEB => CEB,                 -- 1-bit input: Reference the Versal Adaptive SoC Transceivers Architecture
                               -- Manual for more information

   I => I,                     -- 4-bit input: Reference the Versal Adaptive SoC Transceivers Architecture
                               -- Manual for more information

   RXRECCLKSEL => RXRECCLKSEL  -- 2-bit input: Reference the Versal Adaptive SoC Transceivers Architecture
                               -- Manual for more information

);

-- End of OBUFDS_GTE5_ADV_inst instantiation

Verilog Instantiation Template


// OBUFDS_GTE5_ADV: Gigabit Transceiver Buffer
//                  Versal Premium series
// Xilinx HDL Language Template, version 2024.1

OBUFDS_GTE5_ADV #(
   .REFCLK_EN_DRV(1'b1),     // Reference the Versal Adaptive SoC Transceivers Architecture Manual for more
                             // information
   .REFCLK_EN_TX_PATH(1'b1)  // Reference the Versal Adaptive SoC Transceivers Architecture Manual for more
                             // information
)
OBUFDS_GTE5_ADV_inst (
   .O(O),                     // 1-bit output: Reference the Versal Adaptive SoC Transceivers Architecture
                              // Manual for more information

   .OB(OB),                   // 1-bit output: Reference the Versal Adaptive SoC Transceivers Architecture
                              // Manual for more information

   .CEB(CEB),                 // 1-bit input: Reference the Versal Adaptive SoC Transceivers Architecture
                              // Manual for more information

   .I(I),                     // 4-bit input: Reference the Versal Adaptive SoC Transceivers Architecture
                              // Manual for more information

   .RXRECCLKSEL(RXRECCLKSEL)  // 2-bit input: Reference the Versal Adaptive SoC Transceivers Architecture
                              // Manual for more information

);

// End of OBUFDS_GTE5_ADV_inst instantiation

Related Information

  • Versal Adaptive SoC GTY and GTYP Transceivers Architecture Manual (AM002)