RISC micrprocessor verification

09/01/2020
by   Mitul S Nagar, et al.
0

Today's microprocessors have grown significantly in complexity and functionality. Most of today's processors provide at least three levels of memory hierarchy, are heavily pipelined, and support some sort of cache coherency protocol. These features are extremely complex and sophisticated, and present their own set of unique verification challenges. Verification is clearly not a point tool, but is part of a process that starts from initial product conception and is to some degrees complete when the product goes to market. Functional verification is necessary to verify the functionality at RTL level. Complex micro-processors like ARM are high performance, low cost and low power 32-bit RISC processors. In our paper complex microprocessor is ARM cortex M3, developed for the embedded applications having low interrupt latency, low gate count, 3- stage pipelining, branch prediction, THUMB and THUMB-2 instruction set. Functional verification is used to verify that the circuit full fills each abstract assertion under the implementation mapping. we explore several aspects of processor design, including caches, pipeline depth, ALUs, and bypass logic.The verification was done concurrently with the design implementation of the processor.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/10/2020

RVCoreP : An optimized RISC-V soft processor of five-stage pipelining

RISC-V is a RISC based open and loyalty free instruction set architectur...
research
03/06/2018

Automation of Processor Verification Using Recurrent Neural Networks

When considering simulation-based verification of processors, the curren...
research
08/21/2022

An Implementation of the Quantum Verification of Matrix Products Algorithm

We present a space-efficient implementation of the quantum verification ...
research
10/19/2020

Virtual Secure Platform: A Five-Stage Pipeline Processor over TFHE

We present Virtual Secure Platform (VSP), the first comprehensive platfo...
research
05/19/2021

High performance and energy efficient inference for deep learning on ARM processors

We evolve PyDTNN, a framework for distributed parallel training of Deep ...
research
06/24/2019

A formalisation of the SPARC TSO memory model for multi-core machine code

SPARC processors have many applications in mission-critical industries s...
research
11/15/2021

Design and Evaluation Frameworks for Advanced RISC-based Ternary Processor

In this paper, we introduce the design and verification frameworks for d...

Please sign up or login with your details

Forgot password? Click here to reset