Movatterモバイル変換


[0]ホーム

URL:


US20090300558A1 - Use of state nodes for efficient simulation of large digital circuits at the transistor level - Google Patents

Use of state nodes for efficient simulation of large digital circuits at the transistor level
Download PDF

Info

Publication number
US20090300558A1
US20090300558A1US12/483,972US48397209AUS2009300558A1US 20090300558 A1US20090300558 A1US 20090300558A1US 48397209 AUS48397209 AUS 48397209AUS 2009300558 A1US2009300558 A1US 2009300558A1
Authority
US
United States
Prior art keywords
state
circuit module
sequential
circuit
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/483,972
Inventor
Tathagato Rai Dastidar
Amir Yashfe
Partha Ray
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Semiconductor Corp
Original Assignee
National Semiconductor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National Semiconductor CorpfiledCriticalNational Semiconductor Corp
Priority to US12/483,972priorityCriticalpatent/US20090300558A1/en
Assigned to NATIONAL SEMICONDUCTOR CORPORATIONreassignmentNATIONAL SEMICONDUCTOR CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DASTIDAR, TATHAGATO RAI, YASHFE, AMIR, RAY, PARTHA
Publication of US20090300558A1publicationCriticalpatent/US20090300558A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method is provided for simulating a sequential digital circuit module given a set of input conditions and a current state for the circuit. The method comprises initiating all state nodes of the circuit module to logic values stored in the current state, initializing all sequential submodules of the circuit module to the states stored in the current state, simulating the circuit module after initialization, and after completion of the simulation step, reporting the output logic values and associated delays and storing the logic values of the state nodes and the states of the sequential modules in the next state in the circuit module, multiple value changes in the state nodes of the circuit module being recorded on the next state.

Description

Claims (4)

4. A machine-readable medium having stored thereon sequences of instructions for implementing a method of simulating a sequential digital circuit module given a set of input conditions and a current state, the instructions sequences including instructions that, when executed by a data processing system, cause the data processing system to perform:
initializing all state nodes of the circuit module to logic values stored in the current state;
initializing all sequential submodules of the circuit module to the states stored in the current state;
simulating the circuit module after initialization; and
after completion of the simulation step, reporting the ouput logic values and associated delays and storing the logic values of the state nodes and the states of the sequential submodules in the next state of the circuit module, multiple value changes in the state nodes of the circuit module being recorded in the next state.
US12/483,9722005-08-082009-06-12Use of state nodes for efficient simulation of large digital circuits at the transistor levelAbandonedUS20090300558A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/483,972US20090300558A1 (en)2005-08-082009-06-12Use of state nodes for efficient simulation of large digital circuits at the transistor level

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US11/199,535US7581199B1 (en)2005-08-082005-08-08Use of state nodes for efficient simulation of large digital circuits at the transistor level
US12/483,972US20090300558A1 (en)2005-08-082009-06-12Use of state nodes for efficient simulation of large digital circuits at the transistor level

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/199,535DivisionUS7581199B1 (en)2005-08-082005-08-08Use of state nodes for efficient simulation of large digital circuits at the transistor level

Publications (1)

Publication NumberPublication Date
US20090300558A1true US20090300558A1 (en)2009-12-03

Family

ID=40973520

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/199,535Active2026-09-27US7581199B1 (en)2005-08-082005-08-08Use of state nodes for efficient simulation of large digital circuits at the transistor level
US12/483,972AbandonedUS20090300558A1 (en)2005-08-082009-06-12Use of state nodes for efficient simulation of large digital circuits at the transistor level

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US11/199,535Active2026-09-27US7581199B1 (en)2005-08-082005-08-08Use of state nodes for efficient simulation of large digital circuits at the transistor level

Country Status (1)

CountryLink
US (2)US7581199B1 (en)

