DRV32IMZicsr
DCD’s RV32IMZicsr RISC-V Core
Description
DRV32IMZicsr – 32-bit RISC-V CPU IP Core with M & Zicsr Extensions and External Debug support.
The Core belongs to the latest DCD’s DRVX Core Family, with:
- a five-stage pipeline,
- Harvard architecture
- flexible size of program and data memory together with their allocation in address space.
Our solution offers performance tailored to the project requirements, starting from:
- Dhrystone: up to 1,15 DMIPS/MHz
- Coremark: up to 2,36 CoreMark/MHz
- Area utilization: from 14k gates
The DRV32IMZicsr is a high-performance 32-bit RISC-V CPU IP core implementing the RV32IM base architecture with M (Multiply/Divide) and Zicsr (Control and Status Registers) extensions, complemented by external debug support via JTAG. As a member of DCD-SEMI’s latest DRVX RISC-V Core Family, the core is engineered for scalable, safety-critical, and long-lifecycle SoC designs.
Designed with a five-stage pipeline and Harvard architecture, the DRV32IMZicsr delivers efficient instruction throughput, deterministic latency, and predictable real-time behavior. Flexible program and data memory sizing, along with configurable address space allocation, allows seamless adaptation to application-specific FPGA and ASIC requirements.
Performance & Area Efficiency
Performance scales with configuration, delivering up to:
-
1.15 DMIPS/MHz (Dhrystone)
-
2.36 CoreMark/MHz
-
Area utilization starting from ~14k gates
This balance of performance and silicon efficiency makes the DRV32IMZicsr ideal for cost-sensitive and performance-driven designs alike.
SoC Integration & Interfaces
For straightforward system integration, the core supports AXI, AHB, and Native bus interfaces, ensuring compatibility with a broad range of SoC architectures across FPGA and ASIC platforms. The design is technology-independent and compatible with all major silicon vendors.
RISC-V Compliance & Debug
The DRV32IMZicsr includes 32 general-purpose registers and supports arithmetic, logic, load/store operations, branches, and jumps.
-
The M extension provides hardware-accelerated integer multiplication and division.
-
The Zicsr extension enables full access to Control and Status Registers, supporting interrupts, exceptions, timers, and performance counters in compliance with the RISC-V Privileged Architecture Specification (v20211203).
External debug is implemented via JTAG, fully compliant with RISC-V Debug Specification 0.13.2 and 1.0.0, ensuring interoperability with standard, off-the-shelf RISC-V debugging tools.
Safety-Ready & Ecosystem Support
Developed as an ISO 26262 Safety Element out of Context (SEooC), the DRV32IMZicsr is suitable for long-term, safety-oriented product designs. It integrates seamlessly with DCD-SEMI’s peripheral IP ecosystem, including UART, SPI, I2C, CAN, and more—enabling rapid creation of complete embedded platforms.
Verification & Reliability
To minimize integration risk, the core is delivered with a fully automated testbench and a comprehensive regression test suite, supporting efficient validation throughout the entire SoC design and verification flow.
Typical Applications:
- Automotive
- Industrial Control
- IoT
- Embedded Systems
- Consumer Electronics
DCD-SEMI DRVX RISC-V CPU IP Core Family – Comparison Table
| Feature / Core | DRV32I | DRV32IM | DRV32IMZicsr | ||
|---|---|---|---|---|---|
| RISC-V ISA | RV32I | RV32IM | RV32IM + Zicsr | ||
| Bit Width | 32-bit | 32-bit | 32-bit | ||
| Pipeline | 5-stage | 5-stage | 5-stage | ||
| Architecture | Harvard | Harvard | Harvard | ||
| Multiply / Divide (M) | ❌ | ✅ | ✅ | ||
| CSR Support (Zicsr) | Optional | Optional | ✅ | ||
| External Debug (JTAG) | Optional | Optional | ✅ | ||
| RISC-V Debug Spec | – | – | 0.13.2 / 1.0.0 | ||
| Bus Interfaces | AXI / AHB / Native | AXI / AHB / Native | AXI / AHB / Native | ||
| Memory Configuration | Configurable | Configurable | Configurable | ||
| Interrupts & Exceptions | Basic | Extended | Full (CSR-based) | ||
| DMIPS/MHz (up to) | ~0.9 | ~1.05 | ~1.15 | ||
| CoreMark/MHz (up to) | ~1.9 | ~2.1 | ~2.36 | ||
| Area (from) | ~10k gates | ~12k gates | ~14k gates | ||
| Safety Ready (ISO 26262 SEooC) | ❌ | ❌ | ✅ (optional) | ||
| Technology Independent | ✅ | ✅ | ✅ | ||
| Automated Testbench | ✅ | ✅ | ✅ | ||
| Target Applications | Simple MCU, Control | Embedded, Industrial | Safety-Critical, Automotive |
Quick Selection Guide
-
DRV32I – Minimal RISC-V core for cost-sensitive control applications
-
DRV32IM – Balanced performance for general embedded and industrial SoCs
-
DRV32IMZicsr – Safety-ready, debug-enabled core for automotive and industrial systems
ALL DCD’S IP CORES ARE TECHNOLOGY AGNOSTIC, ENSURING 100% COMPATIBILITY WITH ALL FPGA AND ASIC VENDORS.
For further details, email info@dcd-semi.com.
Key features
-
Five‐stage pipeline
-
Harvard architecture
-
RV32I Base RISC-V ISA
-
M extension
-
Zicsr extension
-
External Debug support
-
JTAG debug interface
-
Conformance to the RISC-V Debug Specification 0.13.2 and 1.0.0
-
Highly configurable, including:
-
Flexible memory size and allocation
-
-
Interface selection: AXI, AHB, Native
-
M privilege level support
-
Interrupt and exception handling
-
Performance counters and timer
-
Wide range of supported peripherals, including:
-
I2C
-
SPI
-
UART
-
CAN
-
and more• Developed as ISO26262 Safety Element out of Context (SEooC)• Technology independent HDL Source Code
-
Similar products
The D68000-BDM soft core is a high-performance, 32-bit microprocessor IP Core, fully binary-compatible with the industry-standard 68000, including upward...
100% compatible with 68000 standard
MULS, MULU take 28 clock periods
DIVS, DIVU take 28 clock periods
The D32PRO is a royalty-free, silicon-proven high-performance 32-bit embedded controller soft core, featuring an integrated Floating Point Coprocessor. Designed...
Royalty-free & silicon proven
Performance up to 1.52/2.67 DMIPS/MHz
Even 10.6k/6.8k ASIC gates

