SlideShare uma empresa Scribd logo
1 de 28
A
PRESENTATION
ON

VLSI DESIGN
(Industrial Training at MSME Tool Room Kolkata)
Presentation By:
Gokul Boro (Gau-C-10/L-321)
Bidu Bhushan Barman (Gau-C-10/L-324)
Mwnsuma Baro (Gau-C-10/L-329)
Nayan Jyoti Boro (Gau-C-10/L-334)
Tamash Khaklary (Gau-C-10/224)
Anupam Rajbongshi (Gau-C-10/260)
Dhireswar Barman (Gau-C-10/L-338)
Contents
1. MSME Tool Room Kolkata - A Brief Profile
2. Introduction to VLSI
3. Software used in VLSI Design
4. VLSI Design Hierarchy
5. Basic VHDL Code
6. Verilog Using Altera
7. Design using Microwind
8. Programmeable Logic Device (PLD)
9. Downloading process on PLD using XILINX
10. Conclusion
1. MSME Tool Room Kolkata - A Brief Profile
It has been established under Technical Cooperation Programme between Governments of
India and Denmark.
Set up with a view to foster the growth of the
Small & Medium Enterprises (SME).
It provides invaluable technological support to
the Industry.
2. Introduction to VLSI
Stands for Very Large Scale Integration.
Process of creating integrated circuits by
combining thousands of transistor-based circuits

into a single chip.
Design/Manufacturing of extremely small,
complex circuit modified semiconductor material.
Language used for designing VLSI circuit
 VHDL
 Verilog
Basic difference between VHDL and Verilog
VHDL

Verilog

1. Not Case Sensitive

1. Case sensitive

2. Difficult to learn

2. Easy to learn

3. Based on Pascal

3. Based on C
3. Software Used in VLSI Design
 DSCH
 XILINX

 ALTERA
 MICROWIND
3. Software Used in VLSI Design (Contd.)
Use of DSCH
Three types of designs:

Gate Level Design
Chip Level Design
CMOS Level Design
3. Software Used in VLSI Design (Contd.)
USE OF XILINX AND ALTERA

Through VHDL and Verilog
 Data Flow
 Behavioural
 Structural
3. Software Used in VLSI Design (Contd.)
USE OF MICROWIND
Microwind Software is used for layout
design of various circuits.
4. VLSI Design Hierarchy
Specify what to design.
Specification

Design an Algorithm to
implement in software.
Algorithm design

Enter the design in
computer system, so that it
can be compiled by the
design software.
After completion of entry
into computer, simulate to
see the result.

Design Entry

Fundamental
simulation

Flow diagram
5. Basic VHDL Code
Library declaration

Entity

Architecture

Configuration
5. Basic VHDL Code (Contd.)
Library Declaration
Library Library_name;
Use library_name.package_name.package_parts;

For exampleLibrary ieee;
Use ieee.std_logic_1164.all;
Use ieee.std_logic_arith.all;
Use ieee.std_logic_unsigned.all;
5. Basic VHDL Code (Contd.)
Entity & Port Declaration
Entity<entity_ name> is
Port (port_name:<direction><data_type>;
port_name:<direction><data_type>);
End<entity_name>;

For exampleEntity and_gate is
Port ( a, b : in std_logic;
y : out std_logic);
End and_gate;
5. Basic VHDL Code (Contd.)
Architecture Declaration
Architecture< architecture_name> of <entity_name>
is
begin
.
.
.
.
.
.
.
.
end architecture_name
5. Basic VHDL Code (Contd.)
Types of VHDL Architecture


Data flow
-It uses concurrent signal assignment statement.
- It describes the transfer of data from input to output
signals.
 Behavioral
- It is a high level description.
- It contains a set of assignment statement to represent behaviour.
 Structural
- Describe the circuit structure in terms of logic gates
- Interconnects wiring between logic gates to form a circuit net
list.
6.Verilog using Altera:
• Dataflow:

syntax
module<module name>(port name);
input<input names>;
output<output names>;
{
program part
}
end module
6.Verilog using Altera(contd.):
• Behavioral:

syntax:
module<module name>(port list);
input<input names>;
output<output names>;
Reg <output name>;
always@<input name>;
begin
{
program part
}
end
end module
6.Verilog using Altera(contd.):
• Structural:

