DRV64IMZicsr
DCD’s RV64IMZicsr RISC-V Core
Description
DRV64IMZicsr – 64-bit RISC-V CPU IP Core
The DRV64IMZicsr is a high-performance 64-bit RISC-V CPU IP core implementing the RV64IM base architecture with M (Multiply/Divide) and Zicsr (Control and Status Registers) extensions, complemented by External Debug support via JTAG. As part of DCD-SEMI’s DRVX RISC-V Core Family, the DRV64IMZicsr is designed for scalable, safety-critical, and long-lifecycle SoC applications.
The core features a five-stage pipeline and Harvard architecture, delivering efficient instruction throughput, predictable execution, and suitability for real-time embedded systems. Flexible configuration of program and data memory sizes, along with customizable address space allocation, allows the processor to be precisely tailored to specific FPGA or ASIC designs.
Performance and Efficiency
Performance scales with configuration, offering up to:
-
1.26 DMIPS/MHz (Dhrystone)
-
2.02 CoreMark/MHz
This balance of performance and area efficiency makes the DRV64IMZicsr well suited for compute-intensive embedded workloads while maintaining tight silicon budgets.
Interfaces and SoC Integration
To simplify integration across diverse platforms, the DRV64IMZicsr supports multiple industry-standard CPU interfaces:
-
AXI
-
AHB
-
Native
The core is technology-independent and compatible with all major FPGA and ASIC vendors, enabling reuse across multiple process nodes and product generations.
Safety, Debug, and Architecture Features
Developed as an ISO 26262 Safety Element out of Context (SEooC), the DRV64IMZicsr is suitable for safety-oriented designs, including automotive and industrial systems.
The CPU implements 32 general-purpose registers and supports arithmetic and logic operations, loads, stores, branches, and jumps. The M extension provides hardware-accelerated integer multiplication and division, while the Zicsr extension enables full access to Control and Status Registers for:
-
Interrupt and exception handling
-
Performance counters
-
Timers
All in compliance with RISC-V Privileged Architecture Specification v20211203.
External Debug support is provided through a JTAG interface, fully compliant with RISC-V Debug Specification 0.13.2 and 1.0.0, ensuring compatibility with widely available commercial and open-source RISC-V debug tools.
Ecosystem and Applications
The DRV64IMZicsr integrates seamlessly with DCD-SEMI’s peripheral IP ecosystem, including DMA, SPI, UART, PWM, CAN, and more, enabling rapid development of complete SoC platforms.
Typical application areas include:
-
Automotive
-
Industrial and Embedded Systems
-
Internet of Things (IoT)
-
Consumer Electronics
Verification and Delivery
To reduce integration risk and accelerate time-to-market, the DRV64IMZicsr is delivered with a fully automated testbench and a comprehensive regression test suite, enabling straightforward validation throughout the entire SoC design and verification flow.
DRV32 vs DRV64 – RISC-V CPU Selection Guide (Engineering View)
Choosing between a 32-bit and 64-bit RISC-V CPU is primarily driven by software requirements, address space, performance headroom, and long-term scalability rather than raw DMIPS alone.
Choose DRV32 (32-bit RISC-V) if:
-
Your application uses ≤ 4 GB address space
-
Software stack is RTOS-based, bare-metal, or lightweight embedded Linux
-
Deterministic real-time behavior and low area/power are critical
-
You are replacing ARM Cortex-M / legacy 32-bit MCUs
-
Automotive or industrial safety applications require tight control and simplicity
Typical use cases
-
Automotive body & gateway controllers
-
Industrial control and PLC subsystems
-
IoT edge devices
-
Safety MCUs and companion processors
Key advantages
-
Smaller silicon footprint
-
Lower power consumption
-
Faster bring-up for embedded firmware teams
-
Excellent real-time predictability
Choose DRV64 (64-bit RISC-V) if:
-
You need large memory addressing (>4 GB)
-
Running embedded Linux, hypervisors, or rich OS stacks
-
Higher computational throughput per core is required
-
Long-lifecycle platforms demand future software scalability
-
Consolidation of multiple 32-bit cores into one CPU is desired
Typical use cases
-
Automotive domain controllers
-
Industrial edge computing
-
Smart gateways and AI pre-processing
-
Complex SoCs with mixed-criticality workloads
Key advantages
-
Native 64-bit addressing and data paths
-
Better fit for Linux and advanced middleware
-
Higher performance headroom
-
Platform longevity and software reuse
Quick Recommendation
If your system behaves like an MCU → choose DRV32.
If your system behaves like a microprocessor → choose DRV64.
DRVX RISC-V Family Comparison Table
| Feature | DRV32IMZicsr | DRV64IMZicsr |
|---|---|---|
| RISC-V Architecture | RV32IM | RV64IM |
| Data Width | 32-bit | 64-bit |
| Pipeline | 5-stage | 5-stage |
| Architecture | Harvard | Harvard |
| Extensions | M, Zicsr | M, Zicsr |
| General Purpose Registers | 32 × 32-bit | 32 × 64-bit |
| Debug Interface | JTAG (RISC-V Debug 0.13.2 / 1.0) | JTAG (RISC-V Debug 0.13.2 / 1.0) |
| Performance (Dhrystone) | up to 1.15 DMIPS/MHz | up to 1.26 DMIPS/MHz |
| Performance (CoreMark) | up to 2.36 CoreMark/MHz | up to 2.02 CoreMark/MHz |
| Memory Configuration | Flexible program/data sizing | Flexible program/data sizing |
| Address Space | Up to 4 GB | > 4 GB (64-bit) |
| CPU Interfaces | AXI, AHB, Native | AXI, AHB, Native |
| Safety | ISO 26262 SEooC | ISO 26262 SEooC |
| Technology | FPGA & ASIC independent | FPGA & ASIC independent |
| Peripheral Ecosystem | Full DCD-SEMI IP portfolio | Full DCD-SEMI IP portfolio |
| Typical Applications | MCUs, real-time control, IoT | Linux SoCs, domain controllers |
Positioning Summary:
-
DRV32IMZicsr
→ Optimized for deterministic embedded control, safety MCUs, and cost-sensitive designs. -
DRV64IMZicsr
→ Designed for scalable, software-rich SoCs requiring long-term performance and memory growth.
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
- RV64I 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:
- DMA
- SPI
- UART
- PWM
- and more
- Developed as ISO26262 Safety Element out of Context (SEooC)
- Performance:
- Dhrystone: up to 1,26 DMIPS/MHz
- Coremark: up to 2,02 CoreMark/MHz
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

