FPGA dev บอร์ดราคาถูก [ปิด]


12

ฉันต้องการเริ่มต้นด้วย FPGA แต่ฉันไม่เคยทำงานด้วยมาก่อน

ฉันต้องการชุดคิทราคาถูก แต่ไม่รู้ว่าจะเริ่มจากตรงไหน ฉันสามารถหากระดานราคาถูกได้ แต่จากนั้นฉันก็ไม่สามารถรับข้อมูลเกี่ยวกับโปรแกรมเมอร์หรือคอมไพเลอร์ได้ดังนั้นฉันหวังว่าคุณจะช่วยได้

ฉันต้องการของจริงราคาถูก ($ 30- $ 40 สูงสุด) โดยเฉพาะอย่างยิ่งกับวิธีการเขียนโปรแกรมและการดีบัก (อาจเป็น JTAG?) ที่จะสามารถโปรแกรมโดยใช้ภาษาบางภาษาเช่น WinCUPL หรือ VHDL

ฉันพบบอร์ด Diligent Cmod ที่มี Xilinx CPLDในเธรดอื่น แต่ฉันไม่สามารถหาวิธีที่ฉันจะตั้งโปรแกรม / ดีบัก (ซอฟต์แวร์และฮาร์ดแวร์เพิ่มเติมที่เกี่ยวข้อง)


คำถามการช็อปปิ้ง มีแนวโน้มที่จะถูกปิดเนื่องจากคำตอบเหล่านั้นเปลี่ยนแปลงตลอดเวลา
Brian Carlton




นี่เป็นคำถามอายุ 4 ปีและใช้งานได้จริงในขณะนั้น ทำไมเราถึงเป็น VTC
Passerby

คำตอบ:


10

บอร์ดนั้นเป็นบอร์ด 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 ที่ดี


4

จุดเริ่มต้นที่ถูกที่สุดอาจเป็นหนึ่งในบอร์ด Cyclone II เหล่านี้ตัวอย่างคือ Altera Cyclone II EP2C5T144 FPGA Mini Development Board คุณจะต้องมีอินเตอร์เฟส JTAG ซึ่งคุณจะได้รับจากซัพพลายเออร์รายเดียวกัน คุณจะต้องใช้เครื่องมือ Quartus II ฟรีซึ่งสามารถดาวน์โหลดได้จากเว็บไซต์ Altera และรองรับรายการ VHDL, Verilog และ schematic ฉันมีหนึ่งในบอร์ดเหล่านั้นและทำงานได้ดีมาก ต้องเพิ่มวงจรภายนอกผ่าน PCB ที่เชื่อมต่อผ่านส่วนหัวอย่างน้อยหนึ่งส่วน ฉันสร้างนี้หน้าเว็บเพื่อช่วยให้ผู้ใช้เริ่มต้นกับมัน

บอร์ดอื่นที่ฉันมีคืออันนี้จาก Digilent ซึ่งสามารถใช้กับซอฟต์แวร์ ISE ฟรีจาก Xilinx จำเป็นต้องใช้สายเคเบิล JTAG ด้วยบอร์ดนั้น บอร์ดนี้ใช้งานง่ายกว่าเพราะมีตัวอย่างมากมาย


1
ฉันยังมีหนึ่งในบอร์ด "มินิ" ของ Altera Cyclone II FPGA ฉันพบสิ่งแปลกประหลาดสองสามอย่างกับฉัน มันมาพร้อมกับจัมเปอร์ 0 โอห์ม (R1, R2, R9, R10) ซึ่งติดตั้งไว้สำหรับอุปกรณ์ EP2C8 ไม่ใช่ EP2C5; ดังนั้นฉันเพิ่งลบ 'em เพื่อคืนค่าหมุดเหล่านั้นไปยังฟังก์ชัน I / O ของผู้ใช้ อีกสิ่งที่ฉันไม่เข้าใจ (แต่เหลือคนเดียว) คือตัวกรอง R / C 10K / 10uF (?) ที่ขา 73; ไม่แน่ใจว่ามีไว้เพื่ออะไร นอกเหนือจากสิ่งแปลก ๆ เหล่านั้นฉันก็บอกว่ามันเป็นบอร์ดเปล่า ๆ
Craig

