August 23, 2026

การใช้งานอินพุตแบบแอนะล็อกบนบอร์ด FPGA จาก Digilent

ในการใช้งานอินพุตแบบแอนะล็อกบนบอร์ด FPGA จาก Digilent นั้นมีขั้นตอนต่าง ๆ ดังต่อไปนี้

1. ทำการตรวจสอบจุดเชื่อมต่ออินพุตแบบแอนะล็อกจากไฟล์ xdc ดังแสดงในตัวอย่างของบอร์ด Cmod A7-35T โดยช่องสัญญาณที่ไม่ใช้งานให้ทำการคอมเม้นโดยใส่ # ไว้ข้างหน้า โดยไฟล์ xdc นี้จะต้องทำการเรียกใช้งานในโปรเจกต์ Vivado สำหรับการต่อสัญญาณจริงสามารถดูจุดเชื่อมต่อได้จากไฟล์ schematic ของบอร์ดนั้น ๆ

2. ในซอฟต์แวร์ Vivado ไปยัง Low Navigator>Project Manager>IP Catalog ค้นหา xadc แล้วเปิด XADC Wizard สำหรับการตั้งค่า IP สามารถอ้างอิงได้จากคู่มือ XADC Wizard v3.3 Product Guide (PG091) โดยรุ่นอาจจะเปลี่ยนไปตามรุ่นของซอฟต์แวร์ Vivado ที่ติดตั้ง

3. ทำการเชื่อมต่อสัญญาณของ IP XADC ในซอร์สโค้ด Verilog/VHDL โดยสามารถอ้างอิงตัวอย่างได้จาก XADCdemo.v ทั้งนี้สัญญาณที่เชื่อมต่อจะแตกต่างกันไปตามการตั้งค่า IP และบอร์ด FPGA ที่ใช้งาน โดยค่าที่อ่านได้จะอยู่ใน do_out ซึ่งสามารถนำไปแปลงเป็นค่าแรงดันไฟฟ้าได้ด้วยสูตร range*do_out/((2^n)-1) โดย n คือ จำนวนบิตของช่องสัญญาณอินพุตแบบแอนะล็อก

4. หลังจากนั้นสามารถทำการ Run Systhesis, Implementation และ Generate Bitstream ได้ตามปกติ

หวังว่าบทความนี้จะช่วยให้ท่านสามารถใช้งานอินพุตแบบแอนะล็อกบนบอร์ด FPGA จาก Digilent ได้อย่างเต็มประสิทธิภาพ สำหรับท่านที่ต้องการเริ่มต้นพัฒนาโปรแกรมด้วยภาษา VHDL สามารถศึกษาเพิ่มเติมได้จาก Getting Started with VHDL: Syntax, Programming & Modules ท่านสามารถติดต่อทีมงาน ติดต่อ ทีมงาน เทคสแควร์ เพื่อสอบถามข้อมูลเพิ่มเติมเกี่ยวกับบอร์ด FPGA และอุปกรณ์หรือผลิตภัณฑ์อื่น ๆ ของ NI หรือ Digilent ได้ครับ

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

การติดตั้ง Vivado Design Suite และไฟล์บอร์ด Digilent

เริ่มต้นการพัฒนาด้วยบอร์ด FPGA รุ่น Cmod A7-35T จาก Digilent

เริ่มต้นการพัฒนาด้วยบอร์ด FPGA รุ่น Basys 3 จาก Digilent

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

error: Content is protected...