Bạn có thể làm rõ những gì HDL bạn muốn sử dụng? Các lựa chọn về cơ bản là Verilog hoặc VHDL, [EDIT] và họ hàng của chúng, Verilog-ASM và VHDL-ASM (Tín hiệu hỗn hợp tương tự). [/ EDIT] Verilog có một số cú pháp giống C, giúp dễ dàng nhận biết hơn nếu bạn đã làm việc với C trước đây, nhưng điều này cũng giúp bạn dễ dàng phát triển các thói quen xấu - Bạn không thể lập trình phần cứng trong C, bởi vì nó Tất cả song song! Cũng giống như C, nó giả định rằng bạn biết bạn đang làm gì và thật dễ dàng để tự bắn vào chân mình. VHDL buộc bạn phải suy nghĩ theo một cách hoàn toàn khác, điều này hữu ích, nhưng khó khăn. Nó dài dòng hơn, và có nhiều khả năng cảnh báo bạn nếu bạn làm điều gì đó lạ. Xem cuộc thảo luận Slashdot này , hoặc bài viết này .
EDIT: "Ngôn ngữ Netlist" không phải là thứ tôi đã sử dụng cho công việc thiết kế (trong trình soạn thảo văn bản), nhưng tôi cho rằng bạn có thể. SPICE, định dạng của Cadsoft Eagle và EDIF là tất cả các ví dụ (với các mục đích rất khác nhau) xuất hiện trong tâm trí. Tôi chỉ sử dụng danh sách mạng để xác minh rằng sơ đồ của tôi là chính xác (mỗi kết nối trong sơ đồ Eagle của tôi có ý nghĩa), để điều chỉnh sự trừu tượng được cung cấp bởi một trình giả lập (SPICE, tương tự như cách người ta sử dụng các câu lệnh ASM trong C) hoặc thực hiện xuất / nhập giữa các chương trình khác nhau (EDIF).
Các Spectre netlisting ngôn ngữ có liên quan đến Verilog-A [nalog] và Spice, và được thiết kế cho thiết kế và kiểm tra công việc. MASTlà ngôn ngữ mô hình hóa thành phần tương thích với Verilog-AMS và VHDL-AMS. Tìm kiếm hướng dẫn về các ngôn ngữ này cho thấy rằng các công cụ trông giống như các tiện ích chụp sơ đồ thường được sử dụng, thay vì lập trình bằng chính ngôn ngữ lập danh sách mạng.
Tôi cũng sẽ thứ hai là Xilinx Spartan FPGA và một bảng mạch Digilent . Tuy nhiên, tôi sẽ sử dụng Basys ($ 60) hoặc Nexys ($ 100) nếu bạn không cần Ethernet trên bảng Starter ($ 150) được đề cập bởi O Engenheiro (Giá có chiết khấu giáo dục). Basys và Nexys rẻ hơn và do đó phổ biến hơn trong các trường học, do đó, có nhiều hướng dẫn và phòng thí nghiệm trực tuyến hơn.