R / C ที่ขา 73 อาจอยู่ที่นั่นสำหรับฟังก์ชั่นหน่วงเวลาเปิดเครื่องหากใครต้องการ
Leon Heller

CycloneII กำลังถูกยกเลิกดังนั้น QuartusII จะรองรับได้เพียง 13.0 เท่านั้น
Simon Richter

3

ในขณะที่บอร์ดเหล่านี้จะทำงานได้ไม่เต็มประสิทธิภาพฉันจะแนะนำให้รับสิ่งนี้: http://www.aliexpress.com/product-fm/482507559-FPGA-Altera-Cyclone-EP1C6-NIOSII-FULL-Devlopment-Board-WB050-wholesalers.html

ส่งถึง 44 $ แต่มีหลายอย่างให้ทดลองบนเครื่อง

ในการโปรแกรมนี้คุณต้องมี Altera USB blaster, http://www.aliexpress.com/product-fm/473816005-USB-Blaster-ALTERA-CPLD-FPGA-programmer--wholesalers.html

ส่งมอบ 13 ดอลลาร์ ดังนั้นสำหรับ 57 $ คุณจะมีทุกสิ่งที่คุณต้องการขุดลงใน FPGA โดยส่วนตัวแล้วผมสั่งให้บอร์ดรุ่นนี้มีราคาแพงกว่าเล็กน้อยซึ่งมีชิป EP2C8 นอกเหนือจากนั้นมันเหมือนกัน


อาจเป็นทางเลือกที่ดีฉันจะพยายามหามันในตัวแทนจำหน่ายใกล้ (มันจัดส่ง $ 60 สำหรับโปรตุเกส)
rnunes

การจัดส่งโพสต์ HongKond ควรฟรี
BarsMonster

1
นี่ไม่ใช่ Altera USB Blaster ถึงแม้ว่ามันอ้างว่าเป็น "100% เข้ากันได้กับ Official ALTERA USB Blaster" ฉันชอบโคลนนิ่ง แต่การใส่โลโก้ Altera โดยผิดกฎหมายมีมากเกินไป ทำให้ฉันสงสัยด้วยว่ากระดานอื่นมี Altera FPGA จริง ๆ หรือเป็นโคลนด้วย "Terasic Blaster"นี้เป็นโคลนที่ฉันใช้พวกเขามีความซื่อสัตย์มากขึ้นเกี่ยวกับการเป็นโคลนและไม่ใช่โปรแกรมเมอร์ Altera อย่างเป็นทางการ
Ben Voigt

@Ben Voigt ฉันสามารถให้อภัยทุกอย่างที่ทิ้ง 90% ของเงินในกระเป๋าของฉัน ;-)
BarsMonster

คุณได้รับแผนผังในการสั่งซื้อของคุณหรือไม่ ด้วยการโคลนนิ่งของนวนิยายจีนเราจำเป็นต้องตรวจสอบที่อยู่ของแผนงานโดยเฉพาะอย่างยิ่งกับความรู้ภาษาจีนที่อ่อนแอ "ถูก" เรื่องไม่มีถ้ามันเป็นคุณภาพไม่ดีตัวอย่างเช่น
hhh

2

ฉันอยากจะแนะนำ Altera DE0-Nano มันมี FPGA Cyclone 4 ล่าสุดไฟ LED และสวิตช์บนบอร์ดตัวเร่งความเร็วและ ADC มันจะเป็นทางเลือกที่ดีสำหรับผู้เริ่มต้น มันอาจจะแพงไปหน่อย ($ 79 หรือนักเรียน $ 59) แต่ฉันคิดว่ามันคุ้มค่าที่จะจ่ายเพิ่มสำหรับฟีเจอร์ที่มันได้รวมเข้าไว้แล้ว

Altera ยังมีบทช่วยสอน / แหล่งข้อมูลสำหรับผู้เริ่มต้นเล็งไปที่ DE0-Nano ที่นี่: http://www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html


