บอร์ดนั้นเป็นบอร์ด CPLD ที่คล้ายกัน แต่คุณระบุบอร์ด FPGA ในคำถาม การเขียนโปรแกรมจะทำโดย JTAG และผู้ขายต่าง ๆ ทำสิ่งที่แตกต่างกันดังนั้นจึงไม่มีทางออก (เป็นที่พอใจ) "หนึ่งโปรแกรมเมอร์สำหรับผู้ขายทั้งหมด" (แจ้งให้เราทราบหากคุณพบหนึ่ง :-)) มีสิ่งต่าง ๆ เช่น OpenOCD และ OpenJTAG และ Presto, Wiggler เป็นต้นคุณจำเป็นต้องมีโปรแกรมเมอร์ Xilinx JTAG (หรือการโคลนนิ่งจาก eBay ควรใช้งานได้ดีหรือหนึ่งในประเภทของPresto / Wiggler แต่คุณเสี่ยงต่อความไม่พอใจ .. ) ในการเขียนโปรแกรมกระดานนี้
อย่างไรก็ตามบอร์ด FPGA สาธิตจำนวนมากมีความสามารถในการเขียนโปรแกรมผ่าน USB (ซึ่งแตกต่างจากบอร์ด CPLD ด้านบนซึ่งเป็นเพียงผ่านส่วนหัว JTAG) คุณจะต้องใช้ Xilinx IDE (ISE webpack ฉันคิดว่า - ดาวน์โหลดที่นี่ ) ซึ่งสามารถดาวน์โหลดได้ จากเว็บไซต์ของพวกเขาและซอฟต์แวร์การเขียนโปรแกรม ฉันไม่แน่ใจรายละเอียดปลีกย่อยทั้งหมดเนื่องจากฉันใช้ Actel (ตอนนี้ Microsemi) FPGA หวังว่าใครบางคนสามารถยืนยันข้างต้น
แม้ว่าฉันจะไม่ได้ใช้ Xilinx แต่ฉันรู้ว่ามีใครบางคนที่ได้รับหนึ่งในบอร์ด Nexys และมีความสุขกับพวกเขาแม้ว่าพวกเขาจะสูงกว่างบประมาณของคุณก็ตาม อีเบย์อาจจะมีบางสิ่งที่ถูก ๆ หากคุณไม่ค่อยรู้เรื่อง FPGA มากนักและไม่แน่ใจว่าจะเริ่มต้นที่ใดบอร์ดบอร์ด Digilent ที่ใช้ USB อาจเป็นทางออกที่ดีที่สุดของคุณเนื่องจากมันมาพร้อมกับสิ่งที่จำเป็นสำหรับการเขียนโปรแกรมและการออกแบบเอกสาร / ตัวอย่าง / ตัวอย่างมากมาย
คุณจะเขียนโปรแกรมใน Verilog หรือ VHDL (หรือ System Verilog หรือตัวเลือกอื่น ๆ )
EDABoard มีฟอรัมที่ดีเกี่ยวกับ FPGA / CPLD เมื่อคุณติดขัดและ FPGAforfun เป็นอีกไซต์ที่ดี
เตรียมความพร้อมสำหรับเส้นทางที่ยากขึ้นด้วย FPGAs กว่าเช่นไมโครคอนโทรลเลอร์มีความช่วยเหลือ / ตัวอย่างที่ชาญฉลาดน้อยกว่าและเครื่องมือออกแบบ (รวบรวมจำลองจำลองสังเคราะห์สถานที่ / เส้นทาง / จังหวะ ฯลฯ ) มีความซับซ้อนมาก - เตรียมความพร้อมเป็นอย่างมาก ของการอ่าน :-) ต้องบอกว่าคุณควรจะทำสิ่งที่ง่ายและทำงานได้อย่างรวดเร็วด้วยกระดาน dev ที่ดี