1. A computer accessible storage medium storing a plurality of instructions which, when executed: parse one or more design files that describe at least a portion of an integrated circuit using a hardware description language; identify one or more pads indicated in the one or more design files, wherein the one or more pads are provided to be connected to pins of an integrated circuit package that includes the integrated circuit; and generate corresponding pad definition for a programmable logic device implementation of the integrated circuit.