Czy możesz wyjaśnić, jakiego HDL chcesz użyć? Dostępne są w zasadzie Verilog lub VHDL, [EDYCJA] i ich krewni, Verilog-ASM i VHDL-ASM (Analogowy sygnał mieszany). [/ EDYCJA] Verilog ma trochę składni podobnej do C, co ułatwia wykrywanie, jeśli wcześniej pracowałeś z C, ale ułatwia to także rozwijanie złych nawyków - Nie możesz programować sprzętu w C, ponieważ jest wszystko równolegle! Podobnie jak C, zakłada, że wiesz, co robisz, i łatwo jest strzelić sobie w stopę. VHDL zmusza cię do myślenia w zupełnie inny sposób, co jest pomocne, ale trudne. Jest bardziej gadatliwy i bardziej prawdopodobne, że cię ostrzeże, jeśli zrobisz coś dziwnego. Zobacz dyskusję na temat Slashdot lub ten artykuł .
EDYCJA: „Języki Netlist” nie są czymś, czego używałem do prac projektowych (w edytorze tekstu), ale przypuszczam, że mógłbyś. SPICE, format Cadsoft Eagle i EDIF to przykłady (o bardzo różnych celach), które przychodzą na myśl. Użyłem tylko list sieciowych, aby sprawdzić, czy mój schemat jest poprawny (czy każde połączenie w moim schemacie Eagle ma sens), aby ulepszyć abstrakcję dostarczoną przez symulator (SPICE, podobnie do sposobu, w jaki używa się instrukcji ASM w C), lub eksport / import między różnymi programami (EDIF).
Język netlistingu Spectre jest powiązany z Verilog-A [nalog] i SPICE i jest przeznaczony do prac projektowych i weryfikacyjnych. MASZTjest językiem modelowania komponentów, który jest zgodny z Verilog-AMS i VHDL-AMS. Wyszukiwanie samouczków na temat tych języków pokazuje, że często używane są narzędzia, które wyglądają jak narzędzia do przechwytywania schematów, zamiast programowania w samym języku netlisting.
Popieram też układ FPGA Xilinx Spartan i płytę programistów Digilent . Wybrałbym jednak Basys (60 USD) lub Nexys (100 USD), jeśli nie potrzebujesz Ethernetu na płycie Starter (150 USD) wspomnianej przez O Engenheiro (Ceny z rabatem edukacyjnym). Basys i Nexys są tańsze, a zatem bardziej popularne w szkołach, dlatego w Internecie jest więcej samouczków i laboratoriów.