1 chapter 05 tutorial using verilog design a 4-bit up-down counter using behavioral level hdl...

24
1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

Post on 21-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

1

Chapter 05Tutorial Using Verilog

Design a 4-bit up-down counter using behavioral level HDL

language

Page 2: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

2

Create a New Project

Page 3: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

3

Enter a Name and Location for the Project

Page 4: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

4

Create New File

Page 5: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

5

You can type Verilog on the New File

Page 6: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

6

Example (4 位元上下數計數器 )

in1

in2

s1

out

Page 7: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

7

Behavioral level

Page 8: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

8

Save

Page 9: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

9

Type “counter.v”

Module name and File name must the same.

Page 10: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

10

Add Source

Page 11: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

11

Select “counter.v”

Page 12: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

12

Select Verilog Design File

Page 13: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

13

Add New Source

Page 14: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

14

Select Test Bench Waveform

Page 15: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

15

Click OK

Page 16: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

16

Page 17: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

17

Give Input Value

Page 18: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

18

Save

Page 19: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

19

Select “View Behavioral..” and Run

Page 20: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

20

See a HDL Test bench

Page 21: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

21

Select “Generate Expected..” and Run

Page 22: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

22

Result

Page 23: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

23

Result (cont.)

Page 24: 1 Chapter 05 Tutorial Using Verilog Design a 4-bit up-down counter using behavioral level HDL language

Question & Answer