Citations (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5163016A (en)*1990-03-061992-11-10At&T Bell LaboratoriesAnalytical development and verification of control-intensive systems
US5481469A (en)*1993-09-131996-01-02Vlsi Technology, Inc.Automatic power vector generation for sequential circuits
US5550760A (en)*1993-02-181996-08-27Digital Equipment CorporationSimulation of circuits
US5666288A (en)*1995-04-211997-09-09Motorola, Inc.Method and apparatus for designing an integrated circuit
US5668732A (en)*1994-06-031997-09-16Synopsys, Inc.Method for estimating power consumption of a cyclic sequential electronic circuit
US5732192A (en)*1994-11-301998-03-24The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationGlobal qualitative flow-path modeling for local state determination in simulation and analysis
US5748486A (en)*1994-10-281998-05-05Nec Usa, Inc.Breadth-first manipulation of binary decision diagrams
US5910897A (en)*1994-06-011999-06-08Lsi Logic CorporationSpecification and design of complex digital systems
US6009256A (en)*1997-05-021999-12-28Axis Systems, Inc.Simulation/emulation system and method
US6148436A (en)*1998-03-312000-11-14Synopsys, Inc.System and method for automatic generation of gate-level descriptions from table-based descriptions for electronic design automation
US6157903A (en)*1998-03-122000-12-05Synopsys, Inc.Method of minimizing macrocell characterization time for state dependent power analysis
US6182268B1 (en)*1998-01-052001-01-30Synplicity, Inc.Methods and apparatuses for automatic extraction of finite state machines
US6389586B1 (en)*1998-01-052002-05-14Synplicity, Inc.Method and apparatus for invalid state detection
US6427223B1 (en)*1999-04-302002-07-30Synopsys, Inc.Method and apparatus for adaptive verification of circuit designs
US20020133325A1 (en)*2001-02-092002-09-19Hoare Raymond R.Discrete event simulator
US6499129B1 (en)*1998-07-222002-12-24Circuit Semantics, Inc.Method of estimating performance of integrated circuit designs
US20030036894A1 (en)*2001-08-202003-02-20William LamMethod and apparatus for amortizing critical path computations
US6625786B2 (en)*2000-12-142003-09-23Tharas Systems, Inc.Run-time controller in a functional verification system
US20040044510A1 (en)*2002-08-272004-03-04Zolotov Vladamir PFast simulaton of circuitry having soi transistors
US20040078175A1 (en)*2001-10-292004-04-22Queen In Right Of Canada As Rep By Min Of Nat DefMethod and apparatus for modeling and simulating the effects of bridge defects in integrated circuits
US6807520B1 (en)*2000-12-112004-10-19Synopsys, Inc.System and method for simulation of an integrated circuit design using a hierarchical input netlist and divisions along hierarchical boundaries thereof
US20060074622A1 (en)*2004-07-122006-04-06Mentor Graphics Corp.Software state replay
US7031896B1 (en)*2000-06-302006-04-18Intel CorporationMethods for performing generalized trajectory evaluation
US7216307B1 (en)*2005-06-272007-05-08National Semiconductor CorporationMethod of identifying state nodes at the transistor level in a sequential digital circuit using minimum combinatorial feedback loop
US7404160B2 (en)*2005-02-182008-07-22Quickturn Design Systems Inc.Method and system for hardware based reporting of assertion information for emulation and hardware acceleration
US7636903B2 (en)*2003-09-122009-12-22Infineon Technologies AgDevice and method for testing an electric circuit

Patent Citations (27)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5163016A (en)*1990-03-061992-11-10At&T Bell LaboratoriesAnalytical development and verification of control-intensive systems
US5550760A (en)*1993-02-181996-08-27Digital Equipment CorporationSimulation of circuits
US5481469A (en)*1993-09-131996-01-02Vlsi Technology, Inc.Automatic power vector generation for sequential circuits
US5910897A (en)*1994-06-011999-06-08Lsi Logic CorporationSpecification and design of complex digital systems
US5668732A (en)*1994-06-031997-09-16Synopsys, Inc.Method for estimating power consumption of a cyclic sequential electronic circuit
US5748486A (en)*1994-10-281998-05-05Nec Usa, Inc.Breadth-first manipulation of binary decision diagrams
US5732192A (en)*1994-11-301998-03-24The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationGlobal qualitative flow-path modeling for local state determination in simulation and analysis
US5666288A (en)*1995-04-211997-09-09Motorola, Inc.Method and apparatus for designing an integrated circuit
US6009256A (en)*1997-05-021999-12-28Axis Systems, Inc.Simulation/emulation system and method
US6389586B1 (en)*1998-01-052002-05-14Synplicity, Inc.Method and apparatus for invalid state detection
US6182268B1 (en)*1998-01-052001-01-30Synplicity, Inc.Methods and apparatuses for automatic extraction of finite state machines
US6157903A (en)*1998-03-122000-12-05Synopsys, Inc.Method of minimizing macrocell characterization time for state dependent power analysis
US6148436A (en)*1998-03-312000-11-14Synopsys, Inc.System and method for automatic generation of gate-level descriptions from table-based descriptions for electronic design automation
US6499129B1 (en)*1998-07-222002-12-24Circuit Semantics, Inc.Method of estimating performance of integrated circuit designs
US6851095B1 (en)*1998-07-222005-02-01Magma Design Automation, Inc.Method of incremental recharacterization to estimate performance of integrated disigns
US6427223B1 (en)*1999-04-302002-07-30Synopsys, Inc.Method and apparatus for adaptive verification of circuit designs
US7031896B1 (en)*2000-06-302006-04-18Intel CorporationMethods for performing generalized trajectory evaluation
US6807520B1 (en)*2000-12-112004-10-19Synopsys, Inc.System and method for simulation of an integrated circuit design using a hierarchical input netlist and divisions along hierarchical boundaries thereof
US6625786B2 (en)*2000-12-142003-09-23Tharas Systems, Inc.Run-time controller in a functional verification system
US20020133325A1 (en)*2001-02-092002-09-19Hoare Raymond R.Discrete event simulator
US20030036894A1 (en)*2001-08-202003-02-20William LamMethod and apparatus for amortizing critical path computations
US20040078175A1 (en)*2001-10-292004-04-22Queen In Right Of Canada As Rep By Min Of Nat DefMethod and apparatus for modeling and simulating the effects of bridge defects in integrated circuits
US20040044510A1 (en)*2002-08-272004-03-04Zolotov Vladamir PFast simulaton of circuitry having soi transistors
US7636903B2 (en)*2003-09-122009-12-22Infineon Technologies AgDevice and method for testing an electric circuit
US20060074622A1 (en)*2004-07-122006-04-06Mentor Graphics Corp.Software state replay
US7404160B2 (en)*2005-02-182008-07-22Quickturn Design Systems Inc.Method and system for hardware based reporting of assertion information for emulation and hardware acceleration
US7216307B1 (en)*2005-06-272007-05-08National Semiconductor CorporationMethod of identifying state nodes at the transistor level in a sequential digital circuit using minimum combinatorial feedback loop

Also Published As

Publication numberPublication date
US7581199B1 (en)2009-08-25

Similar Documents

PublicationPublication DateTitle
US7788616B2 (en)Method and system for performing heuristic constraint simplification
Hura et al.The use of Petri nets to analyze coherent fault trees
US6807520B1 (en)System and method for simulation of an integrated circuit design using a hierarchical input netlist and divisions along hierarchical boundaries thereof
US6378112B1 (en)Verification of design blocks and method of equivalence checking of multiple design views
Xing et al.Combinatorial algorithm for reliability analysis of multistate systems with propagated failures and failure isolation effect
US7475371B2 (en)Method and system for case-splitting on nodes in a symbolic simulation framework
US20090044157A1 (en)Acyclic Modeling of Combinational Loops
US7594200B2 (en)Method for finding multi-cycle clock gating
US7921394B2 (en)Enhanced verification through binary decision diagram-based target decomposition
Abramovici et al.Concurrent fault simulation and functional level modeling
US20080104558A1 (en)Method and System for Enhanced Verification Through Structural Target Decomposition
US6397370B1 (en)Method and system for breaking complex Boolean networks
US7412695B1 (en)Transient state nodes and a method for their identification
Pandey et al.Exploiting symmetry when verifying transistor-level circuits by symbolic trajectory evaluation
US5796621A (en)Circuit delay abstraction tool
US7031889B1 (en)Method and apparatus for evaluating the design quality of network nodes
DrechslerVerification of multi-valued logic networks
US7581199B1 (en)Use of state nodes for efficient simulation of large digital circuits at the transistor level
CN117371371A (en)Circuit gate level logic simulation method, device, computer equipment and storage medium
US7246334B1 (en)Topological analysis based method for identifying state nodes in a sequential digital circuit at the transistor level
Tsui et al.Exact and approximate methods for switching activity estimation in sequential logic circuits
Mador-Haim et al.Input elimination and abstraction in model checking
Satyanarayana et al.A hierarchical approach to transistor-level power estimation of arithmetic units
Jain et al.Verification of regular arrays by symbolic simulation
CN113450558A (en)Method, system and storage medium for identifying network key node

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp