Можете ли вы уточнить, какой ЛПВП вы хотите использовать? В основном это Verilog или VHDL, [EDIT] и их родственники, Verilog-ASM и VHDL-ASM (аналоговый смешанный сигнал). [/ EDIT] Verilog имеет некоторый C-подобный синтаксис, который облегчает выбор, если вы раньше работали с C, но это также облегчает выработку вредных привычек - вы не можете программировать аппаратное обеспечение на C, потому что это все параллельно! Также как и C, предполагается, что вы знаете, что делаете, и легко выстрелить себе в ногу. VHDL заставляет вас думать совершенно по-другому, что полезно, но сложно. Это более многословно и с большей вероятностью предупредит вас, если вы сделаете что-то странное. Смотрите обсуждение Slashdot или эту статью .
РЕДАКТИРОВАТЬ: «Языки Netlist» не то, что я использовал для проектных работ (в текстовом редакторе), но я полагаю, что вы могли бы. SPICE, формат Cadsoft Eagle и EDIF - все это примеры (с очень разными целями), которые приходят на ум. Я использовал списки соединений только для проверки правильности моей схемы (имеет ли смысл каждое соединение в моей схеме Eagle), для настройки абстракции, предоставляемой симулятором (SPICE, аналогично тому, как в AS используются операторы ASM) или для делать экспорт / импорт между разными программами (EDIF).
Язык списка соединений Spectre относится к Verilog-A [nalog] и SPICE и предназначен для работ по проектированию и проверке. МАСТэто язык моделирования компонентов, совместимый с Verilog-AMS и VHDL-AMS. Поиск учебных пособий по этим языкам показывает, что инструменты, которые похожи на утилиты захвата схемы, часто используются вместо программирования на самом языке списков.
Я также буду второй спартанской ПЛИС Xilinx и платой разработчиков Digilent . Однако я бы пошел с Basys (60 долларов) или Nexys (100 долларов), если вам не нужен Ethernet на стартовой плате (150 долларов), упомянутый O Engenheiro (Цены со скидкой). Basys и Nexys дешевле и, следовательно, более популярны в школах, поэтому в Интернете больше учебников и лабораторий.