Patent ID: 7519823
Filing Date: 2009-04-14
Classification: G06F,H04L

Abstract:
1. A method for embedding identifier information in a configuration bitstream for a programmable logic device (PLD), wherein the configuration bitstream implements a design, comprising: providing for determining bits in a configuration bitstream that are unused in implementing the design on a PLD, wherein the bits are unused bits; wherein the providing for determining the unused bits includes using a configuration bit definition in determining whether a bit is essential or unused, and the configuration bit definition is a configuration bit description equation; providing for encrypting the identifier information; providing for selecting a subset of the unused bits using a function; and providing for placing the encrypted identifier information in the selected subset of unused bits, wherein the providing for selecting a subset of the unused bits includes initializing a random number generator with a seed, generating a pseudo-random sequence of bits by the random number generator, and selecting the subset of bits using the pseudo-random sequence of bits.