Certifying RISC-V: Industry Moves to Achieve RISC-V Core Quality
By Dave Kelf, Breker Verification Systems
EETimes (June 11, 2024)
The board of RISC-V International has launched a certification committee to address the need for a provable quality benchmark for RISC-V.
At the RISC-V Summit North America in November 2023, Simon Davidmann, CEO of Imperas (now Synopsys), delivered a surprising keynote. His message: While RISC-V was an enormous leap forward, the limited focus on quality could ultimately kill the initiative. This was a view shared by many stakeholders.
Davidmann went on to explain that a quality expectation had been set across the semiconductor industry by companies like Arm and Intel. Bugs in their processors have been extremely rare, and users rely on that quality level, as a processor bug could kill an end product. Davidmann noted that Arm spends more than US$150 million on verification annually, runs a staggering 1015 (greater than the number of miles in a light year) verification clock cycles per core and has 30 years of experience under its belt. This is made easier by retaining complete control of the instruction set.
RISC-V users expect this “Arm quality” level, because without it, their designs will fail. But how can RISC-V core providers hope to meet this quality goal, and how can they prove it?
RISC-V: new processor thinking
Before the advent of RISC-V, most processor instruction set architectures (ISAs)—the fundamental code specifications used to drive the device—were the protected intellectual property of the company that developed the processor. This protection was critical to the company, as it allowed ecosystem control and blocked competition, enabling favorable business models.
Along came the RISC-V open ISA. Any company could use the instruction set for its processor implementation, software stack, tools and other ecosystem elements. Business models would no longer be dictated by the ISA copyright. In addition, the RISC-V ISA was more flexible than others, allowing the inclusion of differentiating custom instructions.
Related Semiconductor IP
- RISC-V Vector Extension
- RISC-V Real-time Processor
- RISC-V High Performance Processor
- 32b/64b RISC-V 5-stage, scalar, in-order, Application Processor. Linux and multi-core capable. Maps upto ARM A-35. Optimal PPA.
- 32 Bit - Embedded RISC-V Processor Core
Related White Papers
- RISC-VLIW IP Core for the Airborn Navigation Functional Oriented Processor
- Using Vera and Constrained-Random Verification to Improve DesignWare Core Quality
- Creating a custom processor with RISC-V
- Extending RISC-V ISA With a Custom Instruction Set Extension
Latest White Papers
- New Realities Demand a New Approach to System Verification and Validation
- How silicon and circuit optimizations help FPGAs offer lower size, power and cost in video bridging applications
- Sustainable Hardware Specialization
- PCIe IP With Enhanced Security For The Automotive Market
- Top 5 Reasons why CPU is the Best Processor for AI Inference