> 8 ). What is Metastability, what is it caused by, and how do you avoid it (in a FPGA)?
Answer is very vague... I like the answer to 14 much better. The answer needs to have "asynchronous input" in it somewhere, and "setup/hold time violation" in it. Clock domain crossing don't 'cause' it, it is just where it can happen. A good clock domain crossing design solves metastability issues..
> 10). What is the difference between a Melee and a Moore machine
You need to work in this one. It is one of those concepts that "egg heads" like to push. In practice it is academic - a bit like "behavioral" vs "structural" designs.
> 12) Name some latches.
I don't that "NAND", "NOR" are are latch types.