2
ดูดีจริงๆ แต่ฉันต้องซื้อ USB Blaster (หรือโปรแกรมเมอร์อื่น) ด้วยหรือไม่
rnunes

@rnunes ไม่มีคุณไม่จำเป็นต้อง - แหล่งที่มา nb ฉันอ่านการเขียนของลีออนในฟอรัม - เธรดซึ่งมีอยู่ประเด็นหนึ่งที่จริงแล้วมันอาจจะง่ายกว่าที่จะมีบอร์ดที่ไม่มี USB-Blaster, ข่าวลือ: คำแนะนำของ Altera ล้าสมัย
hhh

2

ฉันเพิ่งผ่านหลักสูตร VHDL fpga ฟรีเมื่อเร็ว ๆ นี้และมันก็เยี่ยมมาก มันครอบคลุมโครงการต่าง ๆ มากมายและให้ภาพรวมทั่วไปของภาษา มีบางอย่างออกไปทำในโครงการของคุณเองซึ่งอาจทำให้หงุดหงิดถ้าคุณเริ่มและไม่รู้ว่าจะไปที่ไหน แต่มันเป็นความท้าทายที่ยิ่งใหญ่

ฉันใช้บอร์ด Basys 2และใช้งานได้ดีสำหรับหลักสูตรนี้ ฉันไม่ได้ใช้อย่างอื่นนอกเหนือจากบอร์ด Digilent แต่ฉันรู้สึกว่าโปรแกรมของพวกเขามีตัวแก้จุดบกพร่องและตัวโหลดไฟล์ขนาดใหญ่ ป้อนคำอธิบายรูปภาพที่นี่


คุณสามารถซื้อ Basys 2 จากเว็บไซต์ Digilent เท่านั้น ฉันไม่เห็นประเด็นใด ๆ กับเรื่องนี้: ผู้ส่งพัสดุเสียค่าใช้จ่ายเท่ากับบอร์ดแม้จะมีส่วนลดด้านการศึกษา ฉันหวังว่า EP2C5T144 FPGA สามารถใช้ในการติดตามหลักสูตร +1 ได้
hhh

@hhh บางที MLM ได้เสนอคำแนะนำให้กับผู้โพสต์ดั้งเดิมและไม่ใช่สำหรับคุณ Basys2 เป็นทางเลือกที่ดีถ้าคุณจะได้รับส่วนลดสำหรับนักเรียน
Joe Hass

1

FreeRangeFactory.orgเสนอหนังสือเกี่ยวกับ VHDL และชิป XuLA FPGA บางตัว หนังสือเล่มนี้มีให้บริการออนไลน์ที่นี่มันดูมีคุณภาพสูง ราคาสำหรับกระดานและหนังสือที่จัดส่งต่ำกว่า 100 ดอลล่าร์สหรัฐฯ

ฉันไม่ได้ซื้อชุดนี้ แต่อาจเป็นบอร์ดเริ่มต้นที่ดียังคงตรวจสอบอยู่


0

ฉันขอแนะนำOpen Workbench Logic Snifferจาก Seeed Studio บันทึกสาม 'e' ใน Seeed

ราคาอยู่ที่ US $ 50 และบอร์ดประกอบด้วย Spartan3E XC3S250E-VQ100 FPGA และ PIC18F24J50 ที่ใช้ในการพูดคุยกับ FPGA M74LCX16245DTR2G (ความต้านทานตั้งแต่ -0.5V ถึง + 7V) และหมุดหมุด i / o อีก 16 ตัวถูกนำไปไว้ที่ส่วนหัวตามขอบด้านหนึ่งของบอร์ด

รหัสลอจิกวิเคราะห์ทั้งหมดเป็นโอเพ่นซอร์สซึ่งช่วยให้คุณเป็นจุดเริ่มต้นที่ดีจริงๆ เมื่อคุณเล่นกับ FPGA เสร็จแล้วคุณสามารถเปลี่ยนหน่วยกลับไปเป็น Logic Analyzer ที่มีประโยชน์จริงๆ

เอกสารเพิ่มเติมที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.