ฉันสนใจที่จะเรียนรู้ VHDL และ Verilog ฉันสงสัยว่ามี IDE ฟรีสำหรับผู้ใช้เหล่านั้นหรือไม่
ฉันสนใจที่จะเรียนรู้ VHDL และ Verilog ฉันสงสัยว่ามี IDE ฟรีสำหรับผู้ใช้เหล่านั้นหรือไม่
คำตอบ:
ที่ 1 ของทั้งหมด: ยินดีต้อนรับสู่โลกแห่งการออกแบบเชิงตรรกะ
อันดับที่ 2 คุณต้องเข้าใจ "designflow" (buzzword สำคัญ!) designflow ใน VHDL / Verilog คือ:
ดังที่คุณเห็นนี่เป็นขั้นตอนมากมาย สำหรับค่อนข้างน้อยพวกเขาเป็นเครื่องมือโอเพนซอร์สที่มีอยู่ ฟรีจะน่าเบื่อสวยดังนั้นฉันจะพยายามแสดงให้คุณเห็นสิ่งที่ตลาดมี
หวังว่าฉันจะช่วยได้
การเขียนโปรแกรม IDE หรือโปรแกรมแก้ไขข้อความใด ๆ สามารถใช้กับภาษาคำอธิบายฮาร์ดแวร์ได้และเครื่องมือที่เหมาะสมควรจะสามารถเปิดใช้เครื่องมือการคอมไพล์ (การกำหนดเป้าหมายการจำลองหรือฮาร์ดแวร์) ดังนั้นคำถามที่แท้จริงในการทำบางสิ่งบางอย่างคือ "คอมไพเลอร์ HDL ฟรีใดบ้าง" - ด้วยคำตอบของสิ่งต่าง ๆ เช่น Icarus Verliog, GHDL ฯลฯ จับคู่กับ emacs หรืออะไรก็ได้และคุณก็พร้อมที่จะไป
อย่างไรก็ตามเมื่อหลายคนถาม "IDE" สิ่งที่พวกเขาหมายถึงเป็นสิ่งที่เนียนพร้อมที่จะไปมักจะมีคำแนะนำ / ความช่วยเหลือตามบริบท คำตอบทั่วไปสำหรับเรื่องนี้คือ "รุ่นเว็บ" ของชุดเครื่องมือภายใน บริษัท ที่นำเสนอโดย บริษัท FPGA รายใหญ่เช่น Xilinx (ISE) หรือ Altera (Quartus) คุณไม่จำเป็นต้องมีฮาร์ดแวร์จาก บริษัท ที่เกี่ยวข้องเพื่อรวบรวมการออกแบบหรือเล่นกับสิทธิ์ใช้งาน (โดยทั่วไปขนาดหรือเวลา จำกัด ) สำหรับเครื่องมือจำลองที่มี ที่กล่าวว่า $ 50-150 ที่จะได้รับบอร์ด FPGA ขั้นพื้นฐานสามารถทำให้ประสบการณ์เป็น "ของจริง" มากขึ้นและแสดงให้คุณเห็นถึงความแตกต่างที่น่าประหลาดใจระหว่างสิ่งที่เกิดขึ้นในเครื่องจำลองและในวงจรจริง (โดยทั่วไปเกิดจากสิ่งที่คุณมี ละเลยเพื่อระบุอย่างเต็มที่
ตัวเลือกที่ดีที่สุด: Siagsi ไม่ว่าจะเป็นแบบสแตนด์อะโลนหรือปลั๊กอินไปยัง Eclipse รุ่นฟรีไม่มีฟังก์ชั่นการปรับเปลี่ยนรหัสและสิ่งที่คล้ายกัน แต่จะลดลงเป็น "VHDL IDE" - เป็นสิ่งที่คุณต้องการ
ขณะนี้ฉันกำลังใช้ IDE ฟรีจาก Xilinx คุณสามารถดาวน์โหลดได้ที่นี่ (สมมติว่าคุณไม่ได้อาศัยอยู่ในเกาหลีเหนือ ฯลฯ ): http://www.xilinx.com/support/download/index.htm
ปัจจุบันเรียกว่า "ISE Design Suite" แต่ในช่วงหลายปีที่ผ่านมา Xilinx ได้เปลี่ยนชื่อเป็น แม้ว่าจะฟรี แต่ก็ไม่สามารถใช้กับ Xilinx FPGA ขนาดใหญ่หรือทันสมัยอย่างแท้จริงได้ ตอนนี้ฉันใช้มันในการออกแบบ Spartan6 LX45 บอร์ด Digilent Atlys (ซึ่งปัจจุบันมีค่าใช้จ่าย $ 200 ถึงผู้คนในสถาบันการศึกษา $ 349 สำหรับผู้ที่อยู่ภายนอก): http://www.digilentinc.com/Products/Catalog.cfm?NavPath = 2,400 และแมว = 10 & FPGA
ผู้จำหน่าย FPGA หลักอื่น ๆ คือ Altera พวกเขายังมีบอร์ดทดสอบและ IDE ฟรีที่เรียกว่า "Quartus": http://www.altera.com/products/software/sfw-index.jsp
ด้วยIDE ปกติคุณจะติดอยู่กับสิ่งที่พวกเขาเสนอให้คุณ แต่ด้วยEmacs 24คุณสามารถปรับแต่งมันให้เข้ากับสิ่งที่คุณต้องการ! ฉันใช้มันกับโหมโรงและโหมดเน้นการเยื้อง ดูสิว่าบริสุทธิ์จัง!
Emacs ไม่ได้เป็น IDE อย่างแน่นอน แต่ทำไมไม่ทำให้เป็นหนึ่งเดียว
นี่คือสองสาม IDEs ฟรี:
SystemVerilog, Verilog, VHDL และ HDL อื่น ๆ
SystemVerilog และ Verilog
ไม่มี IDE ที่สมบูรณ์สำหรับการออกแบบ RTL
ทางออกที่ดีที่สุดของคุณคือเริ่มต้นด้วย emacs หรือ vi ด้วยปลั๊กอิน vhdl หรือ verilog ไวยากรณ์และทำการแมปปุ่มฟังก์ชั่นบางอย่างเพื่อคอมไพล์รันและทำสิ่งควบคุมเวอร์ชันพื้นฐานบางอย่าง การทำให้โค้ดเปลือยเปล่านั้นถูกติดตั้งไว้กับบรรณาธิการ แต่ก็ไม่ได้ตระหนักถึง VHDL / Verilog จริงๆ
ตั้งแต่นี้ยังไม่ได้พูดถึงที่นี่:
สำหรับ Verilog มีตัวแก้ไขใหม่ที่http://www.verilogeditor.com โดยอิงจาก Eclipse และขณะนี้อยู่ในรุ่นเบต้า
ฉันเพิ่งพบตัวแก้ไข VHDL / Verilog ที่ค่อนข้างดี ( http://www.vide-software.at ) ซึ่งเป็นปลั๊กอินสำหรับ Microsoft Visual Studio หากคุณเป็นนักเรียนมันฟรี มิฉะนั้นค่าใช้จ่ายใบอนุญาตประมาณ 30EUR
ถ้าคุณรู้จักและชอบ Visual Studio คุณจะชอบปลั๊กอินนี้! นอกจากนี้ยังค่อนข้างซับซ้อนเนื่องจากรองรับการเปลี่ยนชื่อการค้นหาการอ้างอิงคำจำกัดความของ goto การเติมโค้ดให้เสร็จ ฯลฯ บรรณาธิการส่วนใหญ่ (ฟรี) ที่ฉันเคยลองมาก่อนหน้านี้ขาดคุณสมบัติเหล่านั้น