On a side-note of pedantry, we really need to stop using the term ‘<i>compiling</i>’ in the context of FPGAs and HDLs. To ‘compile’ is to assemble a dossier of documents and/or fill in forms - this is why Grace Hopper called her automatic code generation contraption a ‘compiler’: because, quite appropriately, it took the description of actions to be undertaken by the machine and fleshed them out in a ritualistic fashion in lower-level instructions.<p>HDLs and FPGAs have very different principles and objectives. The best term is ‘<i>instantiate</i>’, because one creates an instance of a given hardware description upon the substrate of gates provided by the array.<p>I’m sure I’ll be told I’m nit-picking, but those who do so would probably recoil in horror at the <i>faux pas</i> of some n00b saying a browser “compiles HTML” and tell them the correct term is ‘<i>render</i>’, and they’d be right.<p>Please, let’s be careful and deliberate about the terms we use, can we please?