syntax:
module<module name>(port list);
input<input names>;
output<output names>;
wire <port name>;
<component name><level>(port mapping)
end module
6.Verilog using Altera(contd.):
 Syntax for clock:

syntax:
module<module name>(port list);
input<input names>;
output<output names>;
Reg <output name>;
always@(posedge clk)
begin
{
program part
}
end module
7.Design using Microwind
 Microwind is a windows tool for designing and

simulating

microelectronic circuits at layout

level.
 Process: diffusion, poly-sillicon, pads, deep

submicron CMOS design and n-well process.
7.Design using Microwind(contd.)
Microwind Window
7.Design using Microwind(contd.)
Microwind Design (For CMOS inverter)
8.PROGRAMMABLE LOGIC DEVICE (PLD)
A PLD is used to build reconfiguration of

the digital circuits.

TYPES OF PLD
SIMPLE PROGRAMMABLE LOGIC DEVICE
(SPLD)
COMPLEX PROGRAMMABLE LOGIC DEVICE
(CPLD)
FIELD-PROGRAMMABLE GATE ARRAY (FPGA)
9.DOWNLOADING PROCESS ON PLD USING
XILINX
Write your program.
 Then check the property of PLD.
Browse on user constraints and double
click on assign package pins.
Then give pin numbers as input and
output.
Then save it.
DOWNLOADING PROCESS ON PLD USING
XILINX (Contd.)
Then browse on generate programming file.
Double click on configure device.
Finish and ok.
Then select file and then open and then ok.
Right click on your Xilinx

and click on
program and then apply and then ok.
10.Conclusion
 Learned the various technology, application and scope of

VLSI.
 Learned about the applications of VLSI design softwares
and programming languages .
 Downloading in PLD (Programmable Logic Device).
 Knew that there is tremendous scope and growth for those
who choose VLSI design as a career.
VLSI Training presentation

Mais conteúdo relacionado

Mais procurados

Introduction to VLSI
Introduction to VLSIIntroduction to VLSI
Introduction to VLSI
Shams Tabrej
 
VLSI Systems & Design
VLSI Systems & DesignVLSI Systems & Design
VLSI Systems & Design
Aakash Mishra
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
Murali Rai
 
Vlsi techniques
Vlsi techniquesVlsi techniques
Vlsi techniques
arpit1010
 

Mais procurados (20)

Introduction to VLSI
Introduction to VLSIIntroduction to VLSI
Introduction to VLSI
 
Introduction to VLSI Design
Introduction to VLSI DesignIntroduction to VLSI Design
Introduction to VLSI Design
 
Industrial training report of vlsi,vhdl and pcb designing
Industrial training report of vlsi,vhdl and pcb designingIndustrial training report of vlsi,vhdl and pcb designing
Industrial training report of vlsi,vhdl and pcb designing
 
Vlsi Summer training report pdf
Vlsi Summer training report pdfVlsi Summer training report pdf
Vlsi Summer training report pdf
 
FPGA
FPGAFPGA
FPGA
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 
basic vlsi ppt
basic vlsi pptbasic vlsi ppt
basic vlsi ppt
 
VLSI Technology
VLSI TechnologyVLSI Technology
VLSI Technology
 
VLSI
VLSI VLSI
VLSI
 
Report on VLSI
Report on VLSIReport on VLSI
Report on VLSI
 
Trends and challenges in vlsi
Trends and challenges in vlsiTrends and challenges in vlsi
Trends and challenges in vlsi
 
VLSI
VLSIVLSI
VLSI
 
SISTec Microelectronics VLSI design
SISTec Microelectronics VLSI designSISTec Microelectronics VLSI design
SISTec Microelectronics VLSI design
 
VLSI Technology Trends
VLSI Technology TrendsVLSI Technology Trends
VLSI Technology Trends
 
VLSI Systems & Design
VLSI Systems & DesignVLSI Systems & Design
VLSI Systems & Design
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
Overview of digital design with Verilog HDL
Overview of digital design with Verilog HDLOverview of digital design with Verilog HDL
Overview of digital design with Verilog HDL
 
Vlsi physical design-notes
Vlsi physical design-notesVlsi physical design-notes
Vlsi physical design-notes
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
 
Vlsi techniques
Vlsi techniquesVlsi techniques
Vlsi techniques
 

Destaque

