Simulation VIP for DDR4

Overview

In production since 2011 on dozens of production designs.

This Cadence® Verification IP (VIP) supports the JEDEC® Low Power Memory Device, DDR4 SDRAM standard. It provides a mature, highly capable compliance verification solution that supports simulation, and formal analysis, making it applicable to intellectual property (IP), system-on-chip (SoC), and system-level verification. The DDR4 SDRAM VIP is compatible with the industry-standard Universal Verification Methodology (UVM), runs on all leading simulators, and leverages the industry-standard Cadence Memory Model core architecture, interface, and use model.

DDR4 standard is the next generation of DRAM device memory standard with many improvements in performance, reliability and power saving over the previous generation of DRAM devices (DDR3). With data centers, cloud computing, and number of cores in a system increasing every day, there is a demand for high capacity and more bandwidth. With the increase in the capacity and bandwidth percentage of power consumed by memories, power consumed by the whole system is also increasing and price, performance, and watt is becoming more important as well. DDR4 addresses most of these issues with increased bandwidth, capacity, new power saving features, and with more reliability through CRC and Parity. DDR4 is not backwards compatible with DDR3.

Supported specification: JEDEC JESD79-4B specification and 3DS extensions.

Key Features

  • Data Width, Density
    • 4, 8, and 16. 2 Gb to 16 Gb
  • Speed
    • 1600, 1866, 2133, 2400, 2666, and 3200
  • Bank Groups
    • Modeling the concept and the timing associated with the back-to-back accesses to the same and difference bank group
  • General DDR Functionality and Timing Checks
    • Precharge, Activate, Read, Write, Mode Register Write, Write leveling, ODT checks, Power Down, Self Refresh, Initialization, and all related timing checks
  • Reduced Pin Count
    • A16..A14 are multiplexed with ras, cas and webar pins and dedicated act pin for Activate command
  • Parity Error Injection
    • Supports Parity Error injection using callbacks
  • 3DS Level
    • Supports command decoding
  • 3DS Read and Write
    • Supports 3DS Read and Write commands for 2H, 4H, and 8H combinations
  • More Read Training Options
    • More MPR registers organized as pages. More options of reading those registers and preamble training
  • Reading of Mode Register Settings
    • Some important setting of the more registers are shadowed into page-2 MPRs
  • Data Mask and Data Bus Inversion
    • Data on the bus can be inverted during both read and write to save power. Both Data Mask and Data Bus inversion features can be set using mode registers
  • Per-DRAM Addressing
    • Allows mode registers of each DRAM on the DIMM to be programmed independently
  • CAL Mode
    • Allows CSBAR to be asserted a few cycles before actual command details
  • Write CRC
    • CRC is checked for writes and passes the error to the controller. CRC failures will let the write go through if Data Mask is disabled, and will block writes if that Mask is enabled
  • Parity
    • Parity checking is off by default, but when enabled parity is checked for each command before execution and also detailed recovery in case of errors and reporting of logs through MPR Reads
  • Control Gear Down Mode
    • Allows the DRAM to operate in 2N mode
  • Jitter, Drift, and Skews
    • Support of tDQSCK jitters, drift per operating voltage and temperature and skew
  • Configurable Preamble
    • Allows both 1CK and 2CK preambles to be selected for both read and write
  • Refresh Options
    • Normal mode refresh, self refresh, temperature controller self refresh, Low Power Array self refresh, and fine-granularity refresh
  • Maximum Power Saving Mode
    • Preserves the mode register settings, but loses data
  • RTT
    • Complete modelling of all RTT values, RTT_NOM, RTT_Park, and RTT_Wr with the internal register representing the value of RTT at a given point of time, based on the mode of operation
  • Connectivity Test Mode
    • Allows DRAM to enter CT Mode when Test Enable (TEN) pin is asserted HIGH

    Block Diagram

    Simulation VIP for DDR4 Block Diagram

    Technical Specifications

×
Semiconductor IP