Ahoj
Nenech se odradit co ti napsali na tvuj dotaz :-). Maji pravdu, ale myslim, ze toho na tebe nahazely moc (nakompresovane), na to kde se zrovna ve stadiu vyvoje nachazis (bez urazky). Ja bych ti jenom poradil z ceho ja jsem na zacatku nejvic bojoval. Vhdl jsem se neucil ve skole, ale rovnou na velkem projektu s sibenicnim terminem.
1. Uz to zaznelo. VHDL mozna ma par podobnych klicovych slov Pascalu ale neni program je to design (popisujes textem schema), ostatne si muzes nechat zobrazit svuj design ve tvaru log. obvodu. Me to trvalo asi tri mesice kdy jsem to skutecne pochopil (predtim jsem s VHDL delal asi 1 rok tak decentne, ale az po intenzivnim studiu a praci jsem dostal tuhle filozofii do hlavy).
2. Uz to zaznelo. Tuzka papir a kreslit si bloky pripadne prubehy je opravdu dobra vec.
3. Uz to zaznelo. Reset je dulezity.
4. Nevidim tam nikde osetreni asynchronnich vstupu. Jestli jsem to prehledl tak se omlouvam, ale je to velky prusvih. Poloz si itazku, kdy se v procesu ptas na stav nejakeho tlacitka a to tlacitko se nachazi v mezi 0-1 (zrovna si ho zmackl). Vznikne hazard, ktery se pak siri dal. Edit > Language templates > VHDL > Synthesis Constructs > Coding Examples > Misc > Asynchronus Input Synchronization teorie
http://www.altera.com/literature/wp/wp-01082-quartus-ii-metastability.pdf5. Uz to zaznelo. VHDL zavadi jistou miru abstrakce, ale o FSM a klopne obvody D by si mel neco vedet.
5. Drobnost. Jmenovaci konvence signalu. Je dobre pridat vstup s potfixem "_i" a vystup "_o" pripadne pokud je to vystup na pin tak treba "_pad".
6. Zprovoznit ModelSim Xilinx ma tu odlehcenou verzi a ver mi, ze tenhle SW si pak budes cenit zlatem. Navic Ise ma primo nejake pruvodce, ktery ti vygeneruje testbench a pak pouhym klikem ti spusti simulaci v Modelsimu. Venuj tomu ten cas (tyden ci mesic za to stoji), protoze lovit v designu problemy metodou pokus omyl je cesta do pekel. Ja bych rekl, ze 70 procent casu vyvoje stravim s ModelSimem a 30 procent casu vyvoje pracuju se skutecnym HW. Mozna depresivni zjisteni :-).
6. Styl psani si vyprofilujes casem. Neni ted moc podstatne.
Az se dostanes na uroven, kdy myslenku dokazes prenest do designu pak prijde dalsi level a to praci s timingem, ale to uz je jina pohadka :-).
Hodne uspechu a doufam, ze to nikdo nevyresi za tebe, aby te to donutilo se naucit pracovat s Modelsimem a chybu objevil sam :-).