40
1 Lab7 Design and Implementation

1 Lab7 Design and Implementation. 2 Design Example : Parity checker

Embed Size (px)

Citation preview

Page 1: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

1

Lab7Design and

Implementation

Page 2: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

2

Design Example : Parity checker

Page 3: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

3

Computer to Spartan-6

USB Port

Spartan-6PC

Page 4: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

4

DIP SWITCHES & LEDs

DIP SWITCH

LED

Page 5: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

5

Power to Board

變壓

整流器AC 110V DC 5V

Page 6: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

6

Create a New Project

Page 7: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

7

Enter a Name and Location for the Project

1

2

3

檔名開頭請勿使用數字或特殊符號並不要使用中文為檔名

Page 8: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

8

Select Device Family, Package, Device and Speed Grade

1

2

Page 9: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

9

Finish

Page 10: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

1010

Create a New File

1.Right Click

2

Page 11: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

1111

Create a New Module

1

2. Type “logic”

Page 12: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

12

Define I/O Port

1.Type x,y,z,f 2.Select I/O

Page 13: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

13

Finish

Page 14: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

14

Type

1.Type

2.Remember to save the file

Page 15: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

Check Synthesize

2.Double Click

1.Double Click

Page 16: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

16

Add Verilog Test Fixture

1.Right Click

23

4

5

檔名開頭請勿使用數字或特殊符號並不要使用中文為檔名

Page 17: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

17

Finish

1 2

Page 18: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

Test bench

18

1

2.Remember to save the file

Page 19: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

Generate Expected Simulation Result

19

1

2. Double Click

Page 20: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

20

Click Zoom Full

1.Run all2.Click

Page 21: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

21

Result f=x^y ^z

Page 22: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

Enter the PlanAhead

22

1

2.Double Click

Page 23: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

23

Pins Assign

User I/O FPGA Pin Signal

LED1 E13 f Sw1 D14 x Sw2 E12 y Sw3 F12 z

Page 24: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

24

Assign pins [1]

1

2

3.key in

4

Page 25: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

25

Assign pins [2]

3

1

2. key in

Page 26: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

26

Assign pins [3]

3

1

2. key in

Page 27: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

27

Assign pins [4]

3

1

2. key in

4. Save

Page 28: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

It’s Generate by PlanAhead

28

1.Double Click2.

Page 29: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

29

Run “Implement Design”

1

2. Double Click

Page 30: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

30

Select FPGA Start-Up Clock to JTAG Clock

1. Right Click

2

43

5

Page 31: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

31

Generate Bitstream File

Double Click

Page 32: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

32

Run “Configure Device”

Double Click

此時請務必將版子接上

Page 33: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

Create a New Project on ISE iMPACT

33

1

2

Page 34: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

34

Select Boundary.. and Automatically…

2

1

Page 35: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

35

Select “logic.bit file”

1.Double click2

Page 36: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

Press “ok”

36

Page 37: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

37

Right-click to select operation

21.Right Click

Page 38: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

38

Program Succeeded

Check the Result on spartan-6

Page 39: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

39

Check the Result on spartan-6

DIP SWITCH

LED

Page 40: 1 Lab7 Design and Implementation. 2 Design Example : Parity checker

40

Question and Answer

歷史人物中,誰跑最快 ?