10xEngineers

Secure Your SoC's Data Integrity with Hardware-Enforced Memory Protection

Protect your system from malicious or faulty I/O transactions with 10xEngineers’ RISC-V IOPMP IP — a hardware-based protection unit that blocks unauthorized memory accesses in real time

Key Highlights

Tape-out ready, UVM-Verified IP

Protect Your SoC from Rogue I/O Transactions

Modern SoCs integrate numerous masters – GPUs, NPUs, DMAs and peripherals – each capable of accessing system memory. A single compromised or misbehaving master can expose the entire system to data leaks or catastrophic failures.

Software-only protection mechanisms can’t fully defend against advanced attacks and often impose unacceptable performance overheads
A hardware-rooted, bus-level enforcement mechanism that validates every memory transaction in real time — without compromising performance

The Solution: 10xEngineers RISC-V IOPMP IP

Our Input/Output Physical Memory Protection (IOPMP) IP integrates directly into your SoC interconnect, providing hardware-level validation of every memory transaction against programmable access rules. Unauthorized transactions are blocked instantly — ensuring security without latency penalties.

Why Choose 10xEngineers IOPMP IP?

System Integration

The IOPMP IP seamlessly validates all transactions between I/O masters and system memory — ensuring robust isolation and security at the hardware level

Key Features & Benefits

Granular Access Control

  • Supports OFF, NA4, TOR, and NAPOT address matching with 4B granularity
  • Up to 64 Requestor IDs mapped to Memory Domains for flexible partitioning

Robust Security

  • Lockable domains prevent runtime modification
  • Atomic updates eliminate transient security gaps
  • Secondary permissions enable controlled sharing across requestors

Advanced Debug & Safety

  • Real-time violation alerts and detailed error logging
  • MSI/WSI interrupt support and multi-fault records for traceability
  • Built-in features to support functional safety compliance

High-Performance Architecture

  • Fully pipelined, single-cycle throughput
  • Deterministic latency (~26 cycles per transaction check)
  • Optimized for 1GHz+ operation in 12nm technology

Choose the Configuration That Fits Your Design

Our IOPMP IP family offers flexible configurations to match your area, performance, and feature requirements. All models are pre-verified using full UVM testbenches.

FeatureFull ModelRapid-2 ModelWgC ModelFull Model LiteRapid-2 Model Lite
Best ForMaximum Security & FlexibilityFast Rule ChecksHigh SecurityBalanced FeaturesArea-Constrained
Max Entries / MDs128 / 63126 / 63128 / 63128 / 3162 / 31
Max RRIDs6464322424
Address ModesOFF, NA4, TOR, NAPOTOFF, NA4, TOR, NAPOTOFF, NA4, TOR, NAPOTOFF, NA4, NAPOTOFF, NA4, NAPOT
Multi-Fault Record
Secondary Permissions
Priority EntriesUp to 48 (Prog)Up to 48 (Prog)Up to 48 (Prog)Up to 48 (Fixed)Up to 16 (Fixed)
Locking OptionsMDCFG, MD, EntryMD & EntryMDCFG, MD, EntryEntryMD & Entry
Need a custom configuration? Our team can tailor a model to your specific requirements.

Performance, Power & Area Metrics

Synthesized in 12nm process technology, targeting 1GHz operation

1 GHz

Target Frequency

All models achieve timing closure

13.5-22.7kGE

Area

40% area reduction in Lite models

271-373 mW

Power

@1GHz operation

~26 cycles

Latency

Deterministic operation

Area Comparison Across Models

Rapid-2 Model Lite 13.52kGE
60% of Full Model
Full Model Lite 16.13kGE
71% of Full Model
WgC Model 18.30kGE
81% of Full Model
Rapid-2 Model 20.90kGE
92% of Full Model
Full Model 22.67kGE
Reference (100%)

Detailed PPA Analysis

ModelArea (kGE)*Total Power (mW)Relative AreaBest For
Full Model22.67373.41ReferenceHigh-security applications
Rapid-2 Model20.90369.61-8%Fast rule checking
WgC Model18.30325.43-19%High-security applications
Full Model Lite16.13303.75-29%Cost-sensitive designs
Rapid-2 Model Lite13.52271.06-40%Area-constrained designs
* kGE = kilo Gate Equivalents (1 GE ≈ 7.5 μm² in 12nm process)

PPA Trade-off Analysis

Performance
All models: 1GHz target
Area Efficiency
Rapid-2 Lite: 40% area reduction
Power Efficiency
27% power saving in Lite models
All PPA numbers are based on synthesis in a leading 12nm process technology. Actual results may vary based on implementation, library choices, and design constraints. Contact us for specific characterization data for your target process node.

Accelerate Your Development

Get to market faster with our complete delivery package, designed for seamless integration and verification sign-off

Synthesizable RTL

Lint-clean, CDC-ready RTL code for immediate integration into your design flow

Comprehensive Verification Suite

UVM testbench with full coverage to ensure reliability and compliance

Detailed Integration Guide

Step-by-step documentation for quick and error-free integration.

Verification IP & Cover Properties

Complete verification environment to validate integration in your SoC

Shell RTL & Smoke Tests

For rapid bring-up and validation in your target environment

Technical Support

Expert assistance during integration and deployment phases

Ready to Harden Your SoC Security?

Discuss your project requirements with our engineering team and get a tailored evaluation