Hangi HDL kullanmak istediğinizi netleştirir misiniz? Seçenekler temel olarak Verilog veya VHDL, [EDIT] ve akrabaları, Verilog-ASM ve VHDL-ASM'dir (Analog karışık sinyal). [/ EDIT] Verilog, daha önce C ile çalıştıysanız almayı kolaylaştıran, ancak bu aynı zamanda kötü alışkanlıklar geliştirmeyi kolaylaştıran bazı C benzeri sözdizimlerine sahiptir - hepsi paralel! Ayrıca C gibi, ne yaptığını bildiğini varsayar ve kendini ayağından vurmak kolaydır. VHDL sizi tamamen farklı bir şekilde düşünmeye zorlar, bu yararlı ama zor. Daha ayrıntılı ve garip bir şey yaparsanız sizi uyarması daha olasıdır. Bu Slashdot tartışmasına veya bu makaleye bakın .
EDIT: "Netlist dilleri" tasarım çalışmaları için kullandığım bir şey değil (bir metin editöründe), ama yapabileceğinizi varsayalım. SPICE, Cadsoft Eagle'ın biçimi ve EDIF, akla gelen örneklerdir (çok farklı amaçlarla). Şemalarımın doğru olduğunu doğrulamak için netlists kullandım (kartal şematiklerimdeki her bağlantı mantıklı geliyor), bir simülatörün sağladığı soyutlamayı düzeltmek için (SPICE, birinin C'deki ASM deyimlerini kullanmasına benzer şekilde) veya Farklı programlar arasında (EDIF) ihracat / ithalat yapmak. Spectre netlisting dil Verilog-A [nalog] ve baharat ile ilgilidir, ve tasarım ve doğrulama çalışması için tasarlanmıştır. DİREK
Verilog-AMS ve VHDL-AMS ile uyumlu bir bileşen modelleme dilidir. Bu dillerdeki öğreticileri aramak, ağda yayın yapan dilin kendisinde programlama yapmak yerine şematik yakalama araçlarına benzeyen araçların sıklıkla kullanıldığını göstermektedir.
Ayrıca Xilinx Spartan FPGA'yı ve bir Digilent geliştirme kartını da ikinci kez kullanacağım . Ancak, O Engenheiro (Eğitim Ücretli Fiyatlar) tarafından belirtilen Başlangıç tahtasındaki (150 $) Ethernet'e ihtiyacınız yoksa Basys (60 $) veya Nexys (100 $) ile giderim. Basys ve Nexys daha ucuzdur ve bu nedenle okullarda daha popülerdir, bu nedenle çevrimiçi olarak daha fazla öğretici ve laboratuvar vardır.