Unimacros - Unimacros - 2025.2 English - UG953

Vivado Design Suite 7 Series FPGA and Zynq 7000 SoC Libraries Guide (UG953)

Document ID
UG953
Release Date
2025-12-17
Version
2025.2 English

About Unimacros

This section describes the unimacros that can be used with 7 series FPGAs and AMD Zynq™ 7000 SoC devices devices. The directory of unimacros is organized alphabetically.

Each unimacro includes the following information, where applicable:

  • Name and description
  • Schematic symbol
  • Logic table (if any)
  • Introduction
  • Port descriptions
  • Design Entry Method
  • Available attributes
  • Example instantiation templates
  • Links to additional information

Instantiation Templates

Instantiation templates for library elements are also available in AMD Vivado™ , as well as in a downloadable ZIP file. Because PDF includes headers and footers if you copy text that spans pages, copy templates from Vivado or the downloaded ZIP file whenever possible.

Instantiation templates for this document can be found on the Web in 7_Series_Library_Guide_2025.2_HDL_Templates.zip .

List of UniMacros

Design Element Description
BRAM_SDP_MACRO Macro: Simple Dual Port RAM
BRAM_SINGLE_MACRO Macro: Single Port RAM
BRAM_TDP_MACRO Macro: True Dual Port RAM
ADDMACC_MACRO Macro: Adder/Multiplier/Accumulator
ADDSUB_MACRO Macro: Adder/Subtractor
COUNTER_LOAD_MACRO Macro: Loadable Counter
COUNTER_TC_MACRO Macro: Counter with Terminal Count
EQ_COMPARE_MACRO Macro: Equality Comparator
MACC_MACRO Macro: Multiplier/Accumulator
MULT_MACRO Macro: Multiplier
FIFO_DUALCLOCK_MACRO Macro: Dual Clock First-In, First-Out (FIFO) RAM Buffer
FIFO_SYNC_MACRO Macro: Synchronous First-In, First-Out (FIFO) RAM Buffer