1.introduction to hdls

32
Introduction to HDLs Jayaraj U Kidav Scientist ‘C’ VLSI Design Group, DOEACC(CEDTI) Calicut

Upload: siby-joseph

Post on 06-Apr-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 1/32

Introductionto

HDLsJayaraj U Kidav

Scientist ‘C’ VLSI Design Group,

DOEACC(CEDTI) Calicut

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 2/32

Hardware Description

Language HDL is any language from a class of

computer languages and/or programminglanguages for formal description of

electronic circuits. It can describe thecircuit's operation, its design andorganization, and tests to verify its

operation by means of simulation.HDLs are used to write executable

specifications of some piece of hardware.

2

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 3/32

Design process of a digitalsystem

Design process of a digital system has 4

phases

- Requirement Analysis &

Specification.

- Design .

- Implementation & Testing.

- Manufacturing .

In 1st phase, Function, Performance andinterface requirements are determined and

specified.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 4/32

Design process of a digitalsystem..

In 2nd phase , system is partitioned into different levels of 

decomposition such as

- System Design : System is decomposed several

subsystems and the communication protocol among them is also

defined.

- Architectural Design : Architectural style and performance

of each subsystem is determined.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 5/32

Design process of a digitalsystem… 

RTL Design : Architecture is translated into an interconnection of RTL Modules.

- Logic design: RTL Modules are constructed using logic

gates.

In 3rd

phase, subsystems are implemented and tested including partitioning,placement and routing to produce a layout of circuit.

In final phase , process is to prototype , manufacture the design.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 6/32

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 7/32

HDLs - Motivation

• Increased productivity

• shorter development cycles, morefeatures, but........still shorter time-to-market, 10-20K gates/day/engineer

• Flexible modeling capabilities.

• can represent designs of gates or systemsdescription can be very abstract or verystructural

7

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 8/32

• Design reuse is enabled.

• packages, libraries, support reusable,portable code

• Design changes are fast and easilydone

• convert a 8-bit register to 64-bits........fourkey strokes, and its done!

• exploration of alternative architectures canbe done quickly

8

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 9/32

• Use of various design methodologies.

• top-down, bottom-up, complexity hiding(abstraction)

• Technology and vendor independence.

• same code can be targeted to CMOS,

ECL, GaAs• same code for: TI, NEC, LSI, TMSC

• same code for: .5um, .35um, .25um,

.18um 9

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 10/32

• Enables use of logic synthesis whichallows a investigation of the area andtiming space.

• Using a standard language promotesclear communication of ideas anddesigns.

10

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 11/32

Do We Really Need HDL’s ?? 

 Before Emergence of  HDL’s How was  Designing Field ?? 

We where designing systems using Boolean 

equations…isn't ?  

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 12/32

  Schematic representation 

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 13/32

Drawbacks of traditional Designingmethods

System will be specified as interconnected blocks and this isnot how specification of system is given to you or created.

System spec is always given as behavior of a system.

Handling of large complex system is not feasible.

Analyzing thousands of Boolean equations is not possible.

We all know that over six thousand gates the schematicbecome incomprehensible.

We in modern world deal with millions of gates.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 14/32

So We go for HDL’s … What are these HDL’s ?? 

“ H ardware D escription Language”. 

What they do ??

  Describe digital circuits. 

HDLs allowed the designers to model the concurrency ofprocesses found in hardware elements.

HDLs such as Verilog HDL and VHDL became popular. 

14

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 15/32

Comparison b/w Traditional approach and HDL approach.

Sreejeesh S.G

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 16/32

ORIGIN OF VHDL 

•Initiated by US Government’s Dept of Defense

VHSIC Program in 1980.

•IBM, TI and Intermetrics started the developmentof VHDL in 1983

•VHDL Ver. 7.2 released in 1985.

•IEEE standard 1076-1987 in 1987.

•IEEE 1076-1993 - revision in 1993

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 17/32

VHDL

Very High Speed Integrated Circuit Hardware

Description Language

VHDL is an industry standard HDL for the Description, Modeling and

Synthesis of digital circuits and systems.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 18/32

VHDL

It is the most popular HDL , worldwide.

System specification can be done structural or/and in behavioral levels.

Good VHDL simulation tools are available in market at reasonable price.

Synthesis with VHDL is available with all most all EDA vendors.

It is a universal modeling language, i.e. it can be used to model electromechanical

systems, hydraulics, chemical and other system. It is not restricted only to

electronics.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 19/32

BASIC FEATURES OF VHDL

• CONCURRENCY.

• SUPPORTS SEQUENTIALSTATEMENTS.

• SUPPORTS FOR TEST & SIMULATION.

• STRONGLY TYPED LANGUAGE.

• SUPPORTS HIERARCHIES.• SUPPORTS FOR VENDOR DEFINED

LIBRARIES.

• SUPPORTS MULTIVALUED LOGIC. 19

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 20/32

CONCURRENCY

VHDL is a concurrent language.

HDL differs with Software languages with

respect to Concurrency only.

VHDL executes statements at the same time

in parallel, as in Hardware.

20

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 21/32

21

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 22/32

22

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 23/32

Advantages of VHDL

Can verify design functionality early in the design process

and simulate a design written as a VHDL description.

Logic Synthesis and optimization converts a VHDL

description to a gate level implementation in a given

technology.

Reduces circuit design time and errors.

VHDL descriptions provide technology independent

documentation for a design and its functionality.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 24/32

Advantages of VHDL..

Powerfulconstructstowritecomplexlogic.

Ithasmultipleslevelsofdesigndescriptions.

It supports design libraries and the creation of

reusablecomponents.

Itprovidesfordesignhierarchiestocreatemodule

design.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 25/32

 Advantages of VHDL…. 

Deviceindependentdesign

VHDL permits to create adesign without

firstchoosingthedeviceforimplementation

Portability

VHDLisanIEEEstandard.

Libraries of VHDL models of components

can be shared across platforms, tools

organizationandtechnicalgroup

ASICMigration

Quicktimetomarketandlowcost

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 26/32

Capabilities

VHDL supports design hierarchies

 A digital system can be modeled as a set of 

interconnected components

It supports flexible design methodologies

Top-down , Bottom-up or mixed.

VHDL is not technology specific.

It can support various hardware technologies

It supports both synchronous and asynchronous timing

models

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 27/32

Capabilities… Various modeling techniques such as FSM, algorithmic and Booleanequations can be modeled using VHDL.

 Any large design can be modeled using VHDL

No limitation imposed by the size of a design

Test benches can be written in VHDL to test other models.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 28/32

Capabilities… Propagation delays, set-up and hold time timing constraints can be describedin VHDL

Generics and attributes are useful in describing parameterized design

Models written in VHDL can be verified by Simulation

Behavioral models are capable of being synthesized to gate- level description

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 29/32

29

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 30/32

Disadvantages

Less control of defining gate level implementation.

The implementation created by synthesis tool is

inefficient.

The quality of synthesis varies from tool to tool.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 31/32

Summary

VHDL modeling can be used to model

hardware at multiples levels of abstraction.

VHDL is independent of technology and

design methodologies and promotes

portable descriptions, rapid prototyping and

free exchange of models among

organizations and individuals.

8/3/2019 1.Introduction to HDLs

http://slidepdf.com/reader/full/1introduction-to-hdls 32/32

Any Questions ??

Thanks.