01 sample xilinx

6
Sample Program Xilinx Foundation: Page 1 of 11 การใชงานโปรแกรมเบื ้องตน เมื ่อติดตั ้งโปรแกรม Xilinx Foundation Series F2.1i (Student Edition) เสร็จแลวจะปรากฏ Program Manager Icon บน Desktop ดังรูป การออกแบบวงจรดวยโปรแกรม Xilinx Foundation Series F2.1i (Student Edition) จะมีขั้นตอนการออก แบบดังนี 1. สรางโปรเจคใหม และกําหนดเบอรของอุปกรณ CPLDs 2. ออกแบบวงจร 3. ทดสอบการทํางานของวงจรที ่ออกแบบขึ ้นดวย Logic Simulator 4. แปลงวงจรที่ออกแบบ(Implementation) สําหรับโปรแกรมลงอุปกรณ CPLDs 5. โปรแกรมวงจรลงบนตัวอุปกรณ CPLDs การออกแบบวงจรภายใน CPLDs เบื ้องตน 1. เรียกโปรแกรม Xilinx Foundation Series F2.1I (Student Edition) 2. หลังจากคลิก Project Manager แลวจะปรากฏ Getting Start Dialog Box ขึ ้นใหเลือก Create New Project ขอกําหนดเพิ ่มเติมในเรื ่องการกําหนดขาอินพุทและขาเอาทพุทสําหรับการทดลองเพื ่อความ ปลอดภัยกับอุปกรณ CPLDs ใหนักศึกษาถือปฏิบัติอยางเครงครัด คือ ใช ขา35-ขา44 เปนเอาทพุทเทานั ้น ใช ขา24-ขา34 เปนอินพุทเทานั ้น หามใชขา 1-9 และ 11-22 ในการทดลอง Sample Program Xilinx Foundation: Page 2 of 11 3. กําหนดรายละเอียดตางๆ ในชองดังนีName: (ในตัวอยางใชชื ่อโปรเจค คือ MueSch) Directory: สามารถเลือก/สราง Directory ที ่จะเก็บโปรเจคใหมได Type: F2.1i Flow: Schematic, เลือกอุปกรณ CPLDs เบอร XC9500, 9572PC44, 15 (สังเกตไดที ่ตัวไอซี ) เมื ่อสรางโปรเจคแลวบริเวณสวนบนซายจะปรากฏ ชื ่อโปรเจคและอุปกรณ CPLDs ที ่ใช พรอมทั ้งแสดง Source / Library ของโปรเจคดวย

Upload: wanchai-ratchatasomboon

Post on 11-Mar-2015

195 views

Category:

Documents


2 download

DESCRIPTION

Sample Xilinx

TRANSCRIPT

Page 1: 01 Sample Xilinx

Sample Program Xilinx Foundation: Page 1 of 11

การใชงานโปรแกรมเบื้องตนเมื่อติดตั้งโปรแกรม Xilinx Foundation Series F2.1i (Student Edition) เสร็จแลวจะปรากฏ Program

Manager Icon บน Desktop ดังรูป

การออกแบบวงจรดวยโปรแกรม Xilinx Foundation Series F2.1i (Student Edition) จะมีขั้นตอนการออกแบบดังนี้

1. สรางโปรเจคใหม และกําหนดเบอรของอุปกรณ CPLDs2. ออกแบบวงจร3. ทดสอบการทํางานของวงจรที่ออกแบบขึ้นดวย Logic Simulator4. แปลงวงจรที่ออกแบบ(Implementation) สําหรับโปรแกรมลงอุปกรณ CPLDs5. โปรแกรมวงจรลงบนตัวอุปกรณ CPLDs

การออกแบบวงจรภายใน CPLDs เบื้องตน1. เรียกโปรแกรม Xilinx Foundation Series F2.1I (Student Edition)2. หลังจากคลิก Project Manager แลวจะปรากฏ Getting Start Dialog Box ขึ้นใหเลือก Create New

Project

ขอกําหนดเพิ่มเติมในเรื่องการกําหนดขาอินพุทและขาเอาทพุทสําหรับการทดลองเพื่อความปลอดภัยกบัอุปกรณ CPLDs ใหนักศึกษาถือปฏิบัติอยางเครงครัด คือ

� ใช ขา35-ขา44 เปนเอาทพุทเทานั้น� ใช ขา24-ขา34 เปนอินพุทเทานั้น� หามใชขา 1-9 และ 11-22 ในการทดลอง

Sample Program Xilinx Foundation: Page 2 of 11

3. กําหนดรายละเอียดตางๆ ในชองดังนี้Name: (ในตัวอยางใชชื่อโปรเจค คือ MueSch)Directory: สามารถเลือก/สราง Directory ที่จะเก็บโปรเจคใหมไดType: F2.1iFlow: Schematic, เลือกอุปกรณ CPLDs เบอร XC9500, 9572PC44, 15

(สังเกตไดที่ตัวไอซ)ี

เมื่อสรางโปรเจคแลวบริเวณสวนบนซายจะปรากฏ ชื่อโปรเจคและอุปกรณ CPLDs ที่ใช พรอมทั้งแสดงSource / Library ของโปรเจคดวย

Page 2: 01 Sample Xilinx

Sample Program Xilinx Foundation: Page 3 of 11

