VHDL IDE สำหรับสภาพแวดล้อม GNU / linux


19

ฉันต้องศึกษา VHDL จาก 0 และฉันต้องการตัวเลือกที่ทำงานภายใต้เคอร์เนล linux แทน NT / Windows: เคล็ดลับใด ๆ ฉันยังสามารถชื่นชมการเชื่อมโยงที่ดีไปยังแหล่งข้อมูล VHDL ที่ดีสำหรับผู้เริ่มต้นขอบคุณ


3
ค่อนข้างแน่ใจว่าเครื่องมือของผู้จำหน่าย FPGA บางรุ่นนั้นทำงานภายใต้ linux ในเวอร์ชันฟรี - ซึ่งมักเป็นวิธีที่นิยมเล่นกับ HDL langauges
Chris Stratton

คำตอบ:


10

ทั้ง Xilinx ISE และ Altera Quartus II IDEs ทำงานภายใต้ Linux มีให้ดาวน์โหลดฟรี:

http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm

https://www.altera.com/download/software/quartus-ii-we

นอกจากนี้ยังมี Symphony EDA:

http://www.symphonyeda.com/

ซึ่งอาจจะดีกว่าถ้าคุณไม่ต้องการการสังเคราะห์ มันเป็นซอฟต์แวร์ที่ดี รุ่นฟรีอาจเพียงพอ


1
ว้าวมันยอดเยี่ยมมาก! ไม่เคยรู้เลยว่าพวกเขาเสนอให้ Linux เช่นกัน
Konsalik

9

บรรณาธิการ

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

ซิมูเลเตอร์

แม้ว่าสวีทของผู้จำหน่ายส่วนใหญ่จะมีคอมไพเลอร์บางประเภท แต่คุณอาจเลือกได้ง่ายกว่า:

  • GHDL : โปรแกรมจำลอง VHDL แบบโอเพนซอร์ซอ้างอิงจาก GNAT และ GCC
  • Simili : ฟรีสำหรับโครงการขนาดเล็ก VHDL simulator และ IDE

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

สังเคราะห์

ทั้ง Altera, Xilinx และ Actel มอบชุดรุ่นฟรีที่คุณสามารถใช้ได้หากคุณต้องการออกแบบตามเป้าหมายที่แท้จริง


8

การทำงานในด้านนี้ฉันสามารถบอกคุณผู้ขายอย่างจริงจังรวมถึง Xilinx และ Altera ว่ามีเครื่องมือรุ่น Linux อยู่แล้ว ทั้งอ่อนเป็นตัวแก้ไขโค้ดเมื่อเปรียบเทียบกับ emacs ด้วยโหมดที่เกี่ยวข้อง

สำหรับการจำลองการเชื่อมต่อพวกมันทำได้ดีด้วย ghdl, icarus verilog หรือ verilator ตามด้วย gtkwave ทางเลือกอิสระ; ฉันไม่ทราบว่าอินเทอร์เฟซที่สะดวกสบายสำหรับการจำลองนอกเหนือจากqucs (ซึ่งส่วนใหญ่เป็นการจำลองวงจรเช่นเครื่องเทศ แต่ใช้ freehdl และ icarus verilog เพื่อจำลองส่วนประกอบดิจิทัล) gtkwave มักจะเพียงพอสำหรับการวิเคราะห์แม้ว่าจำนวนข้อมูลจะค่อนข้างใหญ่

สำหรับการสังเคราะห์ขั้นสุดท้ายและสถานที่และเส้นทางไปยัง FPGA ในปัจจุบันไม่มีทางเลือกอื่นที่แท้จริงสำหรับเครื่องมือที่ไม่ต้องเสียค่าใช้จ่าย การเขียนโปรแกรมเมื่อคุณมี bitstream ในรูปแบบที่เหมาะสมจะถูก จำกัด น้อยลงและสำหรับบอร์ดเช่นORDB2A (ซึ่งผมช่วยออกแบบ) เราจะใช้เครื่องมือฟรีเช่นUrJTAG หากคุณตั้งเป้าหมายที่ ASIC พันธมิตรจะเป็นไปได้ที่น่าสนใจ


ORDB2A หมดสต็อก ดูเหมือนว่าบอร์ด Oอาจจะเป็นสิ่งทดแทนที่ดี พร้อมใช้งานบน mouser
minghua

2
นอกจากนี้ยังมีเครื่องมือซอฟต์แวร์ฟรีสำหรับ FPGA บางส่วนของ Lattice; ค้นหา IceStorm โครงการ
Yann Vernier

2

ฉันกำลังจะแนะนำ emacs ด้วยโหมด vhdl

อย่างไรก็ตามนั่นจะช่วยให้คุณมีฟังก์ชั่นการแก้ไขรหัสและคุณยังคงต้องการเครื่องมือ ISE / QuartusII เพื่อทำการสังเคราะห์


เพื่อวัตถุประสงค์ในการเรียนรู้เบื้องต้นรหัสอาจถูกป้อนเข้าสู่เอ็นจิ้นจำลองแทนที่จะเป็นแบบสังเคราะห์ (ซึ่งจะต้องใช้อุปกรณ์ฮาร์ดแวร์เพื่อดูผลลัพธ์) ชุด FPGA มักจะรวมถึงเครื่องมือจำลองระดับบางครั้งดังนั้นบางครั้งใช้เพื่อวัตถุประสงค์นั้นแม้ว่าตัวจำลอง "ของจริง" นั้นเป็นแพ็คเกจที่แยกจากกันซึ่งบางครั้งก็มาพร้อมกับชุด FPGA และบางครั้งขาย / เผยแพร่แยกต่างหาก
Chris Stratton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.