VLSI Intro
VLSI Intro
Hello,
My name is Rajendra.
I have 1.5 years of experience in the field of cybersecurity domain at Invofivion. and I am responsible for
monitoring and analyzing security incidents, conducting vulnerability assessments, and implementing
security policies to protect our systems and data. I have hands-on experience with various security tools
such as Wireshark, Nessus, Metasploit, and Burp Suite, and I'm proficient in programming languages like
Python and Java.
And i Completed my Btech in Electronics and Communication Engineering with aggregate of 75 percent
in SV University Tirupati.
And i Have done my intern at ECIL hyderabad by creating Electronic voting machine by using Verilog and
VHDL code.
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––---–
What is VLSI?
VLSI, or Very Large Scale Integration, is a process in semiconductor technology where an extremely large
number of transistors are integrated into a single chip. This allows for the creation of complex electronic
circuits and systems within a compact space.
System Specification –>Architecture Design-> Logic Design–> Circuit Design–> Physical Design–
>[(partitioning–>chip planning–>placement–>Signal Routing–>Time Closure)]–> Verification and Testing.
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
Basic Gates:
Universal Gates:
NAND Gate –> Output Low(false) only if all inputs are true (1)
NOR Gate –>Outputs High (True) only if all inputs are false (0)
–––––––––––––––-------------------------------------------------------------------------------------------------
Latch:
-Asynchonous device.
Flipflops:
-Synchonous device
------------------------------------------------------------------------------------------------------------------------
Combinational Circuits:
ex:Adders
Sequential Circuits:
ex:flipflops, counters
--------------------------------------------------------------------------------------------------------------------
A multiplexer or mux is a combinational circuits that selects several analog or digital input signals and
forwards the selected input into a single output line.
A multiplexer of 2n inputs has n selected lines, are used to select which input line to send to the output.
------------------------------------------------------------------------------------------------------------------------
Floorplan Inputs-->
Netlist:A netlist is nothing but textual description of a circuit made of components in VLSI design.
Components are: gates, resistors, capacitors or transistors.
Lef:lef file is also called Library Exchange Format file, has basically two parts technology lef and cell lef
file.
Cell lef file contains an abstract view of the layout of standard cells
Def:The Design Exchange (DEF) file is an ASCII representation of physical information of the design. DEF
contains Property definition, Die area, Row definition, Physical cell definition, STD cell definition, special
net, regular nets, port, blockages, module constraints etc
Techfile:The technology file provides information on various aspects, including layer definitions, design
rules, spacing requirements, wire widths, and other parameters that guide the layout of the integrated
circuit.
--------------------------------------------------------------------------------------------------------------------
Synopsys Design Constraints: An SDC (Synopsys Design Constraints) file is a text file that contains timing
constraints for a digital design.
Netlist: The netlist provides the structural representation of the circuit, including the logical gates and
their interconnections.
SPEF (Standard Parasitic Extraction Format): SPEF file contains information related to parasitic
components of a design like Resistance and Capacitance values.
Multi Mode Multi corner (MMMC) file : Multi Mode Multi corner (MMMC) file during the physical design
gives the analysis of the design over varied modes & corners
--------------------------------------------------------------------------------------------------------------------