Compiles verilog code into architecture specific code