Articles

What is a black-box module and why do we need them?

A black-box is a module in which only the input and output ports of module is available for the designers to connect and integrate with the other modules: The below is an example of a 2 to 1 multiplexer black-box module: /////////////—————–////////////////////module mux2_1 (input a,input b,input sel,output reg out); endmodule/////////////////————-///////////////// In the above Verilog code […]

What is a black-box module and why do we need them? Read More »

Types of Processors in VLSI

While CPUs (Central Processing Units) are the most commonly used processors in computers and servers, there are alternative processor architectures and competitors in the market. Here are some notable alternatives: CPU Series:- 1. GPUs (Graphics Processing Units): Graphics cards, or GPUs, are primarily designed for rendering graphics and accelerating video processing. However, their parallel computing capabilities have

Types of Processors in VLSI Read More »

TAPE-OUT Process in VLSI Development Cycle:

The tape-out process in VLSI (Very Large-Scale Integration) involves several stages that are crucial for the successful transfer of the design to a semiconductor foundry for manufacturing. Here are the different stages typically involved in the tape-out process: Design Closure: Before initiating the tape-out process, the design must go through a design closure phase. This

TAPE-OUT Process in VLSI Development Cycle: Read More »

The functional issues that are expected to be observed due to improper timing closure of a design:

Applying the following ensures the timing closure of any design:–> Timing Constraints–> CDC Constraints–> STA Analysis–> CDC Techniques Timing closure is an essential part of a design(ASIC/SoC) in-order to meet the expected functional behavior of design in both simulation and in real hardware (silicon). Below are the functional issues that require attention by design engineers

The functional issues that are expected to be observed due to improper timing closure of a design: Read More »

Difference between On chip-Interfaces and Off chip-Interfaces in SOC:

On-Chip Interfaces: On-chip interfaces are used for communication and data transfer between various IP (Intellectual Property) cores, subsystems, and memories integrated on the same chip. These interfaces are typically implemented using buses, networks-on-chip (NoCs), or point-to-point connections. Some common on-chip interfaces include: Bus Interfaces: Buses like AMBA (Advanced Microcontroller Bus Architecture) or AXI (Advanced eXtensible

Difference between On chip-Interfaces and Off chip-Interfaces in SOC: Read More »

Typical RTL design structure in an SoC:

1. Top-Level Design:– Identify the main functional blocks or components of the SoC, such as processors, memory, I/O interfaces, accelerators, etc.– Define the interconnections between these blocks using buses, channels, or communication protocols. 2. Module-Level Design:– For each functional block, create an RTL module that describes its behavior and interactions.– Use HDLs (Hardware Description Languages)

Typical RTL design structure in an SoC: Read More »

Route map for VLSI engineer

VLSI engineers can hold various positions within the semiconductor industry, each with specific roles and responsibilities. Some common positions include: 1. VLSI Design Engineer: Responsible for designing and implementing digital or analog circuits using hardware description languages (HDLs) like Verilog or VHDL. 2. Physical Design Engineer: Focuses on the physical implementation of the chip, including

Route map for VLSI engineer Read More »

Scroll to Top