November 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

การพัฒนาโปรแกรมบน FPGA ด้วย IP และ Block Design

การเลือกใช้ภาษาระดับสูงในการพัฒนาโปรแกรมบนบอร์ด FPGA ของ Digilent

Tagged on: , , 
error: Content is protected...