WO2000060660A1 - Procede de conception d'un dispositif a semi-conducteur et support d'enregistrement exploitable sur ordinateur - Google Patents
Procede de conception d'un dispositif a semi-conducteur et support d'enregistrement exploitable sur ordinateur Download PDFInfo
- Publication number
- WO2000060660A1 WO2000060660A1 PCT/JP1999/001729 JP9901729W WO0060660A1 WO 2000060660 A1 WO2000060660 A1 WO 2000060660A1 JP 9901729 W JP9901729 W JP 9901729W WO 0060660 A1 WO0060660 A1 WO 0060660A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- design data
- design
- designing
- computer
- semiconductor device
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 83
- 239000004065 semiconductor Substances 0.000 title claims abstract description 76
- 238000013461 design Methods 0.000 claims abstract description 268
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 86
- 230000006870 function Effects 0.000 claims abstract description 60
- 230000035772 mutation Effects 0.000 claims abstract description 13
- 230000002068 genetic effect Effects 0.000 claims description 80
- 238000005457 optimization Methods 0.000 claims description 47
- 238000003672 processing method Methods 0.000 claims description 37
- 238000012938 design process Methods 0.000 claims description 31
- 238000011156 evaluation Methods 0.000 claims description 30
- 239000000872 buffer Substances 0.000 claims description 22
- 210000000349 chromosome Anatomy 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 5
- 239000004020 conductor Substances 0.000 claims 1
- 238000012360 testing method Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 14
- 108090000623 proteins and genes Proteins 0.000 description 13
- 230000008569 process Effects 0.000 description 8
- 230000006872 improvement Effects 0.000 description 6
- 238000002474 experimental method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 210000001766 X chromosome Anatomy 0.000 description 3
- 210000002593 Y chromosome Anatomy 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 210000004027 cell Anatomy 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 101150084750 1 gene Proteins 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000010429 evolutionary process Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 238000002922 simulated annealing Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/392—Floor-planning or layout, e.g. partitioning or placement
Definitions
- FIG. 16 is an explanatory diagram showing an example of a membership function and fuzzy variables
- Fig. 17 is a configuration diagram showing an example of an experimental software system
- Fig. 18 is a configuration diagram showing a hardware system example
- Figure 19 is an explanatory diagram showing an example of inference in the early generations
- Fig. 20 is an explanatory diagram showing an example of initial placement by fuzzy inference
- Fig. 21 is an explanatory diagram showing an example of an individual by genetic algorithm
- Figs. 22 to 24 are examples of experimental results of fuzzy inference and genetic algorithm.
- FIG. 25 is a graph showing an example of progress of costs
- FIGS. 26 to 28 are explanatory diagrams showing examples of logical cluster division.
- Fig. 5 shows a model of the arrangement of objects.
- Fig. 5 (a) shows the shape and netlist of block 1
- Fig. 5 (b) shows the chip area.
- rectangular blocks 1 are shown connected by wiring paths.
- the aspect ratio and dimensions of each rectangular block 1 are also shown.
- This figure also shows semiconductor chips whose dimensions and aspect ratios correspond to each other.
- the basic operation is as follows.
- FIG. 16 shows the membership functions and fuzzy variables used in the experimental software.
- the parameters for the fuzzy variables are determined based on the knowledge of the skilled technician.
- Block 1 (A) is created by connecting Block 1 (B) and Block 1 (C).
- Block 1 (B, C) is a lower-level block. It is created by connecting 1.
- An example of such a hierarchical relationship is shown in Fig. 26, for example.
- a to Z represent logic elements (block 1).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
L'invention concerne un procédé de conception d'un dispositif à semi-conducteur selon lequel de meilleures valeurs initiales peuvent être obtenues lors du démarrage de la conception d'implantation et de la division de groupage logique, que le concepteur soit expérimenté ou non, et en particulier, de meilleures valeurs initiales peuvent être obtenues au début d'une conception complexe même si le concepteur est un débutant dans la conception de puces à semi-conducteur. Selon un logiciel destiné à une telle conception de semi-conducteur, un contrôleur principal (11) permet d'exploiter des fonctions telles que l'inférence floue (12) et un algorithme générique (13) et de produire en sortie un rapport contenant des dessins par la production en sortie (14) de résultats. La fonction d'inférence floue (12) lie des paramètres et des données d'entrée, elle juge si oui ou non un réglage des paramètres est nécessaire, elle règle les paramètres si un réglage des paramètres est nécessaire, et elle infère les blocs à agencer au centre et dans les coins d'une puce (S1701 à S1707). A partir du résultat d'inférence, l'algorithme générique (13) permet d'obtenir une première production et répète la sélection, les croisements, la mutation, une conservation de l'élite ainsi qu'une sélection naturelle (S1705, S1706), il permet d'obtenir un groupe de données de conception et des solutions optimales et il arrange les blocs sur une puce à semi-conducteur.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP1999/001729 WO2000060660A1 (fr) | 1999-04-01 | 1999-04-01 | Procede de conception d'un dispositif a semi-conducteur et support d'enregistrement exploitable sur ordinateur |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP1999/001729 WO2000060660A1 (fr) | 1999-04-01 | 1999-04-01 | Procede de conception d'un dispositif a semi-conducteur et support d'enregistrement exploitable sur ordinateur |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000060660A1 true WO2000060660A1 (fr) | 2000-10-12 |
Family
ID=14235370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1999/001729 WO2000060660A1 (fr) | 1999-04-01 | 1999-04-01 | Procede de conception d'un dispositif a semi-conducteur et support d'enregistrement exploitable sur ordinateur |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2000060660A1 (fr) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04199329A (ja) * | 1990-11-29 | 1992-07-20 | Toshiba Corp | 論理合成システム |
JPH04338876A (ja) * | 1991-05-16 | 1992-11-26 | Mitsubishi Heavy Ind Ltd | 自動設計装置 |
JPH04344572A (ja) * | 1991-05-21 | 1992-12-01 | Matsushita Electric Ind Co Ltd | 配線遅延最適化方法 |
JPH0652250A (ja) * | 1992-07-31 | 1994-02-25 | Omron Corp | 機能自動生成装置 |
JPH06290225A (ja) * | 1993-03-31 | 1994-10-18 | Mazda Motor Corp | 設計支援装置 |
-
1999
- 1999-04-01 WO PCT/JP1999/001729 patent/WO2000060660A1/fr active Search and Examination
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04199329A (ja) * | 1990-11-29 | 1992-07-20 | Toshiba Corp | 論理合成システム |
JPH04338876A (ja) * | 1991-05-16 | 1992-11-26 | Mitsubishi Heavy Ind Ltd | 自動設計装置 |
JPH04344572A (ja) * | 1991-05-21 | 1992-12-01 | Matsushita Electric Ind Co Ltd | 配線遅延最適化方法 |
JPH0652250A (ja) * | 1992-07-31 | 1994-02-25 | Omron Corp | 機能自動生成装置 |
JPH06290225A (ja) * | 1993-03-31 | 1994-10-18 | Mazda Motor Corp | 設計支援装置 |
Non-Patent Citations (7)
Title |
---|
GU Z. C., et al., "Special Selection on VLSI Design and CAD Algorithms A Fuzzy-Theoretic Timing Driven Placement Method", IEICE Trans Fundam Electron Commun Comput Sci, 1992, Vol. E75-A, No. 10, pages 1280-1285. * |
GU Z. C., YAMADA S., YONEDA S., "Timing Driven Placement Based on Fuzzy Theory", IEICE Trans Fundam Electron Commun Comput Sci, 1992, Vol. E75-A, No. 7, pages 917-919. * |
JAYABHARATHI R., MANZOUL M. A., "Fuzzy logic for standard cell placement", Cybern Syst, 1993, Vol. 24, No. 3, pages 197-215. * |
LIN R-B., SHRAGOWITZ E., "Fuzzy Logic Approach to Placement Problem", Proc Des Autom Conf, 1992, Vol. 29, pages 153-158. * |
SHRAGOWITZ E., KANG E. Q., LEE J-Y., "Application of Fuzzy Logic in Computer-Aided VLSI Design", IEEE Trans Fuzzy Syst, 1998, Vol. 6, No. 1, pages 163-172. * |
YAN J-T., "Area-Ratio-Constrained Min-Cut Partitioning for Row-Based Placement", Proc IEEE Midwest Symp Circuits Syst, 1994, 37th, Vol. 1, pages 403-406. * |
YAN J-T., HSIAO P-Y., "Orientation Assignment of Standard Cells Using A Fuzzy Mathematical Transformation", Tencon, 1994, Vol. 2, pages 1014-1019. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111125995B (zh) | 测试图案产生系统及方法 | |
US6574779B2 (en) | Hierarchical layout method for integrated circuits | |
EP4097624A1 (fr) | Génération de placements de circuit intégré à l'aide de réseaux neuronaux | |
JPH01309185A (ja) | Asic用計算機支援設計システム | |
US7493581B2 (en) | Analytical placement method and apparatus | |
CN106249705B (zh) | 装配系统配置 | |
Xin et al. | An efficient method of automatic assembly sequence planning for aerospace industry based on genetic algorithm | |
Culverhouse | Constraining designers and their CAD tools | |
Hsu et al. | Synthesis of design concepts from a design for assembly perspective | |
TW202324176A (zh) | 用於架構設計佈局的計算機系統、方法及計算機網絡 | |
Kureichik et al. | Genetic algorithms for applied CAD problems | |
Halim et al. | Single-machine integrated production preventive maintenance scheduling: A simheuristic approach | |
Turner et al. | Selecting an appropriate metamodel: the case for NURBs metamodels | |
WO2000060660A1 (fr) | Procede de conception d'un dispositif a semi-conducteur et support d'enregistrement exploitable sur ordinateur | |
US12293468B2 (en) | System and method of generating smooth spline surface model preserving feature of physical object | |
Hungerländer | A semidefinite optimization approach to the parallel row ordering problem | |
WO2024039414A1 (fr) | Coût d'alignement pour un placement de circuit intégré | |
JP4153671B2 (ja) | 離散事象制御システムと離散事象制御システムを用いた生産工程シミュレーション方法 | |
Chang et al. | VLSI circuit placement with rectilinear modules using three-layer force-directed self-organizing maps | |
KR20220150703A (ko) | 동적 탐험을 이용한 인공 신경망 구조 탐색 방법과 기록 매체에 저장한 그 컴퓨터 프로그램 | |
Zhang et al. | Optimization of Macro Placement Using Genetic Algorithm | |
Eguchi et al. | Fuzzy inference for the initial population of genetic algorithms applied to VLSI floorplanning design | |
Herrling et al. | Optimization of micro-coaxial wire routing in complex microelectronic systems | |
Talavage | Simulating manufacturing systems: Computer simulations permit run-throughs of systems before they are built and evaluation of proposed changes without shutting existing systems down | |
Menzel et al. | Addressing Complex Engineering Systems: The Value of Evolvability |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP KR US |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2000 610060 Kind code of ref document: A Format of ref document f/p: F |