NVMeG4-IP, NVMe Host with PCIe Gen4 Soft IP

NVMeG4-IP, NVMe Host with PCIe Gen4 Soft IP NVMeG4-IP, NVMe Host with PCIe Gen4 Soft IP

Enable NVMe SSD on FPGA platforms that do not have a Gen4 PCIe hard block, with a hardware NVMe host that does not need a CPU or external DDR.

NVMeG4-IP integrates a hardware NVMe host with a PCIe Gen4 soft endpoint so your FPGA can talk to Gen4 NVMe SSDs even when the device lacks a Gen4 hard PCIe block. The core handles command processing and data movement in pure logic, which simplifies designs and removes software bottlenecks. NVMe hardware is suitable for high-performance capture, caching, and compact storage appliances that need predictable latency and small footprints.

NVME Host Hardware Highlights

  • NVMe host plus PCIe Gen4 soft IP in one package, no CPU and no external DDR required
  • Works on platforms without embedded Gen4 PCIe hard IP
  • Supports common NVMe commands, including Identify, Read, Write, SMART, Flush, Secure Erase, and Shutdown
  • Reference designs available for Altera FPGA boards to reduce bring up time
  • Scales to multi channel RAID style topologies with high throughput and efficient FPGA resource usage

Why Macnica?

  • Application guidance for Agilex platforms, including resource budgeting and SSD topology recommendations
  • Access to evaluation adapters and kits to validate quickly
  • Supply chain support from prototype to production
     
Macnica workflow diagram Macnica workflow diagram

Key Specifications

  • PCIe: Gen4 endpoint implemented in soft IP
  • Storage protocol: NVMe to NVMe SSDs
  • Host resources: No external DDR, no embedded CPU required
  • User interfaces: Simple control and data paths for RTL integration
  • Reference designs: Available for select Altera boards to shorten evaluation and integration

Typical Applications

  • Add NVMe Gen4 to devices without a Gen4 hard PCIe block
  • High bandwidth data capture and replay on compact FPGA systems
  • Local NVMe caching for analytics and edge compute
  • Multi SSD RAID style configurations for sustained throughput

Evaluation Hardware

  • AB20-U2PCI U.2 adapter, connects up to four U.2 or U.3 NVMe SSDs
  • AB19-M2PCI M.2 adapter, connects up to four M.2 NVMe SSDs
  • AB17-M2FMC FMC adapter, connects up to two M.2 NVMe SSDs
 

Supported Platforms

  • Altera Agilex evaluation boards via provided reference designs
  • Contact us to confirm device and board coverage for your project
 

Resources

Title
Download
NVMe IP Core with PCIe Gen4 Soft IP Datasheet

Get Started

Tell us your board, target SSD count, and throughput goals. We will recommend an evaluation path, a resource estimate, and an adapter set that fits your Agilex platform.