UST935003I4 - Process for selecting circuits with optimum - Google Patents

Process for selecting circuits with optimum Download PDF

Info

Publication number
UST935003I4
UST935003I4 US44326874A UST935003I4 US T935003 I4 UST935003 I4 US T935003I4 US 44326874 A US44326874 A US 44326874A US T935003 I4 UST935003 I4 US T935003I4
Authority
US
United States
Prior art keywords
circuit
circuits
chip
selecting
size
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.)
Pending
Application number
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 filed Critical
Priority to US44326874 priority Critical patent/UST935003I4/en
Application granted granted Critical
Publication of UST935003I4 publication Critical patent/UST935003I4/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design

Definitions

  • FUAII NET LOAD on) man NET NUMBER (mun) uuvamornn m (mu) RATS SPECIFIED cu DELAY (SPOT sunnuc CIRCUIT ruucnoi- IIIITIALIZE INDEX t-i CALCULATE FOR EACH OAT (Ci) TIIE METAL AIIO IIITFLISFON INTERCOIII
  • LSI large scale integrated
  • the process selects a minimum circuit size which satisfies the power and timing requirements of the individual circuits on the chip. Minimization is achieved by selecting from user specification lists, that circuit which satisfies the requircmeuts.
  • the large scale integrated circuit chip resulting from the design process contains field effect transistor circuits of difierent physical size. By matching the required power and timing with a satisfactory circuit, the LS1 chip is more highly compacted in the number of circuits and performance available Within the chip structure.
  • FIG.IA A first figure.
  • FIG. /10 2A FIG CALCULATE EACH CIRCUIT COORDINATE POSITION.
  • FIG. 2C OONPOTE DISTANCE TOVERTICAL AND HORIZONTAL COORDINATES'
  • FIG. 2A VERTICAL METALIZATION, (VM) HORIZONTAL-DIFFUSION, (HD) RESET 1 L FIG. 2A

Abstract

THIS IS AN AUTOMATIC PROCESS FOR SELECTING CIRCUITS TO BE PLACED ON A LARGE SCALE INTEGRATED (LSI) CIRCUIT CLIP. THE PROCESS SELECTS A MINIMUM CIRCUIT SIZE WHICH SATISFIES THE POWER AND TIMING REQUIREMENTS OF THE INDIVIDUAL CIRCUITS ON THE CHIP. MINIMIZATION IS ACHIEVED BY SELECTING FROM USER SPECIFICATION LISTS, THAT CIRCUIT WHICH SATISFIES THE REQUIREMENTS. THE LARGE SCALE INTEGRATED CIRCUIT CHIP RESULTING FROM THE DESIGN PROCESS CONTAINS FIELD EFFECT TRANSISTOR CIRCUITS OF DIFFERENT PHYSICAL SIZE. BY MATCHING THE REQUIRED POWER AND TIMING WITH A STATIONARY CIRCUIT, THE LSI CHIP IS MORE HIGHLY COMPACTED IN THE NUMBER OF CIRCUITS AND PERFORMANCE AVAILABLE WITHIN THE CHIP STRUCTURE.

Description

FNsW PUBLTCATN UNITED sra'rns P TENT AND TRADEMARK OFFIC Published at the request of the applicant 0r-owner in accordance with the Notice of Dec. 16, 1969, 869 O.G 687. The abstracts of Defensive Publication applications are identified by distinctly numbered series and are arranged chronologically. The heading of each abstract indicates the number of pages of specification, including claims and sheets of drawings contained in the application as originally filed. The files of these applications are available to the public for inspection and reproduction may be purchased for 30 cents a sheet.
Defensive Publication applications have not been examined as to the merits of alleged invention. The Patent and Trademark Oiiice makes no assertion as to the novelty of the disclosed subject matter.
PUBLISHED JUNE 3, 1975 ITEAO III USER SPFCIFICATION I-LOOIC CIiT BLOCK OITAPIl ZIIAXIIAUM CIlT DELAYS ECHIP CELL SIZE LIMITATIONS T-AVAILABLE OAT TIL'ICTIOIIS,
SIZES AIID CHARACTERISTICS 5-KI I T TO TOITM AVAILABLE OKT TIJIIDTIOII-SIZE (AFSI ARITAY TITOM USE SPECS.
FUAII NET LOAD on) man NET NUMBER (mun) uuvamornn m (mu) RATS SPECIFIED cu DELAY (SPOT sunnuc CIRCUIT ruucnoi- IIIITIALIZE INDEX t-i CALCULATE FOR EACH OAT (Ci) TIIE METAL AIIO IIITFLISFON INTERCOIII|'ECTIO|\ LEIlOTIi REQUIRED FOR THE OUTPUT NET RESET i I 15 CALCULATE FOR CKT (Oi) ,20 TOTAL OUTPUT LOAD (ZT) DELAY Oi) This is an automatic process for selecting circuits to be placed on a large scale integrated (LSI) circuit chip. The process selects a minimum circuit size which satisfies the power and timing requirements of the individual circuits on the chip. Minimization is achieved by selecting from user specification lists, that circuit which satisfies the requircmeuts. The large scale integrated circuit chip resulting from the design process contains field effect transistor circuits of difierent physical size. By matching the required power and timing with a satisfactory circuit, the LS1 chip is more highly compacted in the number of circuits and performance available Within the chip structure.
ISSUE OF AUGUST 19, 1975 UNDER PAT., T.M. & SEPARATES NOTICES ERRATA In the notices of Defensive Publications appearing on pages 9-12 in the Oflicial Gazette of June 3, 1975, the names of the assignees were omitted and should be added as indicated below T935,001. E. L du Pont de Nemours and Company, Wilmington, Del. T935,002. Pacific Lighting Service 00., Los Angeles, Calif.
T935903. International Business Machines Corporation, Armonk, NY. T935004. International Business Machines Corporation, Armonk, N.Y. T935,005. International Business Machines Corporation, Armonk, NY. T935,006. E. I. du Pont de Nemours and Company, Wilmington, Del.
In the notices of Defensiw'e Publications appearing on pages 7 and 8 in the Official Gazette of July 1, 1975, the following names of assignees were omitted and should be added:
T936,001. E. I. du Pont de Nemours and Company, Wilmington, Del. T936,002. E. I. du Pont de Nemours and Company, Wilmington, Del. T936,005. DuPont of Canada Limited, Quebec, Canada Rune 3, i3
yg LLE PROCESS FOR SELECTING CIRCUITS WITH OPTIMUM POWER AND AREA REQUIREMENTS Original Filed Dec. 30, 1971.
'7 Sheets-Sheet 1 FIG.
READ IN USER SPECIFICATION I-LOCIC CKT BLOCK GRAPH Z'MAXIMUM CKT DELAYS 3-CHIP CELL SIZE LIMITATIONS FIG.
4-AVAILABLE CIIT FUNCTIONS,
SIZES AND CHARACTERISTICS 5-KM II IID FORM AVAILABLE CKT FUNCTION-SIZE (AFSI ARRAY FROM USE SPECS.
FIG.IA
FORM NET LOAD (NL) INPUT NET NUMBER (INNETI NUMBER OF FAN IN (NFAN) SPECIFIED CIIT DELAY (SPD) STARTING CIRCUIT FUNCTION- SIZEICFS) ARRAYS INITIALIZE INDEX i=1 CALCULATE FOR EACH CIIT (Ci) THE METAL THE OUTPUT NET DIFFUSION INTERCONNECTION LENCTH REQUIRED FOR AND RESET L =1 [/15 CALCULATE FOR CKT (CI), TOTAL OUTPUT LOAD (ZT) DELAY I DI) June 3, 1975 T. P. LINVILLE ETAL PROCESS FOR SELECTING CIRCUITS WITH OPTIMUM POWER AND AREA RE UIR E T orlglnal Flled Dec. 50, 1971 Q EM N s 7 Sheets-Sheet z N DOES SPECIFIED CKT IN NS SATISFY 50 CALCULATED REQUIREMENTS NO YES OPTIMIZE CIRCUIT SIZE FOR CALCULATED LOAD WAS CIRCUIT SIZE INCREASED YES NO 4 HAVE ALL cmcuns (Ci) BEEN PROCESSED NO YES F|G.1B
IS TOTAL CHIP POWER DISSIPATION FOR ALL 0E EXCEEDED? No YES HAS CFS BEEN UPDATED DURING RECENT PASS YES NO OUTPUT CFS T0 USER June 3, 1975 p LTNVlLLE ETAL T935,003
PROCESS FOR SELECTING CIRCUITS WITH OPTIMUM POWER AND AREA REQUIREMENTS Original Filed Dec. 50, 1971 7 sheets sheet 5 OBTAIN USER ORT PLACEMENT SPECIFICATION. FIG. /10 2A FIG CALCULATE EACH CIRCUIT COORDINATE POSITION.
FIG. 2C OONPOTE DISTANCE TOVERTICAL AND HORIZONTAL COORDINATES',
CONNECT CIRCUITS IN EACH NET,
VERTICAL METALIZATION, (VM) HORIZONTAL-DIFFUSION, (HD) RESET 1 L FIG. 2A
I DETERMINE AFS NUMBER FOR CKTICI) AND LOAD PARAMETERS FORICI) ASA FUNCTION OF FANIN, FROM AFS.
CALCULATE CIRCUIT LOAD CALCULATE CIRCUIT INTERCONNECTION. LOADIZI) DUE TO METAL AND DIFFUSION. INTERCONNECTION LENCTHSIVM AND HD) ON CKT OUTPUT.
ZI=VM+KM HD+KD.
DETERMINE AFS NUMBER OF DRIVEN CKTS AS SPECIFIED IN NL.
OBTAIN LOAD PARAMETER OF DRIVEN CIRCUITS CONNECTED TO CIVEN CIFRSCUIT OUTPUT FROM June 3, 1975 p N L EI'AL T935,003
PROCESS FOR SELECTING CIRCUITS WITH OPTIMUM POWER AND AREA BE UIREMENTS Ongmal Flled Dec. 30, 1971 Q 7 Sheets-Sheet 4 CALCULATE DRIVEN CIRCUIT LOAD (ZD) COMPUTE TOTAL OUTPUT LOAD 2o ZT=ZC+ZI+ZD LOOK UP CIRCUIT EQUATION FORICI) FROM AFS AND CALCULATE CIRCUH DELAY USINCZT,
D=m ZT+K OBTAIN SPECIFIED CKT DELAY (SPD'L) FOR CL FROM SPD.
DFSPDL? 0 YES IS FASTER CIRCUIT AVAILABLE YES I No LOOK UP, USING AFS, CRT SIZE AS A FUNCTION OF FANIN FOR FASTER CKT.
DOES FASTER CKT EXCEED CELL SIZE LIMIT NO YES HAVE ALL cL's BEEN PROCESSED CALCULATE 0L FOR ALL June 3, 1975 R UNVILLE I AL T935,003
PROCESS FOR SELECTING CIRCUITS WITH OPTIMUM POWER AND AREA REQUIREMENTS Original Filed Dec. 30, .1971 7 Sheets-Sheet 5 I T I LOOK UP CIRCUITS CONNECTED TO ,40 INPUTS OF CIRCUIT CL IN NET.
COMPUTE DIFFERENCE A BETWEEN CALCULATED DELAY AND SPECIFIED CIRCUIT DELAY FOR ALL INPUT CIRCUITS T0 CI, USING D AND SPD.
IDENTIFY CRITICAL INPUT CIRCUIT BY MAXIMUM A.
COMPUTE DT= Di Dcrit FIG.2C
MAKE HYPOTHETICAL INCREMENT OF ALL CKT SIZES DRIVEN BY CRITICAL INPUT CKT WITH- OUT EXCEEDING SPECIFICATION.
COMPUTE DT'= DL'+ DcriL' FOR HYPOTH" ETI-CAL INCREMENT.
YES
UPDATE CFS T0 CONTAIN INCREASED CKT SIZE FOR CL CONTINUE PROCESS, BRANCH TO BLOCK 50.
June 3, 1975 p LINVILLE ETAL T935,003
PROCESS FOR SELECTING CIRCUITS WITH OPTIMUM POWER AND AREA REQUIREMENTS orlglnal Filed Dec. 30, 1971 7 Sheets-Sheet 6 CIRCUIT BLOCK GRAPH FIG. 3
June 3, 1975 T. P. LiNVlLLE EI'AL T935,003 PROCESS FOR SELECTING CIRCUITS WITH OPTIMUM 7 Sheets-Sheet 7 POWER AND AREA REQUIREMENTS Original Filed Dec. 30, 1971 FIG. 4
MAX. CELL SIZE SIZE PARAMETER PWR.
LOAD
ADDRESS A1 A2 A3 AFS ARRAY FIG.5
N N- m M T N 'v 5 050 05 R 1.... R mq 000 0 0 LA 00 22444466 L P F. u 0 X s NAI S F. 0 CA A AAAAAAAA A Y Y D A 5 0555 0 21.11. D 11. M B U M DI N A II F 1170515221 N 0 m 0 N N 4 TIVI ION 1. 5 EA 1 1 5 R 014.... 6 NR EL 2 IA N 1 Cw l K 0 6 N 56 E 1 00 W 45 R R 5 R D A L N NET NO.
CKT. N0.
US44326874 1974-02-19 1974-02-19 Process for selecting circuits with optimum Pending UST935003I4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US44326874 UST935003I4 (en) 1974-02-19 1974-02-19 Process for selecting circuits with optimum

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US44326874 UST935003I4 (en) 1974-02-19 1974-02-19 Process for selecting circuits with optimum

Publications (1)

Publication Number Publication Date
UST935003I4 true UST935003I4 (en) 1975-06-03

Family

ID=23760105

Family Applications (1)

Application Number Title Priority Date Filing Date
US44326874 Pending UST935003I4 (en) 1974-02-19 1974-02-19 Process for selecting circuits with optimum

Country Status (1)

Country Link
US (1) UST935003I4 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4495559A (en) 1981-11-02 1985-01-22 International Business Machines Corporation Optimization of an organization of many discrete elements
US4698760A (en) 1985-06-06 1987-10-06 International Business Machines Method of optimizing signal timing delays and power consumption in LSI circuits
US5010493A (en) * 1988-04-26 1991-04-23 Hitachi, Ltd. Load distribution method
US5012427A (en) * 1988-01-30 1991-04-30 Kabushiki Kaisha Toshiba Semiconductor integrated circuit and method of manufacturing the same
US5031111A (en) * 1988-08-08 1991-07-09 Trw Inc. Automated circuit design method
US5168455A (en) * 1991-03-28 1992-12-01 Digital Equipment Corporation Procedure for incorporating timing parameters in the synthesis of logic circuit designs
US5175696A (en) * 1986-09-12 1992-12-29 Digital Equipment Corporation Rule structure in a procedure for synthesis of logic circuits
US5212650A (en) * 1986-09-12 1993-05-18 Digital Equipment Corporation Procedure and data structure for synthesis and transformation of logic circuit designs
US5222029A (en) * 1986-09-12 1993-06-22 Digital Equipment Corporation Bitwise implementation mechanism for a circuit design synthesis procedure
US5267175A (en) * 1986-09-12 1993-11-30 Digital Equipment Corporation Data base access mechanism for rules utilized by a synthesis procedure for logic circuit design
US5452226A (en) * 1986-09-12 1995-09-19 Digital Equipment Corporation Rule structure for insertion of new elements in a circuit design synthesis procedure
US5504694A (en) * 1993-10-28 1996-04-02 Motorola, Inc. Method of cell characterization for energy dissipation
US5521834A (en) * 1993-11-30 1996-05-28 At&T Global Information Solutions Company Method and apparatus for calculating dynamic power dissipation in CMOS integrated circuits
US5715172A (en) * 1994-08-26 1998-02-03 Quickturn Design Systems, Inc. Method for automatic clock qualifier selection in reprogrammable hardware emulation systems

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4495559A (en) 1981-11-02 1985-01-22 International Business Machines Corporation Optimization of an organization of many discrete elements
US4698760A (en) 1985-06-06 1987-10-06 International Business Machines Method of optimizing signal timing delays and power consumption in LSI circuits
US5267175A (en) * 1986-09-12 1993-11-30 Digital Equipment Corporation Data base access mechanism for rules utilized by a synthesis procedure for logic circuit design
US5175696A (en) * 1986-09-12 1992-12-29 Digital Equipment Corporation Rule structure in a procedure for synthesis of logic circuits
US5212650A (en) * 1986-09-12 1993-05-18 Digital Equipment Corporation Procedure and data structure for synthesis and transformation of logic circuit designs
US5222029A (en) * 1986-09-12 1993-06-22 Digital Equipment Corporation Bitwise implementation mechanism for a circuit design synthesis procedure
US5452226A (en) * 1986-09-12 1995-09-19 Digital Equipment Corporation Rule structure for insertion of new elements in a circuit design synthesis procedure
US5012427A (en) * 1988-01-30 1991-04-30 Kabushiki Kaisha Toshiba Semiconductor integrated circuit and method of manufacturing the same
US5010493A (en) * 1988-04-26 1991-04-23 Hitachi, Ltd. Load distribution method
US5031111A (en) * 1988-08-08 1991-07-09 Trw Inc. Automated circuit design method
US5168455A (en) * 1991-03-28 1992-12-01 Digital Equipment Corporation Procedure for incorporating timing parameters in the synthesis of logic circuit designs
US5504694A (en) * 1993-10-28 1996-04-02 Motorola, Inc. Method of cell characterization for energy dissipation
US5521834A (en) * 1993-11-30 1996-05-28 At&T Global Information Solutions Company Method and apparatus for calculating dynamic power dissipation in CMOS integrated circuits
US5715172A (en) * 1994-08-26 1998-02-03 Quickturn Design Systems, Inc. Method for automatic clock qualifier selection in reprogrammable hardware emulation systems

Similar Documents

Publication Publication Date Title
UST935003I4 (en) Process for selecting circuits with optimum
US3654615A (en) Element placement system
CN107729704A (en) The method of three-dimensional FPGA device layout optimization based on heat emulation
US10372853B2 (en) Implementing enhanced diagnostics with intelligent pattern combination in automatic test pattern generation (ATPG)
US20190279963A1 (en) Semiconductor die for determining load of through silicon via and semiconductor device including the same
US9891282B2 (en) Chip fabric interconnect quality on silicon
US20180165405A1 (en) Timing based net constraints tagging with zero wire load validation
CN104182556A (en) Method for distributing chip
AT303829B (en) Circuit arrangement for an electronic switching network in telecommunications, in particular telephone switching systems
KR900008373B1 (en) Device for an array of plroto diodes arranged in a matrix
CN113792509B (en) Reset signal balancing method and device
CN109740298A (en) A kind of junction temperature prediction technique of system in package chip
Taouil et al. Quality versus cost analysis for 3D Stacked ICs
GB1352988A (en) Method for fabricating integrated circuits
WO2010061911A1 (en) Reconfigurable circuit generation device, method, and program
CN111478695A (en) Circuit, device and method for realizing adjustable time delay
Burshtein A Short Note on Solutions of the Diophantine Equations 6 x+ 11 y= z 2 and 6 x–11 y= z 2 in Positive Integers x, y, z
Hou et al. Allocation of RAM built-in self-repair circuits for SOC dies of 3D ICs
Habiger et al. Reducing cost and ensuring on-time delivery of hybrid-WSI massively parallel computing modules
JPS5735342A (en) Manufacturing method of large scale integrated circuit
US9424383B2 (en) Design, layout, and manufacturing techniques for multivariant integrated circuits
CN117269636A (en) S-shaped inverter chain charge sharing test structure
Carey et al. Vision chip with high accuracy analog S 2 I cells
Osimiry et al. A novel random approach to diagnostic test generation
Song et al. Timing driven global router with a pin partition method for 3D stacked integrated circuits