Methods of detecting unwanted logic in designs for...

Data processing: structural design – modeling – simulation – and em – Simulating electronic device or electrical system – Circuit simulation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C703S014000, C716S030000

Reexamination Certificate

active

07809544

ABSTRACT:
Methods of detecting unwanted logic in a configuration bitstream for a programmable logic device (PLD). The bitstream can be reversed engineered to generate a model of the design. The model is then tested for unwanted logic, e.g., logic inserted for the purpose of monitoring or interfering with the desired functionality of the design, by applying a test suite that exercises all desired functions for the design. If some of the logic nodes in the model are not exercised by the test suite, then the unexercised nodes might constitute unwanted logic and might have been inserted for malicious purposes. To reverse engineer the bitstream, a simulation model of the unprogrammed PLD can be used. Configuration bits from the bitstream can be inserted into the model of the unprogrammed PLD. The modified model can be simplified by propagating constants through the model in response to the values inserted into the model.

REFERENCES:
patent: 5384720 (1995-01-01), Ku et al.
patent: 5581738 (1996-12-01), Dombrowski
patent: 5960188 (1999-09-01), Linke et al.
patent: 6327557 (2001-12-01), Croix
patent: 6721914 (2004-04-01), Bartenstein et al.
patent: 6981153 (2005-12-01), Pang et al.
patent: 7100141 (2006-08-01), Ratchev et al.
patent: 7143376 (2006-11-01), Eccles
patent: 7315802 (2008-01-01), Jenkins, IV
patent: 2002/0150252 (2002-10-01), Wong
patent: 2005/0069128 (2005-03-01), Inoue et al.
patent: 2005/0102125 (2005-05-01), Tseng
patent: 2006/0052994 (2006-03-01), Takei
Bossuet et al., Dynamically configurable security for SRAM FPGA bitstreams, Jul. 2006, International Journal of Embedded Systems 2006—vol. 2, No. 1/2 pp. 73-85.
Geilbert et al.; “On the Efficiency of the Transition Fault Model for Delay Faults”; 1990 IEEE International Conference on Computer-Aided Design; Nov. 1990; pp. 272-275.
Bryant et al.; “Performance Evaluation of FMOSSIM, A Concurrent Switch-Level Fault Simulator”; IEEE; 22nd Conference on Design Automation; Jun. 1985; pp. 715-719.
Kubiak et al.; Rapid Integrated-Circuit Reliability-Simulation and its Application to Testing; IEEE Transactions on Reliability; vol. 41, No. 3; Sep. 1992; pp. 458-465.
Heinitz et al.; “Automatic Fault Diagnosis for Scan-Based Designs, Microelectronic Engineering”; vol. 31; Feb. 1996; pp. 331-338.
U.S. Appl. No. 10/430,588; by Jenkins; filed by Xilinx, Inc. on May 6, 2003.
Jin, Wei et al.; “FastSlim: Profetch-Safe Trace Reduction for I/O Cache Simulation”; ACM Transactions on Modeling and Computer Simulation; vol. II, No. 2; Apr. 2001; Copyright 2001; pp. 135-160.
Kaplan, Scott F. et al.; “Trace Reduction for Virtual Memory Simulations”; ACM SIGMETRICS Performance Evaluation Review, Proceeding of the 1999 ACM SIGMETRICS International Conference on Measurements and Modeling of the Computer Systems; May 1999; Copyright 1999 ACM; pp. 47-58.
McGeoch, Catherine; “Analyzing Algorithms by Simulation: Variance Reduction Techniques and Simulation Speedups”; ACM Computing Surveys; vol. 24, No. 2; Jun. 1992; Copyright 1992 ACM; pp. 195-212.
Kaplan, Scott F. et al.; “Flexible Reference Trace Reduction for VM Simulations”; ACM Transactions on Modeling and Computer Simulations; vol. 13, No. 1; Jan. 2003; Copyright 2003 ACM; pp. 1-38.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Methods of detecting unwanted logic in designs for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods of detecting unwanted logic in designs for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods of detecting unwanted logic in designs for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4236057

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.