VHDL IDE cho môi trường GNU / linux


19

Tôi phải học VHDL từ 0 và tôi muốn có một tùy chọn chạy dưới nhân linux thay vì NT / Windows: có mẹo gì không? Tôi cũng có thể thực sự đánh giá cao một số liên kết tốt đến các tài nguyên VHDL tốt cho người mới bắt đầu, cảm ơn.


3
Khá chắc chắn rằng một số công cụ phù hợp với nhà cung cấp đồ họa hiện đang chạy trên linux trong các phiên bản miễn phí của họ - đó thường là một cách phổ biến để chơi với các langau HDL.
Chris Stratton

Câu trả lời:


10

Cả hai IDE Xilinx ISE và Altera Quartus II đều chạy trên Linux. Tải miễn phí có sẵn:

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

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

Ngoài ra còn có Symphony EDA:

http://www.symphonyeda.com/

có thể tốt hơn nếu bạn không cần tổng hợp. Đây là một phần mềm hay. Phiên bản miễn phí có thể là đủ.


1
Wow đó là tuyệt vời! Không bao giờ nhận ra họ cũng cung cấp nó cho Linux.
Konsalik

9

Biên tập viên

Bạn có thể sử dụng bất kỳ trình soạn thảo nào bạn muốn viết thiết kế của mình, nhưng tôi muốn đề xuất Sigasi . Sigasi 2.0 là một trình soạn thảo mạnh mẽ dựa trên Eclipse cung cấp tự động hoàn thành, tái cấu trúc, làm đẹp mã và nhiều hơn nữa. Tôi đã sử dụng Vim rất nhiều trong quá khứ, nhưng Sigasi thực sự là một công cụ tăng cường hiệu suất đáng kể. Nó miễn phí cho sử dụng học tập, vì vậy tôi khuyên bạn nên tự mình nhìn thấy.

Mô phỏng

Mặc dù hầu hết các bộ phần mềm của nhà cung cấp bao gồm một số loại trình biên dịch, bạn có thể tốt hơn với một giải pháp thay thế đơn giản hơn:

  • GHDL : Trình mô phỏng VHDL mã nguồn mở dựa trên GNAT và GCC.
  • Simili : Miễn phí cho các dự án nhỏ giả lập VHDL và IDE.

Cả hai đều là những công cụ tuyệt vời rất tiện dụng vì chúng không yêu cầu giấy phép có thể là vấn đề khi bạn đi trên đường hoặc ở nhà.

Tổng hợp

Cả Altera, Xilinx và Actel đều cung cấp các phiên bản miễn phí của bộ ứng dụng mà bạn có thể sử dụng nếu bạn muốn chạy thiết kế của mình trên một mục tiêu thực sự.


8

Hoạt động trong lĩnh vực này, tôi chỉ có thể nói với bạn các nhà cung cấp nghiêm túc, bao gồm Xilinx và Altera, đã có các phiên bản Linux của các công cụ của họ. Cả hai đều nhạt như trình soạn thảo mã so với emacs với các chế độ có liên quan.

Đối với các giao diện mô phỏng, chúng đều ổn, với ghdl, icarus verilog hoặc verilator theo sau là gtkwave thay thế miễn phí; Tôi không biết giao diện thuận tiện cho việc mô phỏng ngoài các qucs có thể (chủ yếu là trình mô phỏng mạch, như gia vị, nhưng sử dụng phiên bản freehdl và icarus để mô phỏng các thành phần kỹ thuật số). gtkwave thường đủ để phân tích, mặc dù số lượng dữ liệu khá lớn.

Về phần tổng hợp cuối cùng và vị trí và định tuyến tới FPGA, hiện tại không có công cụ thay thế thực sự nào cho các công cụ không miễn phí. Lập trình một khi bạn có dòng bit ở định dạng phù hợp sẽ ít bị hạn chế hơn và đối với các bảng như ORDB2A (mà tôi đã giúp thiết kế), chúng tôi sử dụng các công cụ miễn phí như UrJTAG . Nếu bạn đang nhắm đến ASIC, Alliance là một khả năng thú vị.


ORDB2A đã hết hàng. Có vẻ như bảng O có thể là một sự thay thế tốt. Có sẵn trên mouser.
minghua

2
Ngoài ra, hiện nay có các công cụ phần mềm miễn phí cho một số Lattice FPGA; tra cứu dự án IceStorm.
Yann Vernier

2

Tôi đã đề nghị emacs, với chế độ vhdl.

Tuy nhiên, điều đó sẽ chỉ cung cấp cho bạn chức năng chỉnh sửa mã và bạn vẫn sẽ yêu cầu các công cụ ISE / QuartusII thực hiện tổng hợp.


Đối với mục đích học tập ban đầu, mã có thể được đưa vào một công cụ mô phỏng thay vì tổng hợp (sẽ yêu cầu một thiết bị phần cứng để xem kết quả). Các bộ đồ FPGA thường bao gồm một số cấp độ của công cụ mô phỏng, vì vậy đôi khi được sử dụng cho mục đích đó, mặc dù các trình giả lập "thực" là các gói riêng biệt đôi khi được gói cùng với một bộ đồ họa và đôi khi được bán / xuất bản riêng.
Chris Stratton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.