The following table shows the revision history for this document.
| Section | Revision Summary |
|---|---|
| 11/18/2025 Version 1.14 | |
| Cascadable Block RAM | Updated description of RDCLK and WRCLK inputs for cascaded block RAMs. |
| INIT_FILE | Replaced reference to UG898 with UG1579 and UG1580. |
| Byte-Wide Write Enable | Changed RAMB36E1 and RAMB18E1 to RAMB36E2 and RAMB18E2, respectively. |
| Reset | Added sentence about RST being asserted for longer than one clock cycle. |
| 09/24/2021 Version 1.13 | |
| Address Collision | Revised WE description. |
| Block RAM ECC VHDL and Verilog Templates | Revised section. |
| References | Added UG901. |
| 03/17/2021 Version 1.12 | |
| Address Collision | Added additional bullet to list before table. |
| Table 1 | Revised values, default, and type for IS_XX_INVERTED attributes. |
| 08/18/2020 Version 1.11 | |
| Block RAM Summary, Common-Clock/Single-Clock FIFO, and Block RAM and UltraRAM Differences | Revised important notes. |
| 02/04/2019 Version 1.10 | |
| Address Collision | Added information on common and independent clocks. |
| Simple Dual-Port Block RAM | Revised port A to write port and port B to read port. |
| UltraRAM Key Features | Removed content clear. |
| 02/09/2018 Version 1.9 | |
| Table 1 | Revised description for EN_A and EN_B ports. |
| Figure 1 | Revised figure. |
| 11/14/2017 Version 1.8 | |
| Common-Clock/Single-Clock FIFO | Revised important note. |
| Set Enable Auto Sleep Mode – EN_AUTO_SLEEP_MODE | Added note. |
| UltraRAM Summary | Revised section. |
| Auto Sleep Waveforms | Removed Figure 2-28 and associated verbiage. |
| 08/10/2017 Version 1.7 | |
| Common-Clock/Single-Clock FIFO | Added important note. |
| ECC Encode-Only Read | Revised section. |
| 05/04/2017 Version 1.6 | |
| Table 1 | Updated table. |
| 03/15/2017 Version 1.5 | |
| Block RAM Summary | Revised important note. |
| Table 1 | Added note 2. |
| Reset – RST_A, RST_B | Revised section. |
| UltraRAM Timing Diagrams | Added section. |
| 07/20/2016 Version 1.4 | |
| Differences from Previous Generations, Synchronous Dual-Port and Single-Port RAMs, Power Saving – RDADDRCHANGE[A|B], Power Gating Enable Input – SLEEP, Data-Out Buses – DOUT_A, DOUT_B, Read Status Output – RDACCESS_A, RDACCESS_B, Optional Cascade Register Stage – REG_CAS_[A|B], Cascading UltraRAM and Matrix Configurations, and Cascade User Attributes | Revised sections. |
| Table 1 and Table 1 | Added note to tables. |
| Table 1 | Updated table. |
| AVG_CONS_INACTIVE_CYCLES, MATRIX_ID, NUM_URAM_IN_MATRIX, and NUM_UNIQUE_SELF_ADDR_A|B Attributes | Added sections. |
| Figure 1 and Figure 1 | Updated figures. |
| 11/24/2015 Version 1.3 | |
| General updates |
|
| Introduction to the UltraScale Architecture | Updated section to include UltraScale+ information. |
| Block RAM Summary | Updated important note in section. |
| RAMB18/36 Unused Inputs | Added introductory paragraph to section. |
| 02/24/2015 Version 1.2 | |
| Block RAM Resources | Updated Content Initialization – INIT_xx. |
| 08/14/2014 Version 1.1 | |
| General updates | Removed PROG_EMPTY_THRESH Range for FIFO18E2/FIFO36E2 and PROG_FULL_THRESH Range for FIFO18E2/FIFO36E2 tables in Chapter 2. |
| Block RAM Summary | Updated bullet 11. |
| Table 2 |
|
| Table 1 | Updated description of DOB_REG. |
| Figure 1 | Updated WDADDREN input. |
| Table 1 | Added table. |
| Cascadable Block RAM | Updated section. |
| SLEEP and Power Saving – SLEEP_ASYNC | Minor changes in sections. |
| Common-Clock/Single-Clock FIFO | Minor changes to descriptions. |
| Figure 1 and Figure 2 | Added SLEEP input. |
| Table 1 | Added SLEEP port and changed descriptions of CASOREGIMUX, CASOREGIMUXEN, CASDOMUX, and CASDOMUXEN. |
| Table 2 | Updated Table 1-26. |
| Table 1 | Added table. |
| PROG_EMPTY_THRESH, PROG_FULL_THRESH, and REGISTER_MODE | Updated sections. |
| 12/10/2013 Version 1.0 | |
| Initial release. | Initial release. |