Multiple bitstreams enabling the use of partially defective programmable integrated circuits while avoiding localized defects therein
First Claim
1. An article of manufacture, comprising:
- a non-transitory computer-readable storage medium encoded with a set of configuration bitstreams for programming an integrated circuit (IC) comprising a plurality of programmable resources, wherein;
each of the configuration bitstreams implements a particular design on a respective subset of the programmable resources, and each of the configuration bitstreams is a different implementation of the particular design; and
each of the programmable resources is excluded from at least one of the respective subsets of programmable resources used by at least one of the configuration bitstreams.
1 Assignment
0 Petitions
Accused Products
Abstract
Memory devices and data structures including multiple configuration bitstreams for programming integrated circuits (ICs) such as programmable logic devices (PLDs), thereby enabling the utilization of partially defective ICs. A user design is implemented two or more times, preferably utilizing different programmable resources as much as possible in each configuration bitstream. The resulting configuration bitstreams are stored in a memory device. Test bitstreams associated with the user bitstreams are optionally also included in the memory device. Under the control of a configuration control circuit, the various bitstreams are sequentially loaded into a partially defective IC and tested using an automated testing procedure. When a bitstream is found that enables the design to function correctly in the programmed IC, i.e., that avoids the defective programmable resources in the IC, the configuration procedure terminates. When separate test bitstreams are used, the configuration procedure programs the IC with an associated user bitstream before terminating.
-
Citations
8 Claims
-
1. An article of manufacture, comprising:
-
a non-transitory computer-readable storage medium encoded with a set of configuration bitstreams for programming an integrated circuit (IC) comprising a plurality of programmable resources, wherein; each of the configuration bitstreams implements a particular design on a respective subset of the programmable resources, and each of the configuration bitstreams is a different implementation of the particular design; and each of the programmable resources is excluded from at least one of the respective subsets of programmable resources used by at least one of the configuration bitstreams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification