dr. turki f. al-somani vhdl synthesis and simulation – part 1 microcomputer systems design...

55
Dr. Turki F. Al-Somani VHDL synthesis and simulation – Part 1 Microcomputer Systems Design (Embedded Systems)

Post on 22-Dec-2015

225 views

Category:

Documents


1 download

TRANSCRIPT

Dr. Turki F. Al-Somani

VHDL synthesis and simulation – Part 1

Microcomputer Systems Design (Embedded Systems)

VHDL Part 1 2

Introduction

Introduction to VHDL

Entities

Signals

Data & Scalar Types

Arrays & Records

Logical & Numerical Operators

VHDL Part 1 3

Hardware Description Languages (HDL)

VHDL Part 1 4

Description Levels

VHDL Part 1 5

What a designer really needs ?!

VHDL Part 1 6

Why VHDL ?!

VHDL Part 1 7

Before VHDL ..

VHDL Part 1 8

Now with VHDL ..

VHDL Part 1 9

Entities

VHDL Part 1 10

Elements of an Entity

VHDL Part 1 11

Elements of an Entity

VHDL Part 1 12

Architectures

VHDL Part 1 13

Behavioral Description

VHDL Part 1 14

Behavioral Description

VHDL Part 1 15

Behavioral Description

VHDL Part 1 16

Behavioral Description

VHDL Part 1 17

Packages .. !!

VHDL Part 1 18

Packages in VHDL

VHDL Part 1 19

Predefined Packages

VHDL Part 1 20

Signals

VHDL Part 1 21

Signals: bit & vectors

VHDL Part 1 22

Vector’s width & order

VHDL Part 1 23

Vector’s width & order

VHDL Part 1 24

External vs. Internal Signals

VHDL Part 1 25

Declaration of signals

VHDL Part 1 26

Documentation

VHDL Part 1 27

Documentation

VHDL Part 1 28

Generic .. ?!

VHDL Part 1 29

Generic Specification

VHDL Part 1 30

Generic Applications

VHDL Part 1 31

Generic Applications

VHDL Part 1 32

Scalar type

VHDL Part 1 33

Scalar type

VHDL Part 1 34

Scalar type

VHDL Part 1 35

Scalar type

VHDL Part 1 36

Scalar type

VHDL Part 1 37

Arrays

VHDL Part 1 38

User-defined-arrays

VHDL Part 1 39

Records

VHDL Part 1 40

Logical Operators

VHDL Part 1 41

Numerical Operators

VHDL Part 1 42

Numerical Operators

VHDL Part 1 43

Numerical Operators

VHDL Part 1 44

Numerical Operators

VHDL Part 1 45

Numerical Operators

VHDL Part 1 46

Numerical Operators

VHDL Part 1 47

Numerical Operators

VHDL Part 1 48

Numerical Operators

VHDL Part 1 49

Relational Operators

VHDL Part 1 50

Constants

VHDL Part 1 51

Use of Constants

VHDL Part 1 52

Generic vs. Constant

VHDL Part 1 53

Generic vs. Constant

VHDL Part 1 54

Generic vs. Constant

VHDL Part 1 55

Summary

Introduction to VHDL

Entities

Signals

Data & Scalar Types

Arrays & Records

Logical & Numerical Operators