Patent attributes
Methods are described herein, for improving the accuracy of propagation delay measurements of programmable electronic devices in a production environment. In one method, a built-in self-test is implemented by configuring an oscillator and a counter connected to each other within the PLD. The oscillator is enabled to oscillate for a pre-determined length of time and to cause the counter to count up at the end of each cycle of oscillation. The counter reading is correlated to an accurate propagation delay measurement by using a previously generated counter-delay correlation curve. In other methods, the counter is built outside of the logic of the PLD. Methods are described for adapting typical output macro cells to provide combinatorial feedback for configuring oscillators within PLDs without such capabilities.