Claims
- 1. A transistor network to gate level model extraction method, comprising:
- reading in a transistor netlist and user inputs;
- providing user inputs identifying a particular section of the transistor network to be analyzed;
- inputting a set of relationships that are not accepted by the transistor network;
- listing, for every net that drives an input to a transistor, the channel-connected paths that act as inputs to the transistor;
- determining the conduction status of each path under precharge conditions and evaluating the condition;
- forming AND gates representing the logical condition under which each path will conduct;
- using OR gates, OR'ing all AND gate outputs in various groups that represent paths ending at various terminal nodes, e.g., GND, V.sub.DD, primary input;
- based upon the user input, and the output of the OR gates, producing an output such that: if only paths to logic node 0 are turned on, the output will be 0; if only paths to logic node 1 are turned on, the output will be 1; and if the paths to logic nodes 0 and 1 are turned on, the output is based on additional information, including user information, and further analysis of transistor sizes; and if no paths are turned on, producing an appropriate output such as a floating output or X.
- 2. The method of claim 1, further comprising:
- while building each path, performing on each partial path:
- running a boolean satisfiability solver on the inputs of the partial path, the satisfiability solver being parameterized so that the satisfiability program is able to abort if no solution is found within a given limit; if the decision to abort is made, assuming the path is valid;
- if the boolean satisifiability program returns an unsatisfactory negative result, the path is pruned.
CROSS REFERENCE TO RELATED APPLICATION
This is a continuation of U.S. application Ser. No. 08/332,180, filed Oct. 31, 1994, abandoned.
US Referenced Citations (8)
Non-Patent Literature Citations (3)
Entry |
A. Jain et al, "Mapping switch-level simulation onto gate-level hardware accelerators", Proc. of 28th ACM/IEEE Design Automation Conference, pp. 219-222, Jun. 1991. |
R.E. Bryant, "Graph-based algorithms for boolean function manipulation", IEEE Trans. on Comp., vol. C-35, pp. 677-691, 1986. |
A. Kuehlmann et al, "Error diagnosis for transistor level verification", Proc. of 31st ACM/IEEE Design Automation Conf. pp. 218-224 Jun. 1994. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
332180 |
Oct 1994 |
|