NVMeG4-IP, NVMe Host with PCIe Gen4 Soft IP


- Product Image
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. It is suitable for high-performance capture, caching, and compact storage appliances that need predictable latency and small footprints.
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

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
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.