พฤศจิกายน 10, 2025

การใช้งานบอร์ดพัฒนา FPGA ของ Digilent ร่วมกับ Python

สำหรับท่านที่ต้องการใช้บอร์ดพัฒนา FPGA ร่วมกับ Python บอร์ดพัฒนา FPGA ของ Digilent รุ่น PYNQ-Z1 นั้นมาพร้อมกับ IPython kernel and packages ทำให้สามารถรองรับการทำงานร่วมกับ Python ได้อย่างสะดวกรวดเร็ว โดยมีขั้นตอนในการพัฒนาดังต่อไปนี้

1. ตั้งจั๊มเปอร์ JP4/Boot เป็น SD
2. จ่ายไฟให้กับบอร์ดโดยต้องตั้งค่าจั๊มเปอร์ JP5/Power ให้ถูกต้องด้วย
3. ใส่การ์ด SD ซึ่งบรรจุอิมเมจของ PYNQ-Z1 ลงในสล๊อทการ์ด SD 
4. ต่อสายยูเอสบีจากคอมพิวเตอร์ไปยังพอร์ท PROG-UART/J14
5. ต่อบอร์ดพัฒนาเข้ากับเครือข่าย Ethernet โดยเร้าท์เตอร์จะจ่ายไอพีให้กับบอร์ดโดยอัตโนมัติหรือตั้งค่าให้อยู่ในเครือข่ายเดียวกับบอร์ด (192.168.2.99) หากต่อเข้ากับคอมพิวเตอร์โดยตรง
6. เปิดการทำงานของบอร์ด LD13 จะแสดงไฟสีแดงเพื่อบอกว่าบอร์ดถูกเปิดใช้งาน หลังจากนั้น LD13 จะแสดงสีเขียวเพื่อบอกว่าบอร์ดกำลังทำงาน รออีกไม่กี่นาที LD4 และ LD5 จะกระพริบสีน้ำเงินส่วน LD0, LD1, LD2 และ LD3 จะติดสีเขียวเพื่อบ่งบอกว่าบอร์ดพร้อมใช้งาน
7. เปิดเบราเซอร์ไปยัง pynq:9090 เพื่อเริ่มใช้งาน Jupyter Notebook ล็อกอินด้วยยูสเซอร์และพาสเวิร์ด xilinx
8. สามารถดูตัวอย่างการพัฒนาได้จาก pynq:9090/tree/Geting_Started

ทั้งนี้ในการพัฒนาด้วย Python นั้นจะต้องทำงานร่วมกับโปรแกรมที่เราพัฒนาขึ้นมาเพื่อติดต่อกับอินพุต/เอาท์พุตต่าง ๆ ด้วย VHDL หรือ Verilog หวังว่าบทความนี้จะเป็นประโยชน์สำหรับผู้ที่กำลังมองหาหนทางในการเรียนรู้ FPGA ซึ่งสามารถทำงานร่วมกับ Python ได้ ท่านสามารถติดต่อทีมงาน ติดต่อ ทีมงาน เทคสแควร์ เพื่อสอบถามข้อมูลเพิ่มเติมเกี่ยวกับบอร์ดพัฒนา FPGA ของ Digilent หรือผลิตภัณฑ์อื่น ๆ ได้ครับ

บทความที่เกี่ยวข้อง

เริ่มต้นเรียนรู้การใช้งาน FPGA (Field Programmable Gate Array) ด้วยบอร์ดพัฒนา FPGA ของ Digilent

Getting Started with PYNQ

PYNQ Workshop

Tagged on:
error: Content is protected...