ฉันต้องศึกษา VHDL จาก 0 และฉันต้องการตัวเลือกที่ทำงานภายใต้เคอร์เนล linux แทน NT / Windows: เคล็ดลับใด ๆ ฉันยังสามารถชื่นชมการเชื่อมโยงที่ดีไปยังแหล่งข้อมูล VHDL ที่ดีสำหรับผู้เริ่มต้นขอบคุณ
ฉันต้องศึกษา VHDL จาก 0 และฉันต้องการตัวเลือกที่ทำงานภายใต้เคอร์เนล linux แทน NT / Windows: เคล็ดลับใด ๆ ฉันยังสามารถชื่นชมการเชื่อมโยงที่ดีไปยังแหล่งข้อมูล VHDL ที่ดีสำหรับผู้เริ่มต้นขอบคุณ
คำตอบ:
ทั้ง 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:
ซึ่งอาจจะดีกว่าถ้าคุณไม่ต้องการการสังเคราะห์ มันเป็นซอฟต์แวร์ที่ดี รุ่นฟรีอาจเพียงพอ
บรรณาธิการ
คุณสามารถใช้โปรแกรมแก้ไขใด ๆ ที่คุณต้องการที่จะเขียนการออกแบบของคุณ แต่ฉันต้องการที่จะแนะนำSigasi Sigasi 2.0 เป็นเครื่องมือแก้ไขที่มีประสิทธิภาพโดยยึดตาม Eclipse ที่ให้การเติมภาพอัตโนมัติการเปลี่ยนโครงสร้างการทำให้ใหม่รหัสและอื่น ๆ อีกมากมาย ฉันเคยใช้ Vim มาหลายครั้งในอดีต แต่ Sigasi เป็นผู้สนับสนุนประสิทธิภาพที่สำคัญจริงๆ ฟรีสำหรับการใช้งานด้านวิชาการดังนั้นฉันขอแนะนำให้คุณดูด้วยตนเอง
ซิมูเลเตอร์
แม้ว่าสวีทของผู้จำหน่ายส่วนใหญ่จะมีคอมไพเลอร์บางประเภท แต่คุณอาจเลือกได้ง่ายกว่า:
ทั้งสองอย่างนี้เป็นเครื่องมือที่ยอดเยี่ยมที่มีประโยชน์เพราะพวกเขาไม่ต้องการสิทธิ์ใช้งานซึ่งอาจเป็นปัญหาเมื่อคุณอยู่ระหว่างเดินทางหรือที่บ้าน
สังเคราะห์
ทั้ง Altera, Xilinx และ Actel มอบชุดรุ่นฟรีที่คุณสามารถใช้ได้หากคุณต้องการออกแบบตามเป้าหมายที่แท้จริง
การทำงานในด้านนี้ฉันสามารถบอกคุณผู้ขายอย่างจริงจังรวมถึง Xilinx และ Altera ว่ามีเครื่องมือรุ่น Linux อยู่แล้ว ทั้งอ่อนเป็นตัวแก้ไขโค้ดเมื่อเปรียบเทียบกับ emacs ด้วยโหมดที่เกี่ยวข้อง
สำหรับการจำลองการเชื่อมต่อพวกมันทำได้ดีด้วย ghdl, icarus verilog หรือ verilator ตามด้วย gtkwave ทางเลือกอิสระ; ฉันไม่ทราบว่าอินเทอร์เฟซที่สะดวกสบายสำหรับการจำลองนอกเหนือจากqucs (ซึ่งส่วนใหญ่เป็นการจำลองวงจรเช่นเครื่องเทศ แต่ใช้ freehdl และ icarus verilog เพื่อจำลองส่วนประกอบดิจิทัล) gtkwave มักจะเพียงพอสำหรับการวิเคราะห์แม้ว่าจำนวนข้อมูลจะค่อนข้างใหญ่
สำหรับการสังเคราะห์ขั้นสุดท้ายและสถานที่และเส้นทางไปยัง FPGA ในปัจจุบันไม่มีทางเลือกอื่นที่แท้จริงสำหรับเครื่องมือที่ไม่ต้องเสียค่าใช้จ่าย การเขียนโปรแกรมเมื่อคุณมี bitstream ในรูปแบบที่เหมาะสมจะถูก จำกัด น้อยลงและสำหรับบอร์ดเช่นORDB2A (ซึ่งผมช่วยออกแบบ) เราจะใช้เครื่องมือฟรีเช่นUrJTAG หากคุณตั้งเป้าหมายที่ ASIC พันธมิตรจะเป็นไปได้ที่น่าสนใจ
ฉันกำลังจะแนะนำ emacs ด้วยโหมด vhdl
อย่างไรก็ตามนั่นจะช่วยให้คุณมีฟังก์ชั่นการแก้ไขรหัสและคุณยังคงต้องการเครื่องมือ ISE / QuartusII เพื่อทำการสังเคราะห์