IBUFDS_DPHY - 2023.2 English

Versal Architecture Prime Series Libraries Guide (UG1344)

Document ID
UG1344
Release Date
2023-10-18
Version
2023.2 English

Primitive: Differential Input Buffer with MIPI support

  • PRIMITIVE_GROUP: I/O
  • PRIMITIVE_SUBGROUP: INPUT_BUFFER

Introduction

Differential input buffer with MIPI support.

Port Descriptions

Port Direction Width Function
HSRX_DISABLE Input 1 Disable control for HS mode.
HSRX_O Output 1 HS RX output.
I Input 1 Data input0 PAD.
IB Input 1 Data input1 PAD.
LPRX_DISABLE Input 1 Disable control for LP mode.
LPRX_O_N Output 1 LP RX output (Slave).
LPRX_O_P Output 1 LP RX output (Master).

Design Entry Method

Instantiation Recommended
Inference No
IP and IP Integrator Catalog No

Available Attributes

Attribute Type Allowed Values Default Description
DIFF_TERM BOOLEAN TRUE, FALSE TRUE Turns the built-in differential termination on (TRUE) or off (FALSE).
IOSTANDARD STRING String "DEFAULT" Assigns an I/O standard to the element.
SIM_DEVICE STRING "VERSAL_PRIME", "VERSAL_PRIME_ES1", "VERSAL_PRIME_ES2" "ULTRASCALE_PLUS" Set the device version.

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;

-- IBUFDS_DPHY: Differential Input Buffer with MIPI support
--              Versal Prime series
-- Xilinx HDL Language Template, version 2023.2

IBUFDS_DPHY_inst : IBUFDS_DPHY
generic map (
   DIFF_TERM => TRUE,            -- Differential termination
   IOSTANDARD => "DEFAULT",      -- I/O standard
   SIM_DEVICE => "VERSAL_PRIME"  -- Set the device version (VERSAL_PRIME, VERSAL_PRIME_ES1)
)
port map (
   HSRX_O => HSRX_O,             -- 1-bit output: HS RX output
   LPRX_O_N => LPRX_O_N,         -- 1-bit output: LP RX output (Slave)
   LPRX_O_P => LPRX_O_P,         -- 1-bit output: LP RX output (Master)
   HSRX_DISABLE => HSRX_DISABLE, -- 1-bit input: Disable control for HS mode
   I => I,                       -- 1-bit input: Data input0 PAD
   IB => IB,                     -- 1-bit input: Data input1 PAD
   LPRX_DISABLE => LPRX_DISABLE  -- 1-bit input: Disable control for LP mode
);

-- End of IBUFDS_DPHY_inst instantiation

Verilog Instantiation Template


// IBUFDS_DPHY: Differential Input Buffer with MIPI support
//              Versal Prime series
// Xilinx HDL Language Template, version 2023.2

IBUFDS_DPHY #(
   .DIFF_TERM("TRUE"),          // Differential termination
   .IOSTANDARD("DEFAULT"),      // I/O standard
   .SIM_DEVICE("VERSAL_PRIME")  // Set the device version (VERSAL_PRIME, VERSAL_PRIME_ES1)
)
IBUFDS_DPHY_inst (
   .HSRX_O(HSRX_O),             // 1-bit output: HS RX output
   .LPRX_O_N(LPRX_O_N),         // 1-bit output: LP RX output (Slave)
   .LPRX_O_P(LPRX_O_P),         // 1-bit output: LP RX output (Master)
   .HSRX_DISABLE(HSRX_DISABLE), // 1-bit input: Disable control for HS mode
   .I(I),                       // 1-bit input: Data input0 PAD
   .IB(IB),                     // 1-bit input: Data input1 PAD
   .LPRX_DISABLE(LPRX_DISABLE)  // 1-bit input: Disable control for LP mode
);

// End of IBUFDS_DPHY_inst instantiation

Related Information

  • Versal Adaptive SoC SelectIO Resources Architecture Manual (AM010)