Mishchenko et al., 2003 - Google Patents
A new enhanced constructive decomposition and mapping algorithmMishchenko et al., 2003
View PDF- Document ID
- 13522085541048186281
- Author
- Mishchenko A
- Wang X
- Kam T
- Publication year
- Publication venue
- Proceedings of the 40th annual Design Automation Conference
External Links
Snippet
Structuring and mapping of a Boolean function is an important problem in the design of complex integrated circuits. Library-aware constructive decomposition offers a solution to this problem. This paper proposes novel techniques to improve the quality and runtime of …
- 238000000354 decomposition reaction 0 title abstract description 118
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/505—Logic synthesis, e.g. technology mapping, optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/504—Formal methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5022—Logic simulation, e.g. for logic circuit operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/5054—Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5068—Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
- G06F17/5081—Layout analysis, e.g. layout verification, design rule check
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/78—Power analysis and optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F19/00—Digital computing or data processing equipment or methods, specially adapted for specific applications
- G06F19/10—Bioinformatics, i.e. methods or systems for genetic or protein-related data processing in computational molecular biology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/70—Fault tolerant, i.e. transient fault suppression
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/02—Knowledge representation
- G06N5/022—Knowledge engineering, knowledge acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computer systems based on biological models
- G06N3/12—Computer systems based on biological models using genetic models
- G06N3/126—Genetic algorithms, i.e. information processing using digital simulations of the genetic system
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Mishchenko et al. | A new enhanced constructive decomposition and mapping algorithm | |
| JP3858000B2 (en) | Verification method of combinational circuit using filtering type approach | |
| Chatterjee et al. | Reducing structural bias in technology mapping | |
| Mailhot et al. | Algorithms for technology mapping based on binary decision diagrams and on Boolean operations | |
| Darringer et al. | LSS: A system for production logic synthesis | |
| US7100143B2 (en) | Method and apparatus for pre-tabulating sub-networks | |
| US7076760B2 (en) | Method and apparatus for specifying encoded sub-networks | |
| Krishnaswamy et al. | Signature-based SER analysis and design of logic circuits | |
| US20200074019A1 (en) | Scalable boolean methods in a modern synthesis flow | |
| US7146583B1 (en) | Method and system for implementing a circuit design in a tree representation | |
| Calvino et al. | Scalable Logic Rewriting Using Don't Cares | |
| US6990650B2 (en) | Method and apparatus for performing technology mapping | |
| Jain et al. | A survey of techniques for formal verification of combinational circuits | |
| Kravets | Constructive multi-level synthesis by way of functional properties | |
| Zanden et al. | MILO: A microarchitecture and logic optimizer | |
| US7117463B2 (en) | Verification of digital circuitry using range generators | |
| Zhang et al. | Simulation and satisfiability in logic synthesis | |
| US6848086B2 (en) | Method and apparatus for performing technology mapping | |
| US20030217026A1 (en) | Structure for storing a plurality os sub-networks | |
| US6854097B2 (en) | Method and apparatus for performing technology mapping | |
| Chang et al. | Post-placement rewiring and rebuffering by exhaustive search for functional symmetries | |
| US7024639B2 (en) | Method and apparatus for specifying encoded sub-networks | |
| Jacobi | A study of the application of binary decision diagrams in multilevel logic synthesis | |
| Huang et al. | Fast Boolean matching for small practical functions | |
| Feldman et al. | Design space exploration as quantified satisfaction |