Presentation msm ever2.21
Presentation msm ever2.21Presentation msm ever2.21
Presentation msm ever2.21
Dolly Bhasin
 
ppt on micro small and medium enterprises
ppt on micro small and medium enterprisesppt on micro small and medium enterprises
ppt on micro small and medium enterprises
Shreya Sharma
 
Mechanical Design Concepts for Non-mechanical Engineers
Mechanical Design Concepts for Non-mechanical EngineersMechanical Design Concepts for Non-mechanical Engineers
Mechanical Design Concepts for Non-mechanical Engineers
Living Online
 
Micro, small and medium enterprises in india
Micro, small and medium enterprises in indiaMicro, small and medium enterprises in india
Micro, small and medium enterprises in india
Raveena Kaushal
 
Porsche Strategic Marketing Analysis
Porsche Strategic Marketing AnalysisPorsche Strategic Marketing Analysis
Porsche Strategic Marketing Analysis
Derek Mitchell, MBA
 

Destaque (20)

Mechanical Simulations for Electronic Products
Mechanical Simulations for Electronic ProductsMechanical Simulations for Electronic Products
Mechanical Simulations for Electronic Products
 
Gate orientation program 2018
Gate orientation program 2018Gate orientation program 2018
Gate orientation program 2018
 
Presentation msm ever2.21
Presentation msm ever2.21Presentation msm ever2.21
Presentation msm ever2.21
 
Fluid And Electrolytes
Fluid And ElectrolytesFluid And Electrolytes
Fluid And Electrolytes
 
Introduction to SPICEsim ESO Ltd.
Introduction to SPICEsim ESO Ltd.Introduction to SPICEsim ESO Ltd.
Introduction to SPICEsim ESO Ltd.
 
Mechanical Design Presentation
Mechanical Design PresentationMechanical Design Presentation
Mechanical Design Presentation
 
Me ppt
Me pptMe ppt
Me ppt
 
Role of msme in indian economic development
Role of msme in indian economic developmentRole of msme in indian economic development
Role of msme in indian economic development
 
Presentation on MSME - Cash Less Economy - Relevant to Direct Taxes
Presentation on MSME - Cash Less Economy - Relevant to Direct TaxesPresentation on MSME - Cash Less Economy - Relevant to Direct Taxes
Presentation on MSME - Cash Less Economy - Relevant to Direct Taxes
 
Presentation done by MSME
Presentation done by MSME Presentation done by MSME
Presentation done by MSME
 
Inflammation Seminar by Dr Pratik
Inflammation Seminar by Dr PratikInflammation Seminar by Dr Pratik
Inflammation Seminar by Dr Pratik
 
Msme
MsmeMsme
Msme
 
Fundamentals of mechanical seals
Fundamentals of mechanical sealsFundamentals of mechanical seals
Fundamentals of mechanical seals
 
ppt on micro small and medium enterprises
ppt on micro small and medium enterprisesppt on micro small and medium enterprises
ppt on micro small and medium enterprises
 
Mechanical Design Concepts for Non-mechanical Engineers
Mechanical Design Concepts for Non-mechanical EngineersMechanical Design Concepts for Non-mechanical Engineers
Mechanical Design Concepts for Non-mechanical Engineers
 
Mechanical Engineering
Mechanical EngineeringMechanical Engineering
Mechanical Engineering
 
Micro, small and medium enterprises in india
Micro, small and medium enterprises in indiaMicro, small and medium enterprises in india
Micro, small and medium enterprises in india
 
Porsche Strategic Marketing Analysis
Porsche Strategic Marketing AnalysisPorsche Strategic Marketing Analysis
Porsche Strategic Marketing Analysis
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 
The AI Rush
The AI RushThe AI Rush
The AI Rush
 

Semelhante a VLSI Training presentation

Xilinx training in mohali
Xilinx training in mohaliXilinx training in mohali
Xilinx training in mohali
Arwinder paul singh
 
Xilinx Training in Jalandhar Chandigarh
Xilinx Training in Jalandhar ChandigarhXilinx Training in Jalandhar Chandigarh
Xilinx Training in Jalandhar Chandigarh
E2Matrix
 
Xilinx Training in Phagwara Jalandhar
Xilinx Training in Phagwara JalandharXilinx Training in Phagwara Jalandhar
Xilinx Training in Phagwara Jalandhar
E2Matrix
 
