Skip to content Skip to sidebar Skip to footer

CXL in a Nut Shell

Compute eXpress Link (CXL) is an open standard that allows a) Host to access externally connected pool of DDR memory space with simple load/store commands at low latencies. b) A host server to expand its memory map to acquire DDR space statically or dynamically as per program requirements. c) Devices like GPGPU that sit outside the system to…

Read More

Verification of Onboard Charger (OBC) Integrated Circuits (ICs) for Electric Vehicles

Onboard Charger (OBC) Integrated Circuits (ICs) are critical components in electric vehicles (EVs), responsible for managing power conversion and battery charging. Verifying these ICs is essential to ensure functionality, reliability, and compliance with automotive standards. This article discusses the key aspects of OBC IC verification, including methodologies, challenges, and best practices. 1. Role of Onboard…

Read More

ANALOG MIX-SIGNAL VERIFICATION (AMS)

What is AMS Verification: Analog Mixed Signal (AMS) refers to simulations that utilize both analog and digital solvers. In the context of integrated circuit (IC) design, AMS verification involves testing and validating analog and mixed-signal ICs as per the design requirements. AMS designs combine both analog components (e.g., amplifiers, filters, oscillators) and digital components (e.g.,…

Read More

Direct Programming Interface (DPI)

Direct Programming Interface (DPI) is a mechanism that allows System Verilog to call functions or tasks written in C/C++ and vice versa. DPI enables the integration of custom C/C++ code with System Verilog, facilitating advanced verification tasks that are difficult or inefficient to achieve purely in HDL. Key Features Lightweight interface. No need for PLI/VPI (Programming Language Interface/Verilog Procedural Interface). Simplified interaction between hardware design and software simulation environments. Importance of DPI in ASIC Verification Enhanced Verification Capabilities: DPI allows the use of existing C/C++ models or libraries for complex computations and data handling. Performance Optimization: Enables faster execution of time-consuming algorithms compared…

Read More