Design and Verification of a Bit Movement Engine

Authors

  • Krishnakanth Katteri Mahadeva Murthy Department of Electrical Engineering, San Jose State University, San Jose, USA

Keywords:

SoC, AMBA, AHB, UVM, Bit movement engine, IP (Intellectual property), GPUs (Graphics Processing Unit)

Abstract

An SoC (System on Chip) comprises many functional units. These functional units consist of many lower-level components such as comparators, shifters, adders, etc. In this paper, we talk about one of these functional units called bit movement engine. A bit movement engine moves chunks of data from one memory location to another. Bit movement engine is designed to move bits starting from any location in the memory block and it can move a variable number of bits. At the core of the bit movement engine is a funnel shifter. Bit movement engine communicates to memory through an AHB (AMBA High-Performance Bus) fabric. Any functional unit developed requires a thorough verification to certify that the functional unit behaves as expected. The functionality of the bit movement engine is modeled in the test bench and the behavior of the bit movement engine is checked. The bit movement engine is verified using UVM (Universal Verification Methodology).

Downloads

Download data is not yet available.

Downloads

Published

03-10-2022

Issue

Section

Articles

How to Cite

[1]
K. K. M. Murthy, “Design and Verification of a Bit Movement Engine”, IJRESM, vol. 5, no. 10, pp. 1–4, Oct. 2022, Accessed: Dec. 21, 2024. [Online]. Available: https://journal.ijresm.com/index.php/ijresm/article/view/2369