12/10/2024

Exploring VLSI Domains and Skill Sets: ASIC & FPGA

 


In this, we’ll explore the various domains in VLSI (Very Large Scale Integration) where you can build a career. Additionally, we’ll break down the specific skill sets needed for each domain. This topic stems from a viewer's request to clarify what professionals do in different VLSI domains like design, verification, and physical design. 

Since this is a broad topic, we’re dividing it into multiple posts. This blog is part one, so stay tuned for future installments!

Introduction to VLSI Domains: A Bird's Eye View

The VLSI ecosystem is vast and can be broadly divided into several domains:

1. Digital Design:

Digital design caters to various chip technologies like ASIC (Application-Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), and SoC (System-on-Chip).  The digital design flow typically starts with RTL (Register Transfer Level) coding and ends with a GDSII (Graphic Data System) file for fabrication.

2. Analog Design :

In analog design, engineers work on components like PLLs (Phase-Locked Loops), op-amps, and oscillators. These components are crucial for circuits that process analog signals.

3. Analog Mixed-Signal (AMS) Design

AMS design combines analog and digital techniques, widely used in technologies like USB, SerDes, and IP cores. This domain bridges the gap between digital and analog design.

4. IP Design and Characterization :

IP (Intellectual Property) design involves creating reusable design blocks, such as:

  • Digital IP: Logic gates, sequential elements.
  • Analog IP: Converters (ADC/DAC), PLLs, memory cells.

5. Test Chip Development :

Test chips are prototypes that test designs on actual silicon. They validate performance by comparing test outcomes with simulation results, providing critical feedback for final production.

6. CAD and Automation :

CAD (Computer-Aided Design) automation tools form the backbone of all VLSI domains. Proficiency in these tools is essential across the board.

Domains Within Digital Design:

Let’s dive deeper into digital design, which spans multiple specialized domains:


1. RTL Design :

  •  What It Entails: Writing hardware description languages (HDLs) like Verilog, VHDL, or SystemVerilog to define the chip’s behavior.
  • Skills Needed: 
  •  Advanced expertise in HDLs.
  •  Strong problem-solving skills to design complex circuits.

2. Verification :

  • What It Entails: Ensuring the chip design meets its specifications through methodologies like UVM (Universal Verification Methodology) and OVM (Open Verification Methodology).
  • Skills Needed: 
  • System Verilog assertions.
  • Knowledge of LRMs (Language Reference Manuals) to stay updated with industry changes.

3. DFT (Design for Testability) : 

  • What It Entails: Designing chips with built-in testing features for post-manufacturing validation.
  • Skills Needed: Familiarity with tools like Tetramax and concepts like ATPG (Automatic Test Pattern Generation), BIST (Built-In Self-Test), and JTAG (Joint Test Action Group).

4. Physical Design :

  • What It Entails: Translating RTL designs into layouts for fabrication. This stage includes:
  • PNR (Place and Route).
  • CTS (Clock Tree Synthesis).
  • ECO (Engineering Change Order).
  • Skills Needed: Tools like Cadence Encounter or Synopsys ICC2.

5. Physical Verification

  • What It Entails: Verifying the layout with checks like:
  • DRC (Design Rule Check).
  • LVS (Layout vs. Schematic).
  • ERC (Electrical Rule Check).
  • Skills Needed: Tools such as IC Validator and PERC.

6. STA (Static Timing Analysis)

  • What It Entails: Analyzing timing paths to ensure designs meet speed and performance goals.
  • Skills Needed: Mastery of tools like PrimeTime and ETS

 7. Sign-Off :

  • What It Entails: Finalizing the design for tape-out (fabrication). Engineers in this domain require comprehensive knowledge of the RTL-to-GDSII flow.
  • Skills Needed: Tools like LEC (Logical Equivalence Check) and IREM.

Final Thoughts:

Each VLSI domain offers unique challenges and opportunities. While large companies often have specialized teams for each domain, startups may require engineers to handle multiple responsibilities. The choice of domain depends on your interest and expertise.

Stay tuned for upcoming blogs where we’ll discuss analog design, AMS design, and other key domains in detail. 

Let’s simplify VLSI, one domain at a time. Until next time, happy learning! 😊


Watch the video here:

Courtesy: Image by www.pngegg.com