BUFGCE_1 - 2024.2 English - UG1353

Versal Architecture AI Core Series Libraries Guide (UG1353)

Document ID
UG1353
Release Date
2024-11-13
Version
2024.2 English

Primitive: General Clock Buffer with Clock Enable and Output State 1

  • PRIMITIVE_GROUP: CLOCK
  • PRIMITIVE_SUBGROUP: BUFFER

Introduction

This design element is a general clock buffer with a single gated input. When clock enable (CE) is Low (inactive), its O output is 1. When CE is High, the I input is transferred to the O output.

Logic Table

Inputs Outputs
I CE O
X 0 1
I 1 I

Port Descriptions

Port Direction Width Function
CE Input 1 Clock buffer active-High enable.
I Input 1 Clock input.
O Output 1 Clock output.

Design Entry Method

Instantiation Yes
Inference No
IP and IP Integrator Catalog No

Available Attributes

Attribute Type Allowed Values Default Description
SIM_DEVICE STRING "VERSAL_AI_CORE", "VERSAL_AI_CORE_ES1", "VERSAL_AI_CORE_ES2" "ULTRASCALE" 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;

-- BUFGCE_1: General Clock Buffer with Clock Enable and Output State 1
--           Versal AI Core series
-- Xilinx HDL Language Template, version 2024.2

BUFGCE_1_inst : BUFGCE_1
generic map (
   SIM_DEVICE => "VERSAL_AI_CORE"
)
port map (
   O => O,   -- 1-bit output: Clock output.
   CE => CE, -- 1-bit input: Clock buffer active-High enable.
   I => I    -- 1-bit input: Clock input.
);

-- End of BUFGCE_1_inst instantiation

Verilog Instantiation Template


// BUFGCE_1: General Clock Buffer with Clock Enable and Output State 1
//           Versal AI Core series
// Xilinx HDL Language Template, version 2024.2

BUFGCE_1 #(
   .SIM_DEVICE("VERSAL_AI_CORE")
)
BUFGCE_1_inst (
   .O(O),   // 1-bit output: Clock output.
   .CE(CE), // 1-bit input: Clock buffer active-High enable.
   .I(I)    // 1-bit input: Clock input.
);

// End of BUFGCE_1_inst instantiation

Related Information

  • Versal Adaptive SoC Clocking Resources Architecture Manual (AM003)