Project report of 2016 Trainee_final
Project report of 2016 Trainee_finalProject report of 2016 Trainee_final
Project report of 2016 Trainee_final
Akash Chowdhury
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
Srikanth Pilli
 
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptxProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
Vivek Kumar
 

Semelhante a VLSI Training presentation (20)

Xilinx training in mohali
Xilinx training in mohaliXilinx training in mohali
Xilinx training in mohali
 
Deep Learning Edge
Deep Learning Edge Deep Learning Edge
Deep Learning Edge
 
Xilinx Training in Jalandhar Chandigarh
Xilinx Training in Jalandhar ChandigarhXilinx Training in Jalandhar Chandigarh
Xilinx Training in Jalandhar Chandigarh
 
Xilinx Training in Phagwara Jalandhar
Xilinx Training in Phagwara JalandharXilinx Training in Phagwara Jalandhar
Xilinx Training in Phagwara Jalandhar
 
Developing new zynq based instruments
Developing new zynq based instrumentsDeveloping new zynq based instruments
Developing new zynq based instruments
 
Bindu_Resume
Bindu_ResumeBindu_Resume
Bindu_Resume
 
generate IP CORES
generate IP CORESgenerate IP CORES
generate IP CORES
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL Models
 
An Introductory course on Verilog HDL-Verilog hdl ppr
An Introductory course on Verilog HDL-Verilog hdl pprAn Introductory course on Verilog HDL-Verilog hdl ppr
An Introductory course on Verilog HDL-Verilog hdl ppr
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
Implementation of Soft-core processor on FPGA (Final Presentation)
Implementation of Soft-core processor on FPGA (Final Presentation)Implementation of Soft-core processor on FPGA (Final Presentation)
Implementation of Soft-core processor on FPGA (Final Presentation)
 
Project report of 2016 Trainee_final
Project report of 2016 Trainee_finalProject report of 2016 Trainee_final
Project report of 2016 Trainee_final
 
Basics of digital verilog design(alok singh kanpur)
Basics of digital verilog design(alok singh kanpur)Basics of digital verilog design(alok singh kanpur)
Basics of digital verilog design(alok singh kanpur)
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
CV_Arshad_21June16
CV_Arshad_21June16CV_Arshad_21June16
CV_Arshad_21June16
 
goPaddle Quick Introduction
goPaddle Quick IntroductiongoPaddle Quick Introduction
goPaddle Quick Introduction
 
Perceptual Computing Workshop in Munich
Perceptual Computing Workshop in MunichPerceptual Computing Workshop in Munich
Perceptual Computing Workshop in Munich
 
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptxProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
ProjectVault[VivekKumar_CS-C_6Sem_MIT].pptx
 
Varun_resume
Varun_resumeVarun_resume
Varun_resume
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