4. คลิก บน Design Entry เพื่อเรียกใช Schematic Editor หลังจาก Schematic Editorทํางานก็จะสรางชีทใหมชื่อ MueSch1.Sch ดังรูป

5. คลิกไอคอน ที่อยูบนแถบเครื่องมือดานซายจะปรากฏ Library ของอุปกรณขึ้น(SC Symbols)

Sample Program Xilinx Foundation: Page 4 of 11

6. เลือกอุปกรณ XOR2 ที่วินโดว SC Symbols หรือพิมพ XOR2 ในชองวางดานลางของวินโดว SCSymbols จะปรากฏขอความแดงความหมายของอุปกรณที่เรียกขึ้นมาใชงาน ในขณะนี้สามารถเลื่อนอุปกรณไปมา และสามารถกลับอุปกรณโดยการกด Ctrl+M, หมุนขวาโดยการกด Ctrl+R, หมุนซายโดยการกด Ctrl+L หรือกด ESC เพื่อยกเลิก เมื่อไดตําแหนงที่ตองการแลวคลิกเมาสเปนการเสร็จสิ้นในการวางอุปกรณ

7. ทําการวางอุปกรณอื่นๆ คือ IPAD , OPAD, IBUF และ OBUF จัดวางอุปกรณใหเหมาะสม

8. คลิกไอคอน เพื่อลากเสนเชื่อมระหวางอุปกรณ โดยการคลิกที่ขาอุปกรณแลวลากเสนสัญญาณไปยังจุดที่ตองการแลวคลิกอีกครั้ง

9. กําหนดตําแหนงขาของอุปกรณใหกับอุปกรณ IPAD และ OPAD โดยการดับเบิลคลิกที่ตัวอุปกรณIPAD และ OPAD หลังจากนั้นปอนคาพารามิเตอรตางๆ ที่จําเปนคือ

Name: LOCDescription: P24 (P24 คือตําแหนงขาที่ 24 ของตัวไอซ)ี

10. ทํากับการกําหนดตําแหนงขาของอุปกรณ IPAD และ OPAD ทุกตัว

Page 3: 01 Sample Xilinx

Sample Program Xilinx Foundation: Page 5 of 11

11. ตรวจสอบความถูกตองของวงจรที่ไดออกแบบ และทําการันทึกขอมูลที่ไดออกแบบไว

Sample Program Xilinx Foundation: Page 6 of 11

12. เมื่อบันทึกเสร็จแลวจะปรากฏไฟล MueSch1.Sch บนวินโดว Project Manager ที่จะนําไป Implement

13. ขั้นตอนตอไปคือการแปลงวงจรใหเหมาะสมกับอุปกรณ CPLDs โดยการคลกิหลังจากนั้นโปรแกรมจะถามวาตองการ Update netlist หรือไม ตอบ YES ดังแสดงในรูป

หลังกด YES โปรแกรมจะแสดง Implement Design Dialog Box เพื่อใหกําหนดรายละเอียดตางๆที่จะใชในการ Implement ในแตละครั้ง

14. คลิกปุม RUN เพื่อเริ่มขบวนการ Implement

Page 4: 01 Sample Xilinx

Sample Program Xilinx Foundation: Page 7 of 11

พอเริ่มขบวนการ Implement จะเกิดวินโดว Flow Engine ขึ้นมาเพื่อแสดงขั้นตอนการทํางาน

คลิก OK เมือการ Implement เสร็จสิ้น หรือถามีขอผิดพลาดเกิดขึ้นใหคลิก View log เพื่อดูรายละเอียดของขอผิดพลาดแลวทําการแกไขตอไป

ภายในโปรแกรมจะมีระบบรายงานผล( Report) ตางๆที่เกิดขึ้น ถาตองการดูรายงานตางๆ ใหกลับไปที่วินโดว Program Manager แลวไปที ่Report Tab

Sample Program Xilinx Foundation: Page 8 of 11

15. ตดิตั้งสายดาวนโหลดเขากับบอรดทดลอง

16. คลิกไอคอน ในวินโดว Program Manager หลังจากนั้นจะมีโปรแกรมJTAG Programmer ขึ้นมา

17. หลังจากนั้นคลิก จะปรากฏ Chain Operator Dialog Box ขึ้นมา

Page 5: 01 Sample Xilinx

Sample Program Xilinx Foundation: Page 9 of 11

18. คลิก Option และใหเลือกหัวขอ Erase Before Programming

19. คลิกที ่XC9572 และใหเลือก Select Device Operation เปน Program

Sample Program Xilinx Foundation: Page 10 of 11

20. คลิก Execute เพื่อทําการโปรแกรม

21. โปรแกรมจะแสดง Operation Status เพื่อแสดงผลลัพธิและสถานขั้นตอนตางๆ ที่เกิดขึ้นในการโปรแกรมลงอุปกรณ CPLDs เมื่อเสร็จสิ้นขบวนการนี้ คลิก OK หรือถามีขอผิดพลาดเกิดขึ้นใหคลิกView Log File เพื่อดูขอผิดพลาดที่เกิดขึ้นและทําการแกไขตอไป

Page 6: 01 Sample Xilinx

Sample Program Xilinx Foundation: Page 11 of 11

22. ตออุปกรณ CPLDs กับลอจิกสวิตซและลอจิกมอนิเตอร แลวทําการทดสอบโปรแกรม

ตารางคาความจริงของ Exclusive GateA B A B

0 0 00 1 11 0 11 1 0