首页 > 最新文献

[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools最新文献

英文 中文
Software structuring principles for VLSI CAD VLSI CAD软件结构原理
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4967
J. Katzenelson, R. Zippel
It is argued that systems should be designed for reusability by anticipating change. This goal can be achieved by designing the software by layers of problem-oriented languages, which are implemented by suitably extending a base language. A language layer rarely needs to be adapted to changes, only the application (i.e. algorithm) has to be changed. The authors illustrate this methodology with respect to VLSI CAD programs and a particular language layer: a language for handling networks. Such a language consists of a base language (EC or Lisp) plus data types, operations and control structures that are relevant to network problems. The network language is but one of several languages used; other languages used deal with sets, two-dimensional layout structures, waveforms, etc. The discussion of the network language illustrates this technique.<>
有人认为,应该通过预测变化来设计系统的可重用性。这一目标可以通过面向问题的语言层来设计软件来实现,这些面向问题的语言层通过适当扩展基础语言来实现。语言层很少需要适应变化,只有应用程序(即算法)需要改变。作者用VLSI CAD程序和一个特定的语言层来说明这种方法:处理网络的语言。这种语言由基础语言(EC或Lisp)以及与网络问题相关的数据类型、操作和控制结构组成。网络语言只是使用的几种语言之一;其他用于处理集合、二维布局结构、波形等的语言。网络语言的讨论说明了这种技术。
{"title":"Software structuring principles for VLSI CAD","authors":"J. Katzenelson, R. Zippel","doi":"10.1109/CMPEUR.1988.4967","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4967","url":null,"abstract":"It is argued that systems should be designed for reusability by anticipating change. This goal can be achieved by designing the software by layers of problem-oriented languages, which are implemented by suitably extending a base language. A language layer rarely needs to be adapted to changes, only the application (i.e. algorithm) has to be changed. The authors illustrate this methodology with respect to VLSI CAD programs and a particular language layer: a language for handling networks. Such a language consists of a base language (EC or Lisp) plus data types, operations and control structures that are relevant to network problems. The network language is but one of several languages used; other languages used deal with sets, two-dimensional layout structures, waveforms, etc. The discussion of the network language illustrates this technique.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128252593","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}
引用次数: 0
Accelerated logic simulation using parallel processing 使用并行处理加速逻辑仿真
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4948
F. Hoppe
The author presents a modified time-warp algorithm for parallel logic simulation using circuit partitioning. The algorithm allows a processor to roll back its simulation time to any given point in the past, only using the input queue. The memory space for the state queue and the output queue and the computing effort to handle them can be saved. A software model of a distributed system has been developed as test environment for the implementation of the modified algorithm, which is compared with the link time algorithm and with a sequential simulation. It is shown that the speedup of the time-warp method is less dependent on cycles in the communication graph (feedbacks in the test-circuit) than the link time method.<>
提出了一种改进的时间扭曲算法,用于电路划分的并行逻辑仿真。该算法允许处理器只使用输入队列将其模拟时间回滚到过去的任何给定点。可以节省用于状态队列和输出队列的内存空间以及处理它们的计算工作。建立了一个分布式系统的软件模型作为测试环境,将改进算法与链路时间算法进行了比较,并进行了序列仿真。结果表明,与链路时间法相比,时间扭曲法的加速对通信图中周期(测试电路中的反馈)的依赖性较小。
{"title":"Accelerated logic simulation using parallel processing","authors":"F. Hoppe","doi":"10.1109/CMPEUR.1988.4948","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4948","url":null,"abstract":"The author presents a modified time-warp algorithm for parallel logic simulation using circuit partitioning. The algorithm allows a processor to roll back its simulation time to any given point in the past, only using the input queue. The memory space for the state queue and the output queue and the computing effort to handle them can be saved. A software model of a distributed system has been developed as test environment for the implementation of the modified algorithm, which is compared with the link time algorithm and with a sequential simulation. It is shown that the speedup of the time-warp method is less dependent on cycles in the communication graph (feedbacks in the test-circuit) than the link time method.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124154887","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}
引用次数: 7
Algebraic description of reusable software components 可重用软件组件的代数描述
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4962
M. Wirsing
An approach to the description of reusable software components is presented which is based on the algebraic specification of abstract data types. Reusable components are described by an extension of the specification language ASL, which contains features for hierarchical structuring, parameterization, encapsulation of components, extension by enrichment, export-import interfaces, abstraction from the observable behavior, and the combination of components. Simple examples of ASL specifications are given, a notion of implementation is presented, and a few transformations of specifications are shown. A reusable component consists of tree formal specifications where a specification is a child of another specification if it is an implementation. Every node of the tree is itself a structured specification. In contrast to other approaches to software reusability these trees are considered as objects of the language and can be constructed and manipulated by operators of the language.<>
提出了一种基于抽象数据类型代数规范的可重用软件组件描述方法。可重用组件是通过规范语言ASL的扩展来描述的,它包含了层次结构、参数化、组件封装、丰富扩展、导出导入接口、从可观察行为中抽象和组件组合的特性。给出了ASL规范的简单示例,给出了实现的概念,并给出了一些规范的转换。可重用组件由3个正式规范组成,其中一个规范如果是实现,则是另一个规范的子规范。树的每个节点本身就是一个结构化的规范。与软件可重用性的其他方法相比,这些树被认为是语言的对象,可以由语言的操作符构造和操作。
{"title":"Algebraic description of reusable software components","authors":"M. Wirsing","doi":"10.1109/CMPEUR.1988.4962","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4962","url":null,"abstract":"An approach to the description of reusable software components is presented which is based on the algebraic specification of abstract data types. Reusable components are described by an extension of the specification language ASL, which contains features for hierarchical structuring, parameterization, encapsulation of components, extension by enrichment, export-import interfaces, abstraction from the observable behavior, and the combination of components. Simple examples of ASL specifications are given, a notion of implementation is presented, and a few transformations of specifications are shown. A reusable component consists of tree formal specifications where a specification is a child of another specification if it is an implementation. Every node of the tree is itself a structured specification. In contrast to other approaches to software reusability these trees are considered as objects of the language and can be constructed and manipulated by operators of the language.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127669448","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}
引用次数: 28
Predictive tools in VLSI system design: timing aspects VLSI系统设计中的预测工具:时序方面
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4933
E. Shragowitz, H. Youssef, L. Bening
A major problem in hierarchical design is to achieve consistency of the design steps that will not require iterations and will converge to the 'reasonably good' solution. To achieve this goal, additional efforts need to be made of each level of the hierarchical top-down process to derive constraints on variables of the lower level of hierarchy and use these additional constraints to solve the problems of lower levels. The authors illustrate this concept with the design step positioned between the logical level of simulation for VLSI and the physical implementation of the design. This step performs the timing analysis of the logic and provides constraints for the physical implementation of the design. If these constraints are satisfied on the layout phase, then timing-error-free design is obtained.<>
分层设计中的一个主要问题是实现不需要迭代的设计步骤的一致性,并将收敛到“相当好的”解决方案。为了实现这一目标,需要对分层自顶向下过程的每个级别进行额外的努力,以派生对较低层次结构级别的变量的约束,并使用这些附加约束来解决较低级别的问题。作者通过位于VLSI的逻辑级仿真和设计的物理实现之间的设计步骤来说明这一概念。此步骤执行逻辑的时序分析,并为设计的物理实现提供约束。如果在布局阶段满足这些约束条件,则可以得到无时序误差的设计。
{"title":"Predictive tools in VLSI system design: timing aspects","authors":"E. Shragowitz, H. Youssef, L. Bening","doi":"10.1109/CMPEUR.1988.4933","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4933","url":null,"abstract":"A major problem in hierarchical design is to achieve consistency of the design steps that will not require iterations and will converge to the 'reasonably good' solution. To achieve this goal, additional efforts need to be made of each level of the hierarchical top-down process to derive constraints on variables of the lower level of hierarchy and use these additional constraints to solve the problems of lower levels. The authors illustrate this concept with the design step positioned between the logical level of simulation for VLSI and the physical implementation of the design. This step performs the timing analysis of the logic and provides constraints for the physical implementation of the design. If these constraints are satisfied on the layout phase, then timing-error-free design is obtained.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121708243","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}
引用次数: 8
YNCC/sub DB/: a new database representation of VLSI circuits for fast navigation and layout verification applications YNCC/sub DB/:用于快速导航和布局验证应用的VLSI电路的新数据库表示
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4947
Y. Shiran
A description is given of a database representation of VLSI circuits and the algorithms used to build and access it. Since the database is used in the layout verification process, it is being built from a flat (SPICE2-type) description of the circuit which is extracted from the layout masks. Other databases are built during the engineering process and usually rely on the hierarchy of the chip for partitioning purposes. The capability of partitioning a flat description and building a database from such a representation is the novel idea presented. The partitioning is performed by a graph algorithm which is superior to other algorithms in that it is technology-independent. A database organization is presented that achieves fast navigation capability by using architectural access methods such as rooms, floors, stairs, corridors, and hallways. The computational complexity of the partitioning algorithm, as well as the access time for a single device, is linear with the average number of devices connected to a single net. The database is used commercially as part of the YNCC network comparison program. Circuits in the 200 K-component range are considered.<>
描述了VLSI电路的数据库表示以及用于构建和访问该数据库的算法。由于数据库在布局验证过程中使用,因此它是从从布局掩模中提取的电路的平面(spice2型)描述构建的。其他数据库是在工程过程中构建的,通常依赖于芯片的层次结构来进行分区。该方法提出了一种新颖的思想,即对平面描述进行分区并根据这种表示构建数据库。分区由图算法完成,图算法优于其他算法,因为它与技术无关。提出了一种数据库组织,通过使用诸如房间、楼层、楼梯、走廊和走廊等体系结构访问方法来实现快速导航功能。分区算法的计算复杂度以及单个设备的访问时间与连接到单个网络的设备的平均数量呈线性关系。该数据库作为YNCC网络比较程序的一部分在商业上使用。考虑200k分量范围内的电路。
{"title":"YNCC/sub DB/: a new database representation of VLSI circuits for fast navigation and layout verification applications","authors":"Y. Shiran","doi":"10.1109/CMPEUR.1988.4947","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4947","url":null,"abstract":"A description is given of a database representation of VLSI circuits and the algorithms used to build and access it. Since the database is used in the layout verification process, it is being built from a flat (SPICE2-type) description of the circuit which is extracted from the layout masks. Other databases are built during the engineering process and usually rely on the hierarchy of the chip for partitioning purposes. The capability of partitioning a flat description and building a database from such a representation is the novel idea presented. The partitioning is performed by a graph algorithm which is superior to other algorithms in that it is technology-independent. A database organization is presented that achieves fast navigation capability by using architectural access methods such as rooms, floors, stairs, corridors, and hallways. The computational complexity of the partitioning algorithm, as well as the access time for a single device, is linear with the average number of devices connected to a single net. The database is used commercially as part of the YNCC network comparison program. Circuits in the 200 K-component range are considered.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124277264","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}
引用次数: 0
Design model on performance prediction for VLSI systems 超大规模集成电路系统性能预测设计模型
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4934
B. Kaminska, Y. Savaria, J. Houle
A framework is presented for the prediction and estimation of the design yield of VLSI systems through design refinement steps. The design yield is calculated from simple analytical formulas and provides an effective early-warning tool for the logic designer that can be used to eliminate the necessity of running simulation programs for different versions of a given design. A number of metrics that are useful during the design process are introduced. These metrics can be included into a set of CAD tools. Test cost minimization is proposed as a possible application of this approach. Finally, a small example is developed to demonstrate that this approach is practical.<>
提出了一个通过设计细化步骤预测和估计超大规模集成电路系统设计良率的框架。设计良率由简单的解析公式计算得出,为逻辑设计者提供了一个有效的预警工具,可以用来消除对给定设计的不同版本运行仿真程序的必要性。介绍了一些在设计过程中有用的指标。这些指标可以包含在一组CAD工具中。测试成本最小化被认为是这种方法的一个可能的应用。最后,通过一个小实例说明了该方法的实用性。
{"title":"Design model on performance prediction for VLSI systems","authors":"B. Kaminska, Y. Savaria, J. Houle","doi":"10.1109/CMPEUR.1988.4934","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4934","url":null,"abstract":"A framework is presented for the prediction and estimation of the design yield of VLSI systems through design refinement steps. The design yield is calculated from simple analytical formulas and provides an effective early-warning tool for the logic designer that can be used to eliminate the necessity of running simulation programs for different versions of a given design. A number of metrics that are useful during the design process are introduced. These metrics can be included into a set of CAD tools. Test cost minimization is proposed as a possible application of this approach. Finally, a small example is developed to demonstrate that this approach is practical.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":" 630","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120827512","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}
引用次数: 1
Automatic design evaluation and refinement using the blackboard model of control 自动设计评价和改进使用黑板模型的控制
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4945
H. Sharp, C. Easteal
The idea of an automated support tool for evaluating and refining a design, based on the blackboard model of control, is introduced. An implementation of such a tool, based on structural techniques, is presented. The tool's architecture and an example session are included and explained.<>
在黑板控制模型的基础上,提出了一种评价和改进设计的自动化支持工具的思想。本文提出了一种基于结构技术的工具实现方法。包括并解释了该工具的体系结构和示例会话。
{"title":"Automatic design evaluation and refinement using the blackboard model of control","authors":"H. Sharp, C. Easteal","doi":"10.1109/CMPEUR.1988.4945","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4945","url":null,"abstract":"The idea of an automated support tool for evaluating and refining a design, based on the blackboard model of control, is introduced. An implementation of such a tool, based on structural techniques, is presented. The tool's architecture and an example session are included and explained.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"89 35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129795944","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}
引用次数: 0
Coupling conceptual and numerical models in decision support 决策支持中概念模型与数值模型的耦合
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4950
M. Jarke
Decision support systems (DSS) combine methods of business administration, mathematics, databases, and dialog systems to assist responsibles in modelling and resolving complex decision problems. DSS are usually configured from existing, often mathematical, representations and tools for the chosen application domain. The traditional difficulty that models are either oversimplified or rejected by decisionmakers for incomprehensibility can be, overcome in part, by attaching knowledge-based control mechanisms. The author presents language concepts and example systems that realize this coupling approach, and sketches a concept for integrated, normatively oriented DSS modeling and solution environments based on the idea of model reusability.<>
决策支持系统(DSS)结合了企业管理、数学、数据库和对话系统的方法,以帮助负责人建模和解决复杂的决策问题。DSS通常根据所选应用程序领域的现有(通常是数学的)表示和工具进行配置。模型过于简化或因不可理解而被决策者拒绝的传统困难,可以通过附加基于知识的控制机制来部分克服。作者提出了实现这种耦合方法的语言概念和示例系统,并基于模型可重用性的思想,概述了一个集成的、面向规范的DSS建模和解决方案环境的概念。
{"title":"Coupling conceptual and numerical models in decision support","authors":"M. Jarke","doi":"10.1109/CMPEUR.1988.4950","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4950","url":null,"abstract":"Decision support systems (DSS) combine methods of business administration, mathematics, databases, and dialog systems to assist responsibles in modelling and resolving complex decision problems. DSS are usually configured from existing, often mathematical, representations and tools for the chosen application domain. The traditional difficulty that models are either oversimplified or rejected by decisionmakers for incomprehensibility can be, overcome in part, by attaching knowledge-based control mechanisms. The author presents language concepts and example systems that realize this coupling approach, and sketches a concept for integrated, normatively oriented DSS modeling and solution environments based on the idea of model reusability.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125313956","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}
引用次数: 4
Testing word oriented embedded RAMs using built-in self test 测试字导向嵌入式ram使用内置自检
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4952
P. Baanen
The author presents a built-in self test method for word-oriented embedded static RAMs. Based on bit-oriented march tests, which are very suitable for self-test applications, word-oriented extensions are presented and analyzed for fault coverage. The self-test algorithm gives a high fault coverage for digital faults. Besides simple stuck-at faults, it detects transition faults and multiple-access faults. Also, all two-coupling faults between arbitrary pairs of cells are detected, so no knowledge of the physical placement of the cells is required. A prototype of the hardware implementation of the BIST method shows that the overhead, especially for large RAMs, is quite modest. The self-test hardware can be parameterized to size, making automatic generation by a module compiler easy.<>
提出了一种面向字的嵌入式静态ram的内置自检方法。基于非常适合自检应用的面向位的行军测试,提出并分析了面向词的故障覆盖扩展。该自检算法对数字故障具有较高的故障覆盖率。除了简单的卡接故障外,它还可以检测切换故障和多址故障。此外,还可以检测任意单元对之间的所有双耦合故障,因此不需要了解单元的物理位置。BIST方法的硬件实现原型表明,开销,特别是对于大ram,是相当适度的。自检硬件可以参数化大小,使模块编译器容易自动生成。
{"title":"Testing word oriented embedded RAMs using built-in self test","authors":"P. Baanen","doi":"10.1109/CMPEUR.1988.4952","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4952","url":null,"abstract":"The author presents a built-in self test method for word-oriented embedded static RAMs. Based on bit-oriented march tests, which are very suitable for self-test applications, word-oriented extensions are presented and analyzed for fault coverage. The self-test algorithm gives a high fault coverage for digital faults. Besides simple stuck-at faults, it detects transition faults and multiple-access faults. Also, all two-coupling faults between arbitrary pairs of cells are detected, so no knowledge of the physical placement of the cells is required. A prototype of the hardware implementation of the BIST method shows that the overhead, especially for large RAMs, is quite modest. The self-test hardware can be parameterized to size, making automatic generation by a module compiler easy.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126435278","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}
引用次数: 14
A typing system for software development environments 一个用于软件开发环境的打字系统
Pub Date : 1988-04-11 DOI: 10.1109/CMPEUR.1988.4960
P. Jamart, A. Baudhuin, M. Vandersmissen, M. Vanhoedenaghe
The authors propose a typing system for tools and objects based on the comparison of attributes that are associated with objects with expressions on these attributes that are associated with tools. This system allows static type checking of command lines having arguments that can be simple objects, structured objects, or families of objects. The concepts are general enough to be used not only in software development environments, but also in other CAD environments.<>
作者提出了一种工具和对象的类型系统,该系统基于与对象相关的属性与与工具相关的这些属性的表达式的比较。该系统允许对具有简单对象、结构化对象或对象族参数的命令行进行静态类型检查。这些概念足够通用,不仅可以用于软件开发环境,还可以用于其他CAD环境。
{"title":"A typing system for software development environments","authors":"P. Jamart, A. Baudhuin, M. Vandersmissen, M. Vanhoedenaghe","doi":"10.1109/CMPEUR.1988.4960","DOIUrl":"https://doi.org/10.1109/CMPEUR.1988.4960","url":null,"abstract":"The authors propose a typing system for tools and objects based on the comparison of attributes that are associated with objects with expressions on these attributes that are associated with tools. This system allows static type checking of command lines having arguments that can be simple objects, structured objects, or families of objects. The concepts are general enough to be used not only in software development environments, but also in other CAD environments.<<ETX>>","PeriodicalId":415032,"journal":{"name":"[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1988-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126757921","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}
引用次数: 1
期刊
[Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1