Download - 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 ของโปรเจคดวย
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 ทุกตัว
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
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 ขึ้นมา
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 เพื่อดูขอผิดพลาดที่เกิดขึ้นและทําการแกไขตอไป
Sample Program Xilinx Foundation: Page 11 of 11
22. ตออุปกรณ CPLDs กับลอจิกสวิตซและลอจิกมอนิเตอร แลวทําการทดสอบโปรแกรม
ตารางคาความจริงของ Exclusive GateA B A B
0 0 00 1 11 0 11 1 0