Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design
Reexamination Certificate
2001-11-27
2003-06-24
Siek, Vuthe (Department: 2825)
Computer-aided design and analysis of circuits and semiconductor
Nanotechnology related integrated circuit design
C716S030000, C716S030000, C716S030000
Reexamination Certificate
active
06584597
ABSTRACT:
TECHNICAL FIELD
The field of the present invention is that of circuit modeling, and more specifically that of modeling of circuit designs using phase synchronous equations.
BACKGROUND OF THE INVENTION
Logic design of, for example, integrated circuits typically includes a design phase and a verification phase for determining whether a design works as expected. Verification uses software simulation to avoid the cost of first implementing a design in hardware to verify it.
Designs to be verified can be represented in a hardware description language (HDL) “model” that, through simulation, can predict the behavior of a proposed design independently of its physical implementation. The model may be expressed at varying levels of abstraction: some levels may be highly abstract, representing a circuit only in terms of its behavior, while other levels may include more details of physical implementation. One commonly utilized abstraction level is referred to as “register transfer level,” or RTL.
Writing models in HDL presents challenges. Accurate modeling of designs may call for a significant level of implementation detail, but too much implementation detail can introduce functional bugs. Generally, the number of bugs in a model is proportional to its size (i.e., the amount of code required to specify the model ). More abstract models tend to be smaller in size and may therefore contain fewer bugs. Abstract models also allow for faster simulation and better exploration of design space.
One known technique which has been applied in modeling logic designs and which provides for a useful degree of abstraction and conciseness, is the use of synchronous equations. For example, a combinational AND gate with two inputs, “a” and “b”, and output “c”, may be modeled as c(i)=a(i) b(i) (where the AND operation is indicated by concatenation), where index i serves as a clock counter, and a(i) corresponds to a stable value of signal a at clock count i. As another example, a flip-flop with input x and output y may be modeled as y(i)=x(i−1). Such synchronous equations have been used to model, for example, iterative synchronous algorithms used in DSP (digital signal processing) systems, in control theory and CAD (computer-aided design) for control systems, and in systolic computations as well as other types of computations.
One drawback of using synchronous equations to model logic designs, however, is that they are ill suited to model high-speed circuits. High-speed circuits such as, for example, high-performance microprocessors, require circuit designs that produce very accurate clock phases, utilize transparent latches, and support multiple clock methodologies. Standard synchronous equations cannot model the behavior of circuits with transparent components, multi-phase clocking, and multiple clocks.
An additional problem that arises in the coding of models of logic designs is that typically clock phase information must be manually coded for each signal in a design, which is a tedious, error-prone and time-consuming process. This manual process must be repeated if the clock phase information changes as a result of design changes.
A method and system are needed to address the foregoing concerns.
REFERENCES:
patent: 5210700 (1993-05-01), Tom
patent: 5550760 (1996-08-01), Razdan et al.
patent: 5694579 (1997-12-01), Razdan et al.
patent: 5978571 (1999-11-01), Grundmann
patent: 6412099 (2002-06-01), Chiba
Maurizio Damiani and Giovanni De Micheli,Recurrence Equations an the Optimization of Synchronous Logic Circuits, 29thACM/IEE Design Automation Conference Proceedings, pp. 556-561, Jun. 1992.
Rajeev Ranjan, Vigayn Singhal, Fabio Somenzi and Robet Brayton,Using Combinational Verification For Sequential Circuits, European Desing Automation Conference (EURO-DAC) Proeceedings, pp. 138-144, 1999.
Karen Sakallah, Trevor Mudge, an Oyekunle Olukotun,Analysis and Design of Lathc-Controlled Synchronous Digital Circuits, IEEE Transactions on Computer-Aided Design, 11(3): pp. 322-333, Mar. 1992.
W.K. C. Lam and R.K. Brayton,Timed Boolean Functions: A unified Formalism for Exact Timing Analysis, Section 3.1-3.4 (pp. 19-31), Kluwer Academic Publishers, 1994, ISBN 0-7923-9454-2.
Henry-Greard Loic
Kam Timothy
Kishinevsky Michael
Dimyan Magid
Siek Vuthe
LandOfFree
Modeling of phase synchronous circuits does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Modeling of phase synchronous circuits, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Modeling of phase synchronous circuits will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3117223