Shohal et al., 2024 - Google Patents
Efficient rtl to gds ii flow for finite state machine integration: A physical design approachShohal et al., 2024
- Document ID
- 3583599498564534271
- Author
- Shohal A
- Kaur J
- Publication year
- Publication venue
- 2024 IEEE 5th India Council International Subsections Conference (INDISCON)
External Links
Snippet
This paper describes a thorough process for using Cadence tools to partition, arrange, and route a circuit for a finite state machine. First, the Cadence NC Launch tool is used to simulate Verilog code to confirm the circuit's operation. The Genus tool is then used to …
- 238000013461 design 0 title abstract description 54
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/5009—Computer-aided design using simulation
- G06F17/5022—Logic simulation, e.g. for logic circuit operation
- G06F17/5031—Timing analysis
-
- 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/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/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/5072—Floorplanning, e.g. partitioning, placement
-
- 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/5036—Computer-aided design using simulation for analog modelling, e.g. for circuits, spice programme, direct methods, relaxation 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/5068—Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
- G06F17/5077—Routing
-
- 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
- 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
- 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
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5086—Mechanical design, e.g. parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/12—Design for manufacturability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/04—CAD in a network environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/86—Hardware-Software co-design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
-
- 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
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Riesgo et al. | Design methodologies based on hardware description languages | |
| US9852253B2 (en) | Automated layout for integrated circuits with nonstandard cells | |
| US5581742A (en) | Apparatus and method for emulating a microelectronic device by interconnecting and running test vectors on physically implemented functional modules | |
| US7926011B1 (en) | System and method of generating hierarchical block-level timing constraints from chip-level timing constraints | |
| Gibiluka et al. | A bundled-data asynchronous circuit synthesis flow using a commercial EDA framework | |
| Shohal et al. | Efficient rtl to gds ii flow for finite state machine integration: A physical design approach | |
| US20050268268A1 (en) | Methods and systems for structured ASIC electronic design automation | |
| Taraate | ASIC Design and Synthesis | |
| Dashkin et al. | General approach to asynchronous circuits simulation using synchronous fpgas | |
| Sathyamurthy et al. | Speeding up pipelined circuits through a combination of gate sizing and clock skew optimization | |
| Niranjana et al. | A framework for block-level physical design using icc2 in 14nm technology | |
| Kanase et al. | Physical implementation of shift register with respect to timing and dynamic drop | |
| Deshpande et al. | A review on ASIC synthesis flow employing two industry standard tools | |
| Pham et al. | Key features of the design methodology enabling a multi-core SoC implementation of a first-generation CELL processor | |
| Khan et al. | IBTIDA: Fully open-source ASIC implementation of Chisel-generated System on a Chip | |
| Jenila et al. | Implementation of routing-denser PnR flow for an efficient IC block Level design | |
| Shylashree et al. | Design and Implementation of 64-bit SRAM and CAM on Cadence and Open-source environment | |
| Baungarten-Leon et al. | Macro memory cell generator for sky130 pdk | |
| US11853668B1 (en) | FPGA implementation interleaved with FPGA overlay architectures for emulation | |
| Dunlop et al. | Managing complexity in IC design—past, present, and future | |
| Fox | A higher level of synthesis (CAD) | |
| Singh et al. | Register-Transfer-level design for application-specific integrated circuits | |
| Carrig et al. | A clock methodology for high-performance microprocessors | |
| Rao et al. | ASIC Design Flow Using Simulink and Cadence Digital IC Design Tools | |
| US12406127B2 (en) | Static timing analysis of multi-die three-dimensional integrated circuits |