©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint...

32
©2010 Cengage Learning Engineering. All Rights Reserved. 10-1 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights Reserved. 1-1 UNIT UNIT 10 10

Transcript of ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint...

Page 1: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-1

Introduction to VHDL

PowerPoint Presentation

© 2010. Cengage Learning, Engineering. All Rights Reserved.

1-1

UNIT UNIT 1010

Page 2: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-2

Figure 10.1 Gate Circuit

Page 3: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-3

Figure 10.2 Inverter with Feedback

Page 4: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-4

Figure 10.3 Three Gates with a Common Input and Different

Delays

Page 5: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-5

Figure 10.4 Array of AND Gates

Page 6: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-6

Figure 10.5 2-to-1 Multiplexer

Page 7: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-7

Figure 10.6 Cascaded 2-to-1 MUXes

Page 8: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-8

Figure 10.7 4-to-1 Multiplexer

Page 9: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-9

Figure 10.8 VHDL Module with Two Gates

Page 10: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-10

Figure 10.9 VHDL Program Structure

Page 11: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-11

Figure 10.10 Entity Declaration for a Full Adder Module

Page 12: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-12

Figure 10.11 4-Bit Binary Adder

Page 13: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-13

Figure 10.12 Structural Description of 4-Bit Adder

Page 14: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-14

Figure 10.13 VHDL Description of a ROM

Page 15: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-15

Figure 10.14 Comparator for Integers

Page 16: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-16

Figure 10.15 NOR-NOR Circuit and Structural VHDL Code

Page 17: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-17

Figure 10.16 Tri-State Buffer

Page 18: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-18

Figure 10.17 Tri-State Buffer Driving a Bus

Page 19: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-19

Figure 10.18 Resolution Function for Two Signals

Page 20: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-20

Figure 10.19 VHDL Code for Binary Adder

Page 21: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-21

Figure 10.20 VHDL Code for Bi-Directional I/O Pin

Page 22: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-22

Figure 10.21 Compilation, Simulation, and Synthesis of

VHDL Code

Page 23: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-23

Figure 10.22 Simulation of VHDL Code

Page 24: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-24

Images From End of Chapter Problems Problem 10.1

Page 25: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-25

Problem 10.11

Page 26: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-26

Problem 10.16

Page 27: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-27

Problem 10.17

Page 28: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-28

Problem 10.18

Page 29: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-29

Problem 10.19

Page 30: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-30

Problem 10.20

Page 31: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-31

Problem 10.21

Page 32: ©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © 2010. Cengage Learning, Engineering. All Rights.

©2010 Cengage Learning Engineering. All Rights Reserved. 10-32

Problem 10.H