HDL Introduction and ASIC Design Approach using VHDL, Slides of Computer Science

An introduction to hdl (hardware description language) and asic (application specific integrated circuit) design approach using vhdl. It covers the need for hdls in modern chip design, the concept of abstraction hierarchy, design process, and basic features of vhdl. The document also includes examples of a mac (multiply accumulator) unit design and lessons learned from the design process.

Typology: Slides

2012/2013

Uploaded on 03/23/2013

dhruv
dhruv 🇮🇳

4.3

(12)

194 documents

1 / 28

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Table of contents
HDL Introduction
Structured Design Concepts
Basic Features of VHDL
Design Process Highlights
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Partial preview of the text

Download HDL Introduction and ASIC Design Approach using VHDL and more Slides Computer Science in PDF only on Docsity!

Table of contents

  • HDL Introduction
  • Structured Design Concepts
  • Basic Features of VHDL
  • Design Process Highlights

HDL

Introduction

Modern ASIC design approach

  • ASIC – Application Specific Integrated Circuit
  • Modeling system should be designed and described in the highest abstraction level possible
  • Simulation and testing at high abstraction level
  • Conversion of the modeled system into the low abstraction level model (gate, circuit, silicon level) using sophisticated synthesis tools
  • Key point – CAD (Computer Aided Design)

HDL Introduction

Modern ASIC design approach

  • HDLs (Hardware Description Languages) are used for system description at the high abstraction level

HDL Introduction

Design

Description Simulation & Testing

Gate Level Model

Conversion

RTL Model HIGH ABSTRACTION LEVEL LOW ABSTRACTION LEVEL

Structural Design

Concepts

The abstraction hierarchy

  • The abstraction hierarchy can be expressed in two domains: structural domain, behavioral domain
  • Structural domain – component model is described in terms of an interconnection of more primitive components
  • Behavioral domain – component model is described by defining its input/output response
  • VHDL is used for both structural and behavioral description
  • Six abstraction hierarchy levels of detail commonly used in design: silicon, circuit, gate, register, chip and system

Structural Design Concepts

Design process

  • The design cycle steps can be carried out automatically in all stages except the first that is currently an active area of research
  • VHDL tools are used for algorithmic synthesis

Structural Design Concepts

Design tools

  • Editors – textual (circuit level – SPICE gate, register, chip – VHDL) or graphic (used at all levels)
  • Simulators – stochastic (system level)

or deterministic (all levels above the silicon level)

  • Checkers and Analyzers – employed at all levels, used for example

Structural Design Concepts

Design entities

  • In VHDL a logic circuit is represented as a design entity
  • A design entity consists of two different VHDL types of description:

(1) Interface description (reserved word is entity ) (2) One or more architectural bodies (reserved word is architecture )

Basic Features of VHDL

D Q D FF CLK R

Designed digital device

entity D_FF defining D FF interface (ports) architecture of D_FF specifying the behavior of the entity VHDL representation Docsity.com

Entity

  • The entity part provides system’s interface specification as seen from the outside and is generally comprised of:

(1) Parameters (such as bus width or max clock frequency) (2) Connections (system input and output ports)

Basic Features of VHDL

Processes

  • Process is another major modeling element in VHDL:

ProcessLabel begin : ProcessName ( sensitivity_list_of_signals ) is end process^ -- sequential statements; ;

  • Processes are used inside architectural bodies, specifying entity behavioral in algorithmic way

Basic Features of VHDL

Sequential and parallel processing

  • The statements within process are performed sequentially
  • The statements within architectural body are performed concurrent
  • Sequential and concurrent combination is called VHDL duality and it presents powerful mechanism

Basic Features of VHDL

Design Process

Highlights

MAC (Multiply Accumulator) unit

  • Incoming part is based on MAC unit design and synthesis as part of Computer VLSI Systems , subject lectured by Dr. Veljko Milutinovic
  • Basic specification elements of MAC unit:

(1) purpose – hardware support for numerous succeeding

Design Process Highlights