xilinx training in mohali

25
XILINX Training in Mohali E2MATRIX Contact : +91 9056501501,9915525860 Web: www.e2matrix.com Email: [email protected] E2MATRIX

Upload: arwinder-paul-singh

Post on 22-Feb-2017

21 views

Category:

Education


1 download

TRANSCRIPT

Slide 1

XILINX Training in MohaliE2MATRIXContact : +91 9056501501,9915525860Web: www.e2matrix.comEmail: [email protected]

E2MATRIX

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 circuitVHDLVerilog

Basic difference between VHDL and Verilog

VHDLVerilog1. Not Case Sensitive1. Case sensitive2. Difficult to learn2. Easy to learn3. Based on Pascal 3. Based on C

3. Software Used in VLSI DesignDSCH XILINXALTERAMICROWIND

Use of DSCHThree types of designs:Gate Level DesignChip Level DesignCMOS Level Design3. Software Used in VLSI Design (Contd.)

USE OF XILINX AND ALTERAThrough VHDL and VerilogData FlowBehaviouralStructural

3. Software Used in VLSI Design (Contd.)

USE OF MICROWINDMicrowind Software is used for layout design of various circuits.3. Software Used in VLSI Design (Contd.)

4. VLSI Design HierarchyFlow diagram

Algorithm design

Design EntryFundamental simulation

SpecificationSpecify what to design.

Design an Algorithm to implement in software.

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.

5. Basic VHDL CodeLibrary declarationEntityArchitectureConfiguration

Library Declaration For example- Library ieee; Use ieee.std_logic_1164.all; Use ieee.std_logic_arith.all; Use ieee.std_logic_unsigned.all; Library Library_name; Use library_name.package_name.package_parts;

5. Basic VHDL Code (Contd.)

Entity & Port Declaration For example- Entity and_gate is Port ( a, b : in std_logic; y : out std_logic); End and_gate;Entity is Port (port_name:; port_name:); End;5. Basic VHDL Code (Contd.)

Architecture Declaration Architecture< architecture_name> of is begin . . . . . . . . end architecture_name5. Basic VHDL Code (Contd.)

Types of VHDL ArchitectureData 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.

5. Basic VHDL Code (Contd.)

6.Verilog using Altera:Dataflow: syntaxmodule(port name);input;output;{program part} end module

6.Verilog using Altera(contd.):Behavioral:syntax:module(port list);input;output;Reg ;always@;begin{program part}endend module

6.Verilog using Altera(contd.):Structural:syntax:module(port list);input;output;wire ;(port mapping)end module

6.Verilog using Altera(contd.):Syntax for clock:syntax:module(port list);input;output;Reg ;always@(posedge clk)begin{program part}end module

7.Design using MicrowindMicrowind 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.

Microwind Window

7.Design using Microwind(contd.)

Microwind Design (For CMOS inverter)7.Design using Microwind(contd.)

8.PROGRAMMABLE LOGIC DEVICE (PLD)A PLD is used to build reconfiguration of the digital circuits.

TYPES OF PLDSIMPLE PROGRAMMABLE LOGIC DEVICE (SPLD)COMPLEX PROGRAMMABLE LOGIC DEVICE (CPLD)FIELD-PROGRAMMABLE GATE ARRAY (FPGA)

9.DOWNLOADING PROCESS ON PLD USING XILINXWrite 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.ConclusionLearned 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.

THANK YOU