VLSI Training presentation

  • 2. Presentation By: Gokul Boro (Gau-C-10/L-321) Bidu Bhushan Barman (Gau-C-10/L-324) Mwnsuma Baro (Gau-C-10/L-329) Nayan Jyoti Boro (Gau-C-10/L-334) Tamash Khaklary (Gau-C-10/224) Anupam Rajbongshi (Gau-C-10/260) Dhireswar Barman (Gau-C-10/L-338)
  • 3. Contents 1. MSME Tool Room Kolkata - A Brief Profile 2. Introduction to VLSI 3. Software used in VLSI Design 4. VLSI Design Hierarchy 5. Basic VHDL Code 6. Verilog Using Altera 7. Design using Microwind 8. Programmeable Logic Device (PLD) 9. Downloading process on PLD using XILINX 10. Conclusion
  • 4. 1. MSME Tool Room Kolkata - A Brief Profile It has been established under Technical Cooperation Programme between Governments of India and Denmark. Set up with a view to foster the growth of the Small & Medium Enterprises (SME). It provides invaluable technological support to the Industry.
  • 5. 2. Introduction to VLSI Stands for Very Large Scale Integration. Process of creating integrated circuits by combining thousands of transistor-based circuits into a single chip. Design/Manufacturing of extremely small, complex circuit modified semiconductor material. Language used for designing VLSI circuit  VHDL  Verilog
  • 6. Basic difference between VHDL and Verilog VHDL Verilog 1. Not Case Sensitive 1. Case sensitive 2. Difficult to learn 2. Easy to learn 3. Based on Pascal 3. Based on C
  • 7. 3. Software Used in VLSI Design  DSCH  XILINX  ALTERA  MICROWIND
  • 8. 3. Software Used in VLSI Design (Contd.) Use of DSCH Three types of designs: Gate Level Design Chip Level Design CMOS Level Design
  • 9. 3. Software Used in VLSI Design (Contd.) USE OF XILINX AND ALTERA Through VHDL and Verilog  Data Flow  Behavioural  Structural
  • 10. 3. Software Used in VLSI Design (Contd.) USE OF MICROWIND Microwind Software is used for layout design of various circuits.
  • 11. 4. VLSI Design Hierarchy Specify what to design. Specification Design an Algorithm to implement in software. Algorithm design Enter the design in computer system, so that it can be compiled by the design software. After completion of entry into computer, simulate to see the result. Design Entry Fundamental simulation Flow diagram
  • 12. 5. Basic VHDL Code Library declaration Entity Architecture Configuration
  • 13. 5. Basic VHDL Code (Contd.) Library Declaration Library Library_name; Use library_name.package_name.package_parts; For exampleLibrary ieee; Use ieee.std_logic_1164.all; Use ieee.std_logic_arith.all; Use ieee.std_logic_unsigned.all;
  • 14. 5. Basic VHDL Code (Contd.) Entity & Port Declaration Entity<entity_ name> is Port (port_name:<direction><data_type>; port_name:<direction><data_type>); End<entity_name>; For exampleEntity and_gate is Port ( a, b : in std_logic; y : out std_logic); End and_gate;
  • 15. 5. Basic VHDL Code (Contd.) Architecture Declaration Architecture< architecture_name> of <entity_name> is begin . . . . . . . . end architecture_name
  • 16. 5. Basic VHDL Code (Contd.) Types of VHDL Architecture  Data flow -It uses concurrent signal assignment statement. - It describes the transfer of data from input to output signals.  Behavioral - It is a high level description. - It contains a set of assignment statement to represent behaviour.  Structural - Describe the circuit structure in terms of logic gates - Interconnects wiring between logic gates to form a circuit net list.
  • 17. 6.Verilog using Altera: • Dataflow: syntax module<module name>(port name); input<input names>; output<output names>; { program part } end module
  • 18. 6.Verilog using Altera(contd.): • Behavioral: syntax: module<module name>(port list); input<input names>; output<output names>; Reg <output name>; always@<input name>; begin { program part } end end module
  • 19. 6.Verilog using Altera(contd.): • Structural: syntax: module<module name>(port list); input<input names>; output<output names>; wire <port name>; <component name><level>(port mapping) end module
  • 20. 6.Verilog using Altera(contd.):  Syntax for clock: syntax: module<module name>(port list); input<input names>; output<output names>; Reg <output name>; always@(posedge clk) begin { program part } end module
  • 21. 7.Design using Microwind  Microwind is a windows tool for designing and simulating microelectronic circuits at layout level.  Process: diffusion, poly-sillicon, pads, deep submicron CMOS design and n-well process.
  • 23. 7.Design using Microwind(contd.) Microwind Design (For CMOS inverter)
  • 24. 8.PROGRAMMABLE LOGIC DEVICE (PLD) A PLD is used to build reconfiguration of the digital circuits. TYPES OF PLD SIMPLE PROGRAMMABLE LOGIC DEVICE (SPLD) COMPLEX PROGRAMMABLE LOGIC DEVICE (CPLD) FIELD-PROGRAMMABLE GATE ARRAY (FPGA)
  • 25. 9.DOWNLOADING PROCESS ON PLD USING XILINX Write your program.  Then check the property of PLD. Browse on user constraints and double click on assign package pins. Then give pin numbers as input and output. Then save it.
  • 26. DOWNLOADING PROCESS ON PLD USING XILINX (Contd.) Then browse on generate programming file. Double click on configure device. Finish and ok. Then select file and then open and then ok. Right click on your Xilinx and click on program and then apply and then ok.
  • 27. 10.Conclusion  Learned the various technology, application and scope of VLSI.  Learned about the applications of VLSI design softwares and programming languages .  Downloading in PLD (Programmable Logic Device).  Knew that there is tremendous scope and growth for those who choose VLSI design as a career.