Ik zou zeker voor Verilog gaan. Ik heb ook jaren met de PAL en GALs gewerkt en met Abel. Jaren daarna gewerkt met schema entry op de Altera CPLD met de MAX7000 reeks en daarna met de FPGA's. Toen ik op rust ging heb ik besloten toch Verilog te gebruiken. Dat verliep enorm vlot en gaat achteraf gezien vele malen sneller dan schema entry. De Quartus compiler is eigenlijk veel slimmer dan je soms zelf denk waardoor hij veel beter gebruik maakt van je chip.
In basis zijn je vergelijkingen van vroeger bijna helemaal gelijk.
Nu ben ik bezig met een jaar project met de DE0-nano board. Daar heb je 22.000 LE blokken beschikbaar en een LE blokje is nog veel krachtiger dan in de vroegere EPM3064 reeks. Ik heb 16 DC motoren te sturen en 32 servo's, iedere servo heeft 3 positie's en die zijn allemaal instelbaar en die positie's worden in de EEPROM bewaard van het DE0-nano boardje. Ik gebruik ook de NeoPixel leds omdat die via 1 stuurdraad heel veel kleur leds aanstuurt. Ook vele encoders heb ik nodig zowel voor de controller bediening als voor de motor regelingen. Alles is in verilog geschreven, bij die FPGA's kun je de functie van bijna iedere pin uitwisselen waardoor je layout hardware heel eenvoudig wordt. Je moet je niet afvragen, heb ik een PWM of serieele output op die pin, nee ze kunnen het allemaal hebben. Zo ook mijn keyboard, een 5x8 matrix van 40 toetsen. Een kleine routine in de FPGA scant die. Display is de LCD 4x20 char. Analoog heb ik 8 channels 12 bit in gebruik. Afstandsbediening met TSOP38 zit er ook op, dus ook een kleine routine die dit zelfstandig scant.
Mijn toepassing is een super grote kogelbaan met heel veel Fischertechnik bouwstenen (meer dan 5000) en meer dan 20 m loopweg voor de stalen kogels 12.7mm. En dit alles onder het "motto" het is voor de kleinkinderen!
Dus ja Verilog is een goede startkeuze!