Using clone instead of createDevice when reading verilog