1. A computer readable memory to direct a computer to function in a specified manner, comprising: a dynamic configuration and test generation program to specify, in source code, a logic function to be implemented by a programmable logic device, wherein said dynamic configuration and test generation program includes an implementation instruction specifying a physical element of said programmable logic device, its location in said programmable logic device, and an operation said physical element is to perform; and a device test development kernel program with information characterizing physical elements of said programmable logic device and bit patterns for implementing connections between said physical elements of said programmable logic device, said device test development kernel program converting said logic function into a configuration file for use in programming said logic function into said programmable logic device; wherein said dynamic configuration and test generation program specifies, in source code, a test operation to be executed by said programmable logic device, and obtains information characterizing a physical element of said programmable logic device from said device test development kernel program, to produce a vector file for use in testing said programmable logic device.