A unique cell compiler is described which uses a combination of high level or systems level parameters to define and build complex cells such as RAMs, ROMs and PLAs. The techniques include specialized macros residing in VIP (VLSI Implementation Program), a powerful procedural design language, and predefined component cells used to construct multiple variations of the same circuit.
{"title":"Methodology for Compiler Generated Silicon Structures","authors":"Antonio Martínez, S. Nance","doi":"10.5555/800033.800883","DOIUrl":"https://doi.org/10.5555/800033.800883","url":null,"abstract":"A unique cell compiler is described which uses a combination of high level or systems level parameters to define and build complex cells such as RAMs, ROMs and PLAs. The techniques include specialized macros residing in VIP (VLSI Implementation Program), a powerful procedural design language, and predefined component cells used to construct multiple variations of the same circuit.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131808894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585765
M. Kawai, J. Hayes
A prototype version of a new switch-level fault simulator for digital MOS IC's is described. The simulation program, which is called CSASIM, analyzes CSA (connector-switch-attenuator) circuit models using multiple logic values. A novel method of signal evaluation is employed, based on the superposition of bidirectional static and dynamic signals. CSASIM also allows efficient simulation of many different fault types, including stuck-at-constant, open-circuit, short-circuit, and delay faults. The internal structure and fault-simulation mechanisms of the simulator are discussed in this paper.
{"title":"An Experimental MOS Fault Simulation Program CSASIM","authors":"M. Kawai, J. Hayes","doi":"10.1109/DAC.1984.1585765","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585765","url":null,"abstract":"A prototype version of a new switch-level fault simulator for digital MOS IC's is described. The simulation program, which is called CSASIM, analyzes CSA (connector-switch-attenuator) circuit models using multiple logic values. A novel method of signal evaluation is employed, based on the superposition of bidirectional static and dynamic signals. CSASIM also allows efficient simulation of many different fault types, including stuck-at-constant, open-circuit, short-circuit, and delay faults. The internal structure and fault-simulation mechanisms of the simulator are discussed in this paper.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130068005","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585820
J. C. Foster
We will describe a CAD system used by AT$#x0026;T Bell Laboratories, AT$#x0026;T Information Systems, and AT$#x0026;T Technologies, Inc. for the design and documentation of electronic packages. It is a highly integrated system designed around a single common data base. Both the system and data base have evolved over a number of years. The system is made up of two major functional subsystems; EDS - the Engineering Design System, a systems for design intent capture, validation and prototype for all packaging levels; IDS - the Interconnection Design System, a physical layout and documentation system for circuit packs and backplanes. In this paper we will take a high level view of the system, looking at the goals for the system and the consequent functional and architectural strategies, the history of its development, its overall architecture and some of the future directions its development might go in. Companion papers will discuss in more detail the functional components of the system plus some specifics of its use.
我们将描述AT$#x0026;T Bell实验室、AT$#x0026;T Information Systems和AT$#x0026;T Technologies, Inc.用于电子封装设计和文档编制的CAD系统。它是一个围绕单一公共数据库设计的高度集成的系统。系统和数据库都经过了多年的发展。该系统由两大功能子系统组成;EDS—工程设计系统,用于所有包装级别的设计意图捕获、验证和原型的系统;IDS -互连设计系统,电路包和背板的物理布局和文档系统。在本文中,我们将从一个高层次的角度来看待这个系统,看看系统的目标和相应的功能和架构策略,它的发展历史,它的整体架构和一些未来的发展方向。配套的论文将更详细地讨论系统的功能组件及其使用的一些细节。
{"title":"A Unified CAD System for Electronic Design","authors":"J. C. Foster","doi":"10.1109/DAC.1984.1585820","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585820","url":null,"abstract":"We will describe a CAD system used by AT$#x0026;T Bell Laboratories, AT$#x0026;T Information Systems, and AT$#x0026;T Technologies, Inc. for the design and documentation of electronic packages. It is a highly integrated system designed around a single common data base. Both the system and data base have evolved over a number of years. The system is made up of two major functional subsystems; EDS - the Engineering Design System, a systems for design intent capture, validation and prototype for all packaging levels; IDS - the Interconnection Design System, a physical layout and documentation system for circuit packs and backplanes. In this paper we will take a high level view of the system, looking at the goals for the system and the consequent functional and architectural strategies, the history of its development, its overall architecture and some of the future directions its development might go in. Companion papers will discuss in more detail the functional components of the system plus some specifics of its use.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131381134","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585816
M. Glazier, A. Ambler
The growing need for high-speed digital logic simulation is well-known and several special-purpose hardware architectures to provide this have, to date, been presented. This paper attempts to address the problems of high-speed simulation in a more systematic and detailed manner to achieve an enhanced performance from a simpler architecture. The proposed architecture is capable of providing all the facilities currently available in software logic simulators.
{"title":"ULTIMATE: A Hardware Logic Simulation Engine","authors":"M. Glazier, A. Ambler","doi":"10.1109/DAC.1984.1585816","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585816","url":null,"abstract":"The growing need for high-speed digital logic simulation is well-known and several special-purpose hardware architectures to provide this have, to date, been presented. This paper attempts to address the problems of high-speed simulation in a more systematic and detailed manner to achieve an enhanced performance from a simpler architecture. The proposed architecture is capable of providing all the facilities currently available in software logic simulators.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123922898","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585795
S. DasGupta, M. Graf, R. A. Rasmussen, R. Walther, T. Williams
This paper presents a structured partitioning technique which can be integrated into the design of a chip. It breaks the pattern of exponential growth in test pattern generation cost as a function of the number of chips in a package. In one of its forms, it also holds the promise of parallel chip testing, as well as migration of chip-level tests for testing at higher package levels.
{"title":"Chip Partitioning Aid: A Design Technique for Partitionability and Testability in VLSI","authors":"S. DasGupta, M. Graf, R. A. Rasmussen, R. Walther, T. Williams","doi":"10.1109/DAC.1984.1585795","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585795","url":null,"abstract":"This paper presents a structured partitioning technique which can be integrated into the design of a chip. It breaks the pattern of exponential growth in test pattern generation cost as a function of the number of chips in a package. In one of its forms, it also holds the promise of parallel chip testing, as well as migration of chip-level tests for testing at higher package levels.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128879432","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585783
M. Hardwick
In recent years many researchers have tried to apply the traditional database systems to design applications. To date, most of these experiments have been largely unsuccessful. Insufficient computing power may be one reason for this failure. However, the problem may be more fundamental. We believe the data models of the traditional database systems are intrinsically unsuited for design applications. In this paper we give reasons for this opinion and describe an enhanced relational model which removes some of the weaknesses we have identified.
{"title":"Extending the Relational Database Data Model for Design Applications","authors":"M. Hardwick","doi":"10.1109/DAC.1984.1585783","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585783","url":null,"abstract":"In recent years many researchers have tried to apply the traditional database systems to design applications. To date, most of these experiments have been largely unsuccessful. Insufficient computing power may be one reason for this failure. However, the problem may be more fundamental. We believe the data models of the traditional database systems are intrinsically unsuited for design applications. In this paper we give reasons for this opinion and describe an enhanced relational model which removes some of the weaknesses we have identified.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125480216","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585826
Rachel R. Chen, Y. Kajitani
In order to develop an efficient method of routing channels in the layout design process, an algorithm which solves the channel expansion problem is presented. This algorithm guarantees the minimum number of rerouted channels with respect to a single channel in a given placement. In addition, examples are given to illustrate various aspects of the algorithm.
{"title":"The Channel Expansion Problem in Layout Design","authors":"Rachel R. Chen, Y. Kajitani","doi":"10.1109/DAC.1984.1585826","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585826","url":null,"abstract":"In order to develop an efficient method of routing channels in the layout design process, an algorithm which solves the channel expansion problem is presented. This algorithm guarantees the minimum number of rerouted channels with respect to a single channel in a given placement. In addition, examples are given to illustrate various aspects of the algorithm.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124185864","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585779
Kung-chao Chu, Ramautar Sharma
A layout generator for technology independent implementation of the MOS multiplier is described. The modified Booth's algorithm with a structured floor plan has been used. The layout has been optimized and described as a program in a high level layout language. The fabrication process related information is maintained in a separate technology database that is coupled with the layout program at the time of execution to generate the mask data. The user can choose from a variety of architectures for speed, area, and power trade-off's. The user can also specify geometric and electrical constraints tailored to his system specification.
{"title":"A Technology Independent MOS Multiplier Generator","authors":"Kung-chao Chu, Ramautar Sharma","doi":"10.1109/DAC.1984.1585779","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585779","url":null,"abstract":"A layout generator for technology independent implementation of the MOS multiplier is described. The modified Booth's algorithm with a structured floor plan has been used. The layout has been optimized and described as a program in a high level layout language. The fabrication process related information is maintained in a separate technology database that is coupled with the layout program at the time of execution to generate the mask data. The user can choose from a variety of architectures for speed, area, and power trade-off's. The user can also specify geometric and electrical constraints tailored to his system specification.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123585084","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585825
F. Hinchliffe
Integrated circuit design automation, too, has grown apace. Dataquest(2) estimates that the total CAD/CAM market, including design automation tools and integrated workstations, will grow at a cc~ound annual rate of 40% through 1986. Recently, data capture and simulation (computer aided engineering or CAE) applications have contributed most to that growth, especially in the form of integrated workstations.
{"title":"Commercial Gate Array Physical Design Automation Packages","authors":"F. Hinchliffe","doi":"10.1109/DAC.1984.1585825","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585825","url":null,"abstract":"Integrated circuit design automation, too, has grown apace. Dataquest(2) estimates that the total CAD/CAM market, including design automation tools and integrated workstations, will grow at a cc~ound annual rate of 40% through 1986. Recently, data capture and simulation (computer aided engineering or CAE) applications have contributed most to that growth, especially in the form of integrated workstations.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115872868","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1984-06-25DOI: 10.1109/DAC.1984.1585777
D. Gajski
The present VLSI design crisis was caused by advancements in VLSI technology which allow us to pack almost a million transistors on a single chip. The functional complexity of a chip has increased accordingly. First, this forced a chip designer, usually an experienced circuit designer, to become an expert in logic design, computer architecture, and application software. This requirement for accumulated expertise in one person and increased demand for new designs created a shortage of chip designers. Secondly, the design complexity prolonged the design cycle, which became almost as long as the lifetime of the product. To solve this design Crisis, an advancement in design methodology for VLSI technology is needed. Basically, there are three approaches. knowledse base of an expert system. The knowledge in the knowledge base can be divided basically into three categories: Concepts include basic terms of the problem domain (VLSI design in our case), which can be usually obtained from textbooks. Rules describe particular situations and desirable actions to be performed (design refinements in our case). This knowledge is based on experience, and is obtained from an expert. Strate$ies are procedures that aid in guiding the search through the knowledge base and help resolve conflicts when several equally plausible rules apply. The other two components of an expert system are a workin$ memory that stores current design description, and an inference en$ine that searches the knowledge base for applicable knowledge and makes design refinements on the basis of current design description.
{"title":"Silicon Compilers and Expert Systems for VLSI","authors":"D. Gajski","doi":"10.1109/DAC.1984.1585777","DOIUrl":"https://doi.org/10.1109/DAC.1984.1585777","url":null,"abstract":"The present VLSI design crisis was caused by advancements in VLSI technology which allow us to pack almost a million transistors on a single chip. The functional complexity of a chip has increased accordingly. First, this forced a chip designer, usually an experienced circuit designer, to become an expert in logic design, computer architecture, and application software. This requirement for accumulated expertise in one person and increased demand for new designs created a shortage of chip designers. Secondly, the design complexity prolonged the design cycle, which became almost as long as the lifetime of the product. To solve this design Crisis, an advancement in design methodology for VLSI technology is needed. Basically, there are three approaches. knowledse base of an expert system. The knowledge in the knowledge base can be divided basically into three categories: Concepts include basic terms of the problem domain (VLSI design in our case), which can be usually obtained from textbooks. Rules describe particular situations and desirable actions to be performed (design refinements in our case). This knowledge is based on experience, and is obtained from an expert. Strate$ies are procedures that aid in guiding the search through the knowledge base and help resolve conflicts when several equally plausible rules apply. The other two components of an expert system are a workin$ memory that stores current design description, and an inference en$ine that searches the knowledge base for applicable knowledge and makes design refinements on the basis of current design description.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121695924","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}