Vendor: Cadence Design Systems, Inc. Category: NVMe Controller

Simulation VIP for NVMe

The Cadence® Verification IP (VIP) for NVMe is part of Cadence's storage interface VIP portfolio.

Overview

The Cadence® Verification IP (VIP) for NVMe is part of Cadence's storage interface VIP portfolio. It provides a mature and highly capable compliance verification solution for the NVM Express (NVMe) protocol. It is applicable for IP, SoC, and system-level verification. The VIP is compatible with the industry-standard Universal Verification Methodology (UVM) and runs on the Cadence <a href="/en_US/home/tools/system-design-and-verification/simulation-and-testbench-verification/xcelium-simulator.html">Incisive™ Enterprise Simulator</a> as well as on third-party simulators.

The Cadence VIP for NVMe seamlessly integrates with Cadence VIP for PCI Express® for all generations (1.0, 2.0, 3.0, 4.0, 5.0, and 6.0), it supports NVMe over AXI verification and NVMe stand-alone verification.

Supported specification: NVMe Specification Revisions 2.0, 1.4, and 1.3.

Key features

  • Admin Command Set
    • Supports all of the mandatory Admin Command set, which defines the commands that can be submitted to the Admin Submission Queue
  • NVM Command Set
    • Supports all of the mandatory NVM command set, which is a specification-defined I/O command set used with an I/O queue pair
  • I/O Queue
    • Configurable I/O submission/completion queues:
    • Up to 64K queues
    • Each queue supports up to 64K outstanding commands
  • Admin Queue
    • Configurable Admin submission/completion queues
  • Controller-Level Reset
    • CC.EN transitions from '1' to '0'
  • Subsystem-Level Reset
    • Supports NVM Subsystem Reset
  • Command Arbitration
    • Configurable command arbitration schemes:
    • Round robin
    • Weighted round robin
    • Vendor specific
  • Interrupt Support
    • Pin based
    • MSI (single and multiple message)
    • MSI-X
  • Multi-Path I/O
    • Supports two or more completely independent PCIe paths between single host and namespace
  • Namespace Sharing
    • Supports two more hosts to access common shared namespace
  • Namespace Management
    • Supports Namespace Management command used to create/delete namespace
  • Modes
    • Standalone NVMe mode
    • NVMe over PCIe
    • NVMe over AXI
  • NVMe 1.3
  • PRP Entry and List
    • Supports physical region page (PRP) entry that points to physical memory page
  • Scatter Gather List
    • Supports scatter gather list (SGL)
  • Sanitize (optional)
    • Supports sanitize operation in which all user data in the NVM subsystem is altered such that recovery from any cache or the non-volatile media is not possible
  • Directives (optional)
    • Supports the directives mechanism that allows the exchange of information between host and NVM subsystem or controller
  • Boot Partitions
    • Boot partition support by controller
  • Telemetry
    • Device reports telemetry opaque data that is initiated by either the host or controller
  • Virtualization
    • Supports virtualization management command
  • Device Self-Test
    • Supports device self-test command to start or abort self-test operation
  • Host-Controlled Thermal Management
    • Supports thermal management actions
  • Timestamp
    • Enables host to set timestamp value in the controller
  • Emulated Controller Performance Enhancement
    • Supports doorbell buffer config command
  • NVMe 1.4
  • Verify Command
    • Supports Verify Command implementation
  • NVMe Set
    • Supports NVMe Set feature
  • Endurance Group
    • Supports Endurance Group feature
  • NVMe 2.0
  • PI Enhancement
    • Added PI enhancement for enhanced data protection
  • Key Per I/O
    • Supports Key Per I/O feature
  • Zoned Namespaces
    • Added support to handle Namespaces divided into multiple Zones
  • Copy Command
    • Support added for Copy command

Files

Note: some files may require an NDA depending on provider policy.

Specifications

Identity

Part Number
Simulation VIP for NVMe
Vendor
Cadence Design Systems, Inc.

Provider

Cadence Design Systems, Inc.
HQ: USA
If you want to achieve silicon success, let Cadence help you choose the right IP solution and capture its full value in your SoC design. Cadence® IP solutions offer the combined advantages of a high-quality portfolio, an open platform, a modern IP factory approach to quality, and a strong ecosystem. Now you can tackle IP-to-SoC development in a system context, focus your internal effort on differentiation, and leverage multi-function cores to do more, faster. The Cadence IP Portfolio includes silicon-proven Tensilica® IP cores, analog PHY interfaces, standards-based IP cores, verification IP cores, and other solutions as well as customization services for current and emerging industry standards. The Cadence IP Factory provides you with an automated approach to the customization, delivery, and verification of SoC IP. As a result, you can spend more time on differentiation, with the assurance that you'll meet your performance, power, and area requirements. Choosing Cadence IP enables you to design with confidence because you have more freedom to innovate your SoCs with less risk and faster time to market.

Learn more about NVMe Controller IP core

NVMe powers SSDs in the enterprise

With the emergence of non-volatile memory express (NVMe), a scalable host controller interface specifically developed for PCIe SSDs, and a supporting ecosystem plus dedicated devices such as NVMe programmable flash controller chips, the potential of PCIe SSDs for enterprise computing applications can be fully realized.

NVMe host IP for computing accelerator

NVM Express (NVMe) SSDs are well adopted by the storage industry. It delivers high performances in term of IOPS, throughput and latency. It comes with a various range of capacity and form factors including PCIe Add-In-Card, 2.5" U.2, M.2 and recently as a single BGA chip.

NVMe IP for Enterprise SSD

Most of SSD manufacturers jumped into this new storage market with flash-based technology. A second wave of products will come in the near future, using a new generation of non-volatile memories, delivering impressive speed performances compared to NandFlash memories. The SSD manufacturers will have to deal with low latency SSD controller design in order to benefit from the new NVM features, while keeping high reliability and low power consumption. This white paper proposes a solution based on a full hardware NVMe implementation, describing its architecture, implementation and characterization.

Frequently asked questions about NVMe Controller IP cores

What is Simulation VIP for NVMe?

Simulation VIP for NVMe is a NVMe Controller IP core from Cadence Design Systems, Inc. listed on Semi IP Hub.

How should engineers evaluate this NVMe Controller?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this NVMe Controller IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP