首页 > 最新文献

Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)最新文献

英文 中文
Efficient scheduling techniques for ROBDD construction 高效的ROBDD施工调度技术
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745188
R. Murgai, J. Jain, M. Fujita
The most common way to build the reduced ordered binary decision diagram (ROBDD) of a complex gate (or function) f of a network is bottom-up, i.e., by first building the ROBDDs of the sub-expressions of f and then suitably combining them. Such a method, however, has been found to suffer from memory explosion, even when the ROBDD of f is not large. This leads to the following fundamental question: Given an arbitrary boolean expression f(x/sub 1/,x/sub 2/,...x/sub n/) and the ROBDDs of t/sub t/s (in terms of circuit inputs), how should the ROBDD of f be constructed so that the intermediate memory repaired to build the ROBDD is minimized, and a heavy time penalty is not incurred? In this paper, we address this question for a restricted f: a multi-way AND or OR operation. We propose various schemes for scheduling the binary operations of the expression f. These schemes are based on an analysis of the sizes and support-sets of the intermediate ROBDDs. One of our main contributions is to prove that under certain conditions, these schemes provide the optimum solution. We tested the proposed schemes on complex functions present within ISCAS85 as well as large industrial circuits. On average, our best scheme (which is based on size as well as support-set of the component ROBDDs) yields a 25% reduction in ROBDD sizes as compared to the technique implemented in SIS [1992]. In some cases. A reduction of up to 4 orders of magnitude was seen. Since ROBDDs are a key technology in various synthesis and verification tasks. Our work can be of immediate use in all these applications.
构建网络复杂门(或函数)f的降阶有序二元决策图(ROBDD)最常用的方法是自下而上,即首先构建f的子表达式的降阶有序二元决策图,然后将它们适当地组合起来。但是,即使在f的ROBDD不大的情况下,这种方法也存在内存爆炸的问题。这导致了以下基本问题:给定任意布尔表达式f(x/下标1/,x/下标2/,…)x/下压n/)和t/下压t/s的ROBDD(就电路输入而言),f的ROBDD应该如何构造,以使修复以构建ROBDD的中间存储器最小化,并且不会产生沉重的时间惩罚?在本文中,我们针对一个受限的f:一个多路与或操作来解决这个问题。我们提出了各种调度表达式f的二进制操作的方案。这些方案是基于对中间robdd的大小和支持集的分析。我们的主要贡献之一是证明在某些条件下,这些方案提供了最佳解决方案。我们在ISCAS85中存在的复杂功能以及大型工业电路中测试了提出的方案。平均而言,与SIS[1992]中实现的技术相比,我们的最佳方案(基于组件ROBDD的尺寸和支持集)使ROBDD尺寸减少了25%。在某些情况下。减少幅度高达4个数量级。由于robdd是各种合成和验证任务的关键技术。我们的工作可以在所有这些应用中立即使用。
{"title":"Efficient scheduling techniques for ROBDD construction","authors":"R. Murgai, J. Jain, M. Fujita","doi":"10.1109/ICVD.1999.745188","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745188","url":null,"abstract":"The most common way to build the reduced ordered binary decision diagram (ROBDD) of a complex gate (or function) f of a network is bottom-up, i.e., by first building the ROBDDs of the sub-expressions of f and then suitably combining them. Such a method, however, has been found to suffer from memory explosion, even when the ROBDD of f is not large. This leads to the following fundamental question: Given an arbitrary boolean expression f(x/sub 1/,x/sub 2/,...x/sub n/) and the ROBDDs of t/sub t/s (in terms of circuit inputs), how should the ROBDD of f be constructed so that the intermediate memory repaired to build the ROBDD is minimized, and a heavy time penalty is not incurred? In this paper, we address this question for a restricted f: a multi-way AND or OR operation. We propose various schemes for scheduling the binary operations of the expression f. These schemes are based on an analysis of the sizes and support-sets of the intermediate ROBDDs. One of our main contributions is to prove that under certain conditions, these schemes provide the optimum solution. We tested the proposed schemes on complex functions present within ISCAS85 as well as large industrial circuits. On average, our best scheme (which is based on size as well as support-set of the component ROBDDs) yields a 25% reduction in ROBDD sizes as compared to the technique implemented in SIS [1992]. In some cases. A reduction of up to 4 orders of magnitude was seen. Since ROBDDs are a key technology in various synthesis and verification tasks. Our work can be of immediate use in all these applications.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"141 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124599961","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
Hierarchical conditional dependency graphs for mutual exclusiveness identification 互斥性识别的分层条件依赖图
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745139
A. Kountouris, C. Wolinski
Identifying operation mutual exclusiveness is important in order to improve the quality of high-level synthesis results, by reducing either the required number of control steps or the needed hardware resources by conditional resource sharing. To this end we propose the hierarchical conditional dependency graph representation and an algorithm for identification of mutually exclusive operations. A hierarchical control organization permits one to minimize the number of pair-wise exclusiveness tests during the identification process. Using graph transformations and reasoning on arithmetic inequalities, the proposed approach can produce results independent of description styles and identify more mutually exclusive operation pairs than previous approaches.
通过有条件的资源共享减少所需的控制步骤数量或所需的硬件资源,确定操作互斥性对于提高高级综合结果的质量非常重要。为此,我们提出了层次化的条件依赖图表示和一种互斥操作的识别算法。层次控制组织允许在识别过程中最小化成对的独占性测试的数量。通过对算术不等式进行图变换和推理,该方法可以产生与描述风格无关的结果,并且比以前的方法识别出更多互斥的操作对。
{"title":"Hierarchical conditional dependency graphs for mutual exclusiveness identification","authors":"A. Kountouris, C. Wolinski","doi":"10.1109/ICVD.1999.745139","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745139","url":null,"abstract":"Identifying operation mutual exclusiveness is important in order to improve the quality of high-level synthesis results, by reducing either the required number of control steps or the needed hardware resources by conditional resource sharing. To this end we propose the hierarchical conditional dependency graph representation and an algorithm for identification of mutually exclusive operations. A hierarchical control organization permits one to minimize the number of pair-wise exclusiveness tests during the identification process. Using graph transformations and reasoning on arithmetic inequalities, the proposed approach can produce results independent of description styles and identify more mutually exclusive operation pairs than previous approaches.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124816604","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
A diagnostic fault simulator for fast diagnosis of bridge faults 用于快速诊断桥接故障的诊断故障模拟器
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745204
Jue Wu, E. Rudnick
A new diagnostic fault simulator is described that diagnoses both feedback and non-feedback bridge faults while using information from fault simulation of single stuck-at faults. A realistic fault model is used which considers the existence of the Byzantine Generals Problem. The approach has been demonstrated for two-line bridge faults on several large combinational benchmark circuits and has achieved over 98% accuracy for non-feedback bridge faults and over 80% accuracy for feedback bridge faults with good diagnostic resolution.
介绍了一种新的诊断故障模拟器,利用单卡故障的故障仿真信息,对反馈和非反馈的桥式故障进行诊断。考虑了拜占庭将军问题的存在性,采用了一种现实故障模型。该方法已在几个大型组合基准电路上对双线桥故障进行了验证,对非反馈桥故障的诊断准确率达到98%以上,对反馈桥故障的诊断准确率达到80%以上,具有良好的诊断分辨率。
{"title":"A diagnostic fault simulator for fast diagnosis of bridge faults","authors":"Jue Wu, E. Rudnick","doi":"10.1109/ICVD.1999.745204","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745204","url":null,"abstract":"A new diagnostic fault simulator is described that diagnoses both feedback and non-feedback bridge faults while using information from fault simulation of single stuck-at faults. A realistic fault model is used which considers the existence of the Byzantine Generals Problem. The approach has been demonstrated for two-line bridge faults on several large combinational benchmark circuits and has achieved over 98% accuracy for non-feedback bridge faults and over 80% accuracy for feedback bridge faults with good diagnostic resolution.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131936549","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
Formal verification of an ARM processor ARM处理器的正式验证
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745161
Vishnu A. Patankar, Alok K. Jain, R. Bryant
This paper presents a detailed description of the application of a formal verification methodology to an ARM processor. The processor, a hybrid between the ARM7 and the StrongARM processors, uses features such as a 5-stage instruction pipeline, predicated execution, forwarding logic and multi-cycle instructions. The instruction set of the processor was defined as a set of abstract assertions. An implementation mapping was used to relate the abstract states in these assertions to detailed circuit states in the gate-level implementation of the processor. Symbolic Trajectory Evaluation was used to verify that the circuit fulfills each abstract assertion under the implementation mapping. The verification was done concurrently with the design implementation of the processor. Our verification did uncover 4 bugs that were reported back to the designer.
本文详细介绍了形式化验证方法在ARM处理器上的应用。该处理器是ARM7和StrongARM处理器的混合体,使用了5阶段指令管道、预测执行、转发逻辑和多周期指令等功能。处理器的指令集被定义为一组抽象断言。实现映射用于将这些断言中的抽象状态与处理器的门级实现中的详细电路状态联系起来。使用符号轨迹评估来验证电路是否满足实现映射下的每个抽象断言。验证与处理器的设计实现同时进行。我们的验证确实发现了4个bug,并反馈给了设计师。
{"title":"Formal verification of an ARM processor","authors":"Vishnu A. Patankar, Alok K. Jain, R. Bryant","doi":"10.1109/ICVD.1999.745161","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745161","url":null,"abstract":"This paper presents a detailed description of the application of a formal verification methodology to an ARM processor. The processor, a hybrid between the ARM7 and the StrongARM processors, uses features such as a 5-stage instruction pipeline, predicated execution, forwarding logic and multi-cycle instructions. The instruction set of the processor was defined as a set of abstract assertions. An implementation mapping was used to relate the abstract states in these assertions to detailed circuit states in the gate-level implementation of the processor. Symbolic Trajectory Evaluation was used to verify that the circuit fulfills each abstract assertion under the implementation mapping. The verification was done concurrently with the design implementation of the processor. Our verification did uncover 4 bugs that were reported back to the designer.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128834003","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}
引用次数: 37
Optimal retiming for initial state computation 初始状态计算的最优重定时
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745183
P. Pan, Guohua Chen
Retiming is a transformation that optimizes a sequential circuit by relocating the registers. When the circuit has an initial state, one must compute an equivalent initial state for the retimed circuit. In this paper we propose a new efficient retiming algorithm for performance optimization. The retiming determined by the algorithm is the best with respect to initial state computation. It is the easiest retiming for finding an equivalent initial state, and if logic modification is required, it incurs the minimum amount of modification.
重定时是一种通过重新定位寄存器来优化顺序电路的转换。当电路具有初始状态时,必须计算重新计时电路的等效初始状态。在本文中,我们提出了一种新的高效的性能优化算法。该算法确定的重定时在初始状态计算方面是最好的。这是寻找等效初始状态的最简单的重新计时方法,如果需要进行逻辑修改,则需要最少的修改。
{"title":"Optimal retiming for initial state computation","authors":"P. Pan, Guohua Chen","doi":"10.1109/ICVD.1999.745183","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745183","url":null,"abstract":"Retiming is a transformation that optimizes a sequential circuit by relocating the registers. When the circuit has an initial state, one must compute an equivalent initial state for the retimed circuit. In this paper we propose a new efficient retiming algorithm for performance optimization. The retiming determined by the algorithm is the best with respect to initial state computation. It is the easiest retiming for finding an equivalent initial state, and if logic modification is required, it incurs the minimum amount of modification.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126724651","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}
引用次数: 6
An approach to evaluating the effects of realistic faults in digital circuits 一种评估数字电路实际故障影响的方法
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745158
Z. Kalbarczyk, J. Patel, Myeong S. Lee, R. Iyer
This paper presents a hierarchical simulation methodology that enables accurate system evaluation under realistic faults and conditions. The methodology spans the entire range of analysis from the device level to the system level. In this study we focus on two low levels of the simulation hierarchy-the device level and the circuit level. The primary fault model is obtained via simulation of the transistor-level effect of radiation particles penetrating the device. The resulting current bursts constitute the first-level fault dictionary and are used in the circuit-level simulation to determine the impact on circuit latches and flip-flops. The resulting outputs are recorded in the fault dictionary and can be used to analyze the impact of transients at the higher simulation levels, i.e., the chip level and the system level. The study demonstrated that the proposed hierarchical fault injection methodology is able to precisely capture the generation of transients in digital devices and thus provides a basis for realistic system evaluation.
本文提出了一种分层仿真方法,可以在实际故障和条件下对系统进行准确的评估。该方法涵盖了从设备级到系统级的整个分析范围。在本研究中,我们主要关注仿真层次的两个低层次——器件级和电路级。通过模拟辐射粒子穿透器件的晶体管级效应,得到了初级故障模型。由此产生的突发电流构成第一级故障字典,并用于电路级仿真,以确定对电路锁存器和触发器的影响。由此产生的输出记录在故障字典中,并可用于分析更高仿真级别(即芯片级和系统级)的瞬变影响。研究表明,所提出的分层故障注入方法能够准确地捕捉数字设备中暂态的产生,从而为现实的系统评估提供了基础。
{"title":"An approach to evaluating the effects of realistic faults in digital circuits","authors":"Z. Kalbarczyk, J. Patel, Myeong S. Lee, R. Iyer","doi":"10.1109/ICVD.1999.745158","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745158","url":null,"abstract":"This paper presents a hierarchical simulation methodology that enables accurate system evaluation under realistic faults and conditions. The methodology spans the entire range of analysis from the device level to the system level. In this study we focus on two low levels of the simulation hierarchy-the device level and the circuit level. The primary fault model is obtained via simulation of the transistor-level effect of radiation particles penetrating the device. The resulting current bursts constitute the first-level fault dictionary and are used in the circuit-level simulation to determine the impact on circuit latches and flip-flops. The resulting outputs are recorded in the fault dictionary and can be used to analyze the impact of transients at the higher simulation levels, i.e., the chip level and the system level. The study demonstrated that the proposed hierarchical fault injection methodology is able to precisely capture the generation of transients in digital devices and thus provides a basis for realistic system evaluation.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122963714","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
Synthesis of symmetric functions for path-delay fault testability 路径延迟故障可测性的对称函数综合
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745206
S. Chakrabarti, Sandip Das, D. K. Das, B. Bhattacharya
A new technique of synthesizing symmetric Boolean functions is presented that achieves complete robust path-delay fault testability. We show that every consecutive symmetric function can be expressed as a logical composition (e.g., AND, NOR) of two unate symmetric functions, and the resulting composite circuit will be 100% robustly path-delay fault testable, if the constituent unate functions are synthesized with two-level irredundant circuits. Non-consecutive symmetric functions can also be synthesized by decomposing them into a set of consecutive symmetric functions. The hardware overhead of the proposed design can further be reduced by a novel algebraic factorization technique based on some combinatorial clues. The overall synthesis guarantees complete robust path-delay fault testability, and can be completed in linear time. The results reveal that the proposed method ensures a significant reduction in hardware, as well as in the number of paths, which in turn reduces testing time as compared to those of the best known earlier methods.
提出了一种合成对称布尔函数的新方法,实现了完全鲁棒路径延迟故障可测性。我们证明了每个连续对称函数都可以表示为两个单对称函数的逻辑组合(例如,AND, NOR),并且如果组成单函数与两级非冗余电路合成,则所得到的复合电路将是100%鲁棒路径延迟故障可测试的。非连续对称函数也可以通过分解成一组连续对称函数来合成。基于一些组合线索的代数分解技术可以进一步降低所提出设计的硬件开销。整体综合保证了完整的鲁棒路径延迟故障可测性,并可在线性时间内完成。结果表明,所提出的方法确保了硬件的显著减少,以及路径的数量,这反过来又减少了测试时间,与那些最著名的早期方法相比。
{"title":"Synthesis of symmetric functions for path-delay fault testability","authors":"S. Chakrabarti, Sandip Das, D. K. Das, B. Bhattacharya","doi":"10.1109/ICVD.1999.745206","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745206","url":null,"abstract":"A new technique of synthesizing symmetric Boolean functions is presented that achieves complete robust path-delay fault testability. We show that every consecutive symmetric function can be expressed as a logical composition (e.g., AND, NOR) of two unate symmetric functions, and the resulting composite circuit will be 100% robustly path-delay fault testable, if the constituent unate functions are synthesized with two-level irredundant circuits. Non-consecutive symmetric functions can also be synthesized by decomposing them into a set of consecutive symmetric functions. The hardware overhead of the proposed design can further be reduced by a novel algebraic factorization technique based on some combinatorial clues. The overall synthesis guarantees complete robust path-delay fault testability, and can be completed in linear time. The results reveal that the proposed method ensures a significant reduction in hardware, as well as in the number of paths, which in turn reduces testing time as compared to those of the best known earlier methods.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121085576","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}
引用次数: 20
Analysing forced oscillators with multiple time scales 多时间尺度强迫振子分析
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745274
O. Narayan, J. Roychowdhury
We present a novel formulation, called the WaMPDE, for solving systems with forced autonomous components. An important feature of the WaMPDE is its ability to capture frequency modulation (FM) in a natural and compact manner. This is made possible by a key new concept: that of warped time, related to normal time through separate time scales. Using warped time, we obtain a completely general formulation that captures complex dynamics in autonomous nonlinear systems of arbitrary size or complexity. We present computationally efficient numerical methods for solving large practical problems using the WaMPDE. Our approach explicitly calculates a time-varying local frequency that matches intuitive expectations. Applications to voltage-controlled oscillators demonstrate speedups of two orders of magnitude.
我们提出了一种新的公式,称为WaMPDE,用于求解具有强制自治组件的系统。WaMPDE的一个重要特点是以自然和紧凑的方式捕获调频(FM)的能力。这是通过一个关键的新概念实现的:扭曲时间,通过单独的时间尺度与正常时间相关。利用翘曲时间,我们得到了一个完全通用的公式,可以捕捉任意大小或复杂性的自治非线性系统中的复杂动力学。我们提出了利用WaMPDE求解大型实际问题的计算效率高的数值方法。我们的方法明确地计算了一个时变的局部频率,与直观的期望相匹配。在压控振荡器上的应用证明了两个数量级的加速。
{"title":"Analysing forced oscillators with multiple time scales","authors":"O. Narayan, J. Roychowdhury","doi":"10.1109/ICVD.1999.745274","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745274","url":null,"abstract":"We present a novel formulation, called the WaMPDE, for solving systems with forced autonomous components. An important feature of the WaMPDE is its ability to capture frequency modulation (FM) in a natural and compact manner. This is made possible by a key new concept: that of warped time, related to normal time through separate time scales. Using warped time, we obtain a completely general formulation that captures complex dynamics in autonomous nonlinear systems of arbitrary size or complexity. We present computationally efficient numerical methods for solving large practical problems using the WaMPDE. Our approach explicitly calculates a time-varying local frequency that matches intuitive expectations. Applications to voltage-controlled oscillators demonstrate speedups of two orders of magnitude.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115794040","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
Verifying Tomasulo's algorithm by refinement 通过细化验证Tomasulo算法
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745165
T. Arons, A. Pnueli
In this paper Tomasulo's algorithm for out-of-order execution is shown to be a refinement of the sequential instruction execution algorithm. Correctness of Tomasulo's algorithm is established by proving that the register files of Tomasulo's algorithm and the sequential algorithm agree once all instructions have been completed.
本文证明了乱序执行的Tomasulo算法是对顺序指令执行算法的改进。通过证明在所有指令完成后,Tomasulo算法的寄存器文件与顺序算法的寄存器文件一致,建立了Tomasulo算法的正确性。
{"title":"Verifying Tomasulo's algorithm by refinement","authors":"T. Arons, A. Pnueli","doi":"10.1109/ICVD.1999.745165","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745165","url":null,"abstract":"In this paper Tomasulo's algorithm for out-of-order execution is shown to be a refinement of the sequential instruction execution algorithm. Correctness of Tomasulo's algorithm is established by proving that the register files of Tomasulo's algorithm and the sequential algorithm agree once all instructions have been completed.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114495335","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}
引用次数: 31
Controlling state explosion in static simulation by selective composition 用选择性成分控制静态模拟中的状态爆炸
Pub Date : 1999-01-10 DOI: 10.1109/ICVD.1999.745152
P. Chakrabarti, P. Dasgupta, P. Das, Arnob Roy, Shuvendu K. Lahiri, Mrinal Bose
Static simulation is a method to compile event driven simulations into a single composite state machine. Code generated based on this does not require the event management overheads of an event driven simulator resulting in significant speedup on this overhead. In this paper we present an implementation of static simulation, highlight the problems of pure static unfolding and suggest methods to control the possibility of state explosion. Specific methods suggested include special schemes for handling lumped delays, selective tracking, unclocking of individual blocks and partial composition.
静态模拟是一种将事件驱动的模拟编译成单个组合状态机的方法。基于此生成的代码不需要事件驱动模拟器的事件管理开销,从而显著提高了此开销。在本文中,我们提出了静态模拟的实现,强调了纯静态展开的问题,并提出了控制状态爆炸可能性的方法。建议的具体方法包括处理集总延迟的特殊方案、选择性跟踪、单个块的解锁和部分合成。
{"title":"Controlling state explosion in static simulation by selective composition","authors":"P. Chakrabarti, P. Dasgupta, P. Das, Arnob Roy, Shuvendu K. Lahiri, Mrinal Bose","doi":"10.1109/ICVD.1999.745152","DOIUrl":"https://doi.org/10.1109/ICVD.1999.745152","url":null,"abstract":"Static simulation is a method to compile event driven simulations into a single composite state machine. Code generated based on this does not require the event management overheads of an event driven simulator resulting in significant speedup on this overhead. In this paper we present an implementation of static simulation, highlight the problems of pure static unfolding and suggest methods to control the possibility of state explosion. Specific methods suggested include special schemes for handling lumped delays, selective tracking, unclocking of individual blocks and partial composition.","PeriodicalId":443373,"journal":{"name":"Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-01-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115860941","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}
引用次数: 2
期刊
Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013)
全部 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