23
H ng d n s d ng Xilinx ISE _ Version 1.0 ướ Vũ Duy Nh t THAO TÁC C B N Đ L P TRÌNH CHO FPGA Ơ TRÊN XILINX ISE 8.2i I) T o project m i. - Ch y ch ng trình ISE, ta s th y giao di n nh sau. ươ ư 1

Huong Dan Xu Dung ISE

Embed Size (px)

Citation preview

Page 1: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

THAO TÁC C B N Đ L P TRÌNH CHO FPGAƠ Ả Ể Ậ

TRÊN XILINX ISE 8.2i

I) T o project m i.ạ ớ

− Ch y ch ng trình ISE, ta s th y giao di n nh sau.ạ ươ ẽ ấ ệ ư

1

Page 2: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Ch n Menu File ọ New Project.

Trong giao di n s hi n ra c a s sau.ệ ẽ ệ ử ổ

2

Page 3: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Nh p tên cho Project m i. Tên này s t đ ng đ c l y làm tên c aậ ớ ẽ ự ộ ượ ấ ủ Folder l u các File liên quan đ n Project.ư ế

3

Page 4: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Thi t l p các thông s cho Card FPGA mà ta s d ng.ế ậ ố ử ụ

+ Dòng s n ph m (Family).ả ẩ

4

Page 5: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

+ Thi t b (Device).ế ị

5

Page 6: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

+ D ng thi t k , đóng gói (Package).ạ ế ế

+ T c đ (Speed).ố ộ

6

Page 7: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Ch n Next. Ta s th y hi n ra c a s Create New Source. Ta có th t oọ ẽ ấ ệ ử ổ ể ạ 1 File Source m i t đây, ho c có th t o sau khi Project m i đã đ cớ ừ ặ ể ạ ớ ượ t o thành.ạ

+ Ch n ki u Source File. Nh p tên c a Source File. Ch n Next đọ ể ậ ủ ọ ể sang b c k ti p.ướ ế ế

7

Page 8: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

+ Khai báo module c a ch ng trình. B c này cũng có th đ củ ươ ướ ể ượ th c hi n sau khi t o Project. Ch n Next.ự ệ ạ ọ

8

Page 9: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ+ Giao di n s hi n ra c a s tóm t t các thu c tính mà ta đã thi tệ ẽ ệ ử ố ắ ộ ế

l p cho Source File m i. Ch n Finish đ ti n hành t o Sourceậ ớ ọ ể ế ạ File.

+ Ch ng trình s yêu c u xác nh n l i vi c t o Source File. Ch nươ ẽ ầ ậ ạ ệ ạ ọ Next.

9

Page 10: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Giao di n cho phép Add Source File. N u mu n Add Source File, taệ ế ố

ch n Add Source ọ Ch n Source File c n Add ọ ầ Ch n Add.ọ

10

Page 11: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Giao di n hi n ra c a s tóm t t các thu c tính mà ta đã thi t l p choệ ệ ử ố ắ ộ ế ậ Project m i.ớ

11

Page 12: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Ch n Finish đ ti n hành t o Project. Sau khi hoàn thành, Giao di n sọ ể ế ạ ệ ẽ nh sau.ư

− Double Click đ th y đ c Source File có d ng .vhd c a Project.ể ấ ượ ạ ủ

12

Page 13: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

13

Page 14: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

II) Biên d ch và th c thi project lên Kit FPGA.ị ự

− So n th o ch ng trình c n th c thi. Sau đó Click đ m m cạ ả ươ ầ ự ể ở ụ Synthesis-XST.

− Double click vào Synthesis đ ti n hành phân tích ch ng trình, ki mể ế ươ ể tra l i.ỗ

14

Page 15: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

+ Ch ng trình dang ch y.ượ ạ

+ Có l i x y ra trong quá trình ki m tra, bi u t ng tr c Synthesisỗ ả ể ể ượ ướ s hi n đ .ẽ ệ ỏ

15

Page 16: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

+ Ta kéo xu ng thanh Transcript ố Error Double Click vào thông báo l i đ ki m tra.ỗ ể ể

16

Page 17: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ+ Sau khi sửa lỗi, việc phân tích và kiểm tra đạt kết qua tốt. Biểu

tượng hiện ra màu xanh.

− Click ph i chu t vào Implement Desingn ch n Run (ho c Double Click).ả ộ ọ ặ

17

Page 18: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ− Ti p t c v i Generate Programming File.ế ụ ớ

18

Page 19: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Đ n p ch ng trình lên Card FPGA, ch n Configure Device.ể ạ ươ ọ

− C a s thi t l p các tùy ch n cho vi c k t n i thi t v hi n ra. Th ngử ổ ế ậ ọ ệ ế ố ế ị ệ ườ ta s d ng ch đ Default. Ch n Finish.ử ụ ế ộ ọ

19

Page 20: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Ch ng trình đang ki m tra và ti n hành vi c liên k t thi t b , chu n bươ ể ế ệ ế ế ị ẩ ị cho vi c Load d li u lên Card FPGA.ệ ữ ệ

− N u có l i x y ta ra trong quá trình k t n i thi t b , ta ph i th c hi nế ỗ ả ế ố ế ị ả ự ệ k t n i l i b ng cách Click chu t ph i lên dòng ch màu xanh lamế ố ạ ằ ộ ả ử “Right click to Add Device or Initialize Jtag chain”, ch n Initialize chain.ọ

20

Page 21: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

21

Page 22: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

22

Page 23: Huong Dan Xu Dung ISE

H ng d n s d ng Xilinx ISE _ Version 1.0ướ ẩ ử ụ Vũ Duy Nh tấ

− Ti p theo ta ph i ch n Programming File cho FPGA b ng cách link đ nế ả ọ ằ ế File này (n m trong Folder ch a Project). Các yêu c u còn l i ta ch nằ ứ ầ ạ ọ Bypass.

− Kích vào con FPGA trên s đ k t n i ơ ồ ế ố ch n Program ọ Apply. Ch ng trình s th c hi n load Data lên FPGA. Khi hoàn thành, ch ngươ ẽ ự ệ ươ trình s thông báo “Program Success”, ho c báo “Program Failed” n uẽ ặ ế nh không hoàn thành.ư

23