Method and apparatus for solving constraints

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000, C716S030000, C716S030000, C703S002000

Reexamination Certificate

active

10643050

ABSTRACT:
An approach to solving combinational constraints, comprising compile and generate phases, is presented. The compile phase constructs successive sets of constraints, each with a solution generator, according to blocks of a partition of the constraints' random variables. Interleaving conjunction of the constraints, with existential quantification of the constraints, is attempted. The generate phase uses a reverse-order, block-by-block, process for solving constraints, where variables of each solution generator processed have been predetermined, by the processing of earlier blocks, except for the random variables of the current block. The present invention can be used in conjunction with image computation. Successive sets of reachable states of an FSM at successive time steps can be determined by successive applications of the compile phase, with each set of solution generators being saved. The sets of solution generators permit a backward sequence of states, from an error state back to a start state, to be determined.

REFERENCES:
patent: 5999714 (1999-12-01), Conn et al.
patent: 6389576 (2002-05-01), Lam et al.
patent: 6449761 (2002-09-01), Greidinger et al.
patent: 6578176 (2003-06-01), Wang et al.
patent: 6816825 (2004-11-01), Ashar et al.
patent: 6886149 (2005-04-01), Teig et al.
patent: 7017043 (2006-03-01), Potkonjak
patent: 7020861 (2006-03-01), Alpert et al.
patent: 7093220 (2006-08-01), Fallon et al.
patent: 7184919 (2007-02-01), Carbonell et al.
patent: 2001/0010091 (2001-07-01), Noy
patent: 2003/0084411 (2003-05-01), Moskewicz et al.
patent: 2004/0210860 (2004-10-01), Ganai et al.
patent: 2004/0243964 (2004-12-01), McElvain et al.
Hulgaard et al., “Equivalence checking of combinational circuits using Boolean expression diagrams”, Jul. 1999, Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol. 18, Issue 7, pp. 903-917.
IBDDs: an efficient functional representation for digital circuits Jain et al., “IBDDs: an efficient functional representation for digital circuits”, Mar. 16-19, 1992, Design Automation, 1992. Proceedings. [3rd] European Conference on, pp. 440-446.
Kalla et al., “A BDD-based satisfiability infrastructure the unate recursive paradigm”, Mar. 27-30, 2000, □□Design, Automation and Test in Europe Conference and Exhibition 2000. Proceedings, pp. 232-236.
Zeng et al., LPSAT: a unified approach to RTL satisfiability, Mar. 13-16, 2001, Design, Automation and Test in Europe, Conference and Exhibition, Proceedings, pp. 398-402.
Yuan et al., “Simplifying Boolean constraint solving for random simulation-vector generation”, Nov. 10-14, 2002, □□Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on, pp. 123-127.
“Representing circuits more efficiently in symbolic model checking.” Burch, J.R.; Clarke, E.M.; Long, D.E. ACM/IEEE 28th Design Automation Conference, 1991. Publication Date: Jun. 17-21, 1991. On pp. 403-407.
“Efficient Model Checking by Automated Ordering of Transition Relation Partitions.” Daniel Geist, Ilan Beer. Proceedings of the 6th International Conference on Computer Aided Verification. Publication Date: Jun. 21-23, 1994. On pp. 299-310.
“Early quantification and partitioned transition relations.” Hojati, R.; Krishnan, S.C.; Brayton, R.K. Proceedings, IEEE International Conference on Computer Design (ICCD): VLSI in Computers and Processors, 1996. Publication Date: Oct. 7-9, 1996. On pp. 12-19.
“Border-Block Triangular Form and Conjunction Schedule in Image Computation.” In-Ho Moon, Gary D. Hachtel, Fabio Somenzi. Proceedings of the Third International Conference on Formal Methods in Computer-Aided Design. Publication Date: Nov. 1-3, 2000. On pp. 73-90.
“Efficient BDD algorithms for FSM synthesis and verification.” R. K. Ranjan, A. Aziz, R. K. Brayton, B. F. Plessier, and C. Pixley. International Workshop for Logic Synthesis, May 1995. Lake Tahoe, CA.
“Implicit state enumeration of finite state machines using BDD's.” Touati, H.J., Savoj, H., Lin, B., Brayton, R.K. and Sangiovanni-Vincentelli, A. IEEE International Conference on Computer-Aided Design (ICCAD), 1990. Digest of Technical Papers. Publicaton Date: Nov. 11-15, 1990. On pp. 130-133.

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

Method and apparatus for solving constraints does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for solving constraints, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for solving constraints will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3898832

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