首页 > 最新文献

Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)最新文献

英文 中文
Design of a 10GHz clock distribution network using coupled standing-wave oscillators 采用耦合驻波振荡器的10GHz时钟分配网络设计
Pub Date : 2003-06-02 DOI: 10.1145/775832.776005
F. O’Mahony, C. Yue, M. Horowitz, S. Wong
In this paper, a global clock network that incorporates standing waves and coupled oscillators to distribute a high-frequency clock signal with low skew and low jitter is described. The key design issues involved in generating standing waves on a chip are discussed, including minimizing wire loss within an available technology. A standing-wave oscillator, a distributed oscillator that sustains ideal standing waves on lossy wires, is introduced. A clock grid architecture comprised of coupled, standing-wave oscillators and differential, low-swing clock buffers is presented. The measured results for a prototyped standing-wave clock grid operating at 10GHz and fabricated in a 0.18/spl mu/m 6M CMOS logic process are presented. A technique is proposed for on-chip skew measurements with subpicosecond precision.
本文描述了一个包含驻波和耦合振荡器的全局时钟网络,以分配具有低倾斜和低抖动的高频时钟信号。讨论了在芯片上产生驻波所涉及的关键设计问题,包括在可用技术内最小化导线损耗。介绍了一种驻波振荡器,即在有耗导线上维持理想驻波的分布式振荡器。提出了一种由耦合驻波振荡器和差分低摆幅时钟缓冲器组成的时钟网格结构。给出了在0.18/spl mu/m 6M CMOS逻辑工艺下工作于10GHz的驻波时钟栅格原型的测量结果。提出了一种亚皮秒精度的片上偏斜测量技术。
{"title":"Design of a 10GHz clock distribution network using coupled standing-wave oscillators","authors":"F. O’Mahony, C. Yue, M. Horowitz, S. Wong","doi":"10.1145/775832.776005","DOIUrl":"https://doi.org/10.1145/775832.776005","url":null,"abstract":"In this paper, a global clock network that incorporates standing waves and coupled oscillators to distribute a high-frequency clock signal with low skew and low jitter is described. The key design issues involved in generating standing waves on a chip are discussed, including minimizing wire loss within an available technology. A standing-wave oscillator, a distributed oscillator that sustains ideal standing waves on lossy wires, is introduced. A clock grid architecture comprised of coupled, standing-wave oscillators and differential, low-swing clock buffers is presented. The measured results for a prototyped standing-wave clock grid operating at 10GHz and fabricated in a 0.18/spl mu/m 6M CMOS logic process are presented. A technique is proposed for on-chip skew measurements with subpicosecond precision.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126743031","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}
引用次数: 36
Non-iterative switching window computation for delay-noise 时延噪声的非迭代切换窗计算
Pub Date : 2003-06-02 DOI: 10.1145/775832.775934
Bhavana Thudi, D. Blaauw
In this paper, we present an efficient method for computing switching windows in the presence of delay noise. In static timing analysis, delay noise has traditionally been modeled using a simple switch-factor based noise model and the computation of switching windows is performed using an iterative algorithm, resulting in an overall run time of O(n/sup 2/), where n is the number of gates in the circuit. It has also been shown that the iterations converge to different solutions, depending on the initial assumptions, making it unclear which solution is correct. In this paper, we show that the iterative nature of the problem is due to the switching-factor based noise model and the order in which events are evaluated. We utilize a delay noise model based on superposition and propose a new algorithm with a run time that is linear with the circuit size. Since the algorithm is non-iterative and does not operate with initial assumptions, it also eliminates the multiple solution problems. We tested the algorithm on a number of designs and show that it achieves significant speedup over the iterative approach.
在本文中,我们提出了一种计算延迟噪声存在下的切换窗口的有效方法。在静态时序分析中,延迟噪声传统上使用简单的基于开关因子的噪声模型来建模,并且使用迭代算法进行开关窗口的计算,导致总体运行时间为O(n/sup 2/),其中n为电路中的门数。它还表明,迭代收敛到不同的解决方案,取决于初始假设,使得不清楚哪个解决方案是正确的。在本文中,我们证明了问题的迭代性质是由于基于开关因子的噪声模型和事件评估的顺序。我们利用基于叠加的延迟噪声模型,提出了一种新的算法,其运行时间与电路尺寸成线性关系。由于该算法是非迭代的,不需要初始假设,因此也消除了多重解问题。我们在许多设计上测试了该算法,并表明它比迭代方法实现了显着的加速。
{"title":"Non-iterative switching window computation for delay-noise","authors":"Bhavana Thudi, D. Blaauw","doi":"10.1145/775832.775934","DOIUrl":"https://doi.org/10.1145/775832.775934","url":null,"abstract":"In this paper, we present an efficient method for computing switching windows in the presence of delay noise. In static timing analysis, delay noise has traditionally been modeled using a simple switch-factor based noise model and the computation of switching windows is performed using an iterative algorithm, resulting in an overall run time of O(n/sup 2/), where n is the number of gates in the circuit. It has also been shown that the iterations converge to different solutions, depending on the initial assumptions, making it unclear which solution is correct. In this paper, we show that the iterative nature of the problem is due to the switching-factor based noise model and the order in which events are evaluated. We utilize a delay noise model based on superposition and propose a new algorithm with a run time that is linear with the circuit size. Since the algorithm is non-iterative and does not operate with initial assumptions, it also eliminates the multiple solution problems. We tested the algorithm on a number of designs and show that it achieves significant speedup over the iterative approach.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121631294","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}
引用次数: 10
A TBR-based trajectory piecewise-linear algorithm for generating accurate low-order models for nonlinear analog circuits and MEMS 一种基于tbr的轨迹分段线性算法,用于非线性模拟电路和MEMS的精确低阶模型生成
Pub Date : 2003-06-02 DOI: 10.1145/775832.775958
D. Vasilyev, M. Rewienski, Jacob K. White
In this paper we propose a method for generating reduced models for a class of nonlinear dynamical systems, based on truncated balanced realization (TBR) algorithm and a recently developed trajectory piecewise-linear (TPWL) model order reduction approach. We also present a scheme which uses both Krylov-based and TBR-based projections. Computational results, obtained for examples of nonlinear circuits and a micro-electro-mechanical system (MEMS), indicate that the proposed reduction scheme generates nonlinear macromodels with superior accuracy as compared to reduction algorithms based solely on Krylov subspace projections, while maintaining a relatively low model extraction cost.
本文提出了一种基于截断平衡实现(TBR)算法和最近发展的轨迹分段线性(TPWL)模型降阶方法的非线性动力系统约阶模型生成方法。我们还提出了一种方案,该方案同时使用基于kry洛夫和基于tbr的预测。以非线性电路和微机电系统(MEMS)为例的计算结果表明,与仅基于Krylov子空间投影的约简算法相比,所提出的约简方案生成的非线性宏观模型具有更高的精度,同时保持了相对较低的模型提取成本。
{"title":"A TBR-based trajectory piecewise-linear algorithm for generating accurate low-order models for nonlinear analog circuits and MEMS","authors":"D. Vasilyev, M. Rewienski, Jacob K. White","doi":"10.1145/775832.775958","DOIUrl":"https://doi.org/10.1145/775832.775958","url":null,"abstract":"In this paper we propose a method for generating reduced models for a class of nonlinear dynamical systems, based on truncated balanced realization (TBR) algorithm and a recently developed trajectory piecewise-linear (TPWL) model order reduction approach. We also present a scheme which uses both Krylov-based and TBR-based projections. Computational results, obtained for examples of nonlinear circuits and a micro-electro-mechanical system (MEMS), indicate that the proposed reduction scheme generates nonlinear macromodels with superior accuracy as compared to reduction algorithms based solely on Krylov subspace projections, while maintaining a relatively low model extraction cost.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114833826","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}
引用次数: 88
Using satisfiability in application-dependent testing of FPGA interconnects 可满足性在FPGA互连测试中的应用
Pub Date : 2003-06-02 DOI: 10.1145/775832.776003
M. Tahoori
In this paper, a new technique for testing the interconnects of an arbitrary design mapped into an FPGA is presented. In this technique, only the configuration of logic blocks used in the design is changed. The test vector and configuration generation problem is systematically converted to a satisfiability (SAT) problem, and state of the art SAT-solvers are exploited for test configuration generation. Experimental results on various benchmark circuits show that only two test configurations are required to test for all bridging faults, achieving 100% fault coverage, with respect to the fault list.
本文提出了一种测试任意设计映射到FPGA的互连的新技术。在这种技术中,只改变设计中使用的逻辑块的配置。测试向量和组态生成问题被系统地转换为可满足性(SAT)问题,并利用最先进的SAT求解器来生成测试组态。在各种基准电路上的实验结果表明,仅需要两种测试配置即可测试所有桥接故障,相对于故障列表实现100%的故障覆盖率。
{"title":"Using satisfiability in application-dependent testing of FPGA interconnects","authors":"M. Tahoori","doi":"10.1145/775832.776003","DOIUrl":"https://doi.org/10.1145/775832.776003","url":null,"abstract":"In this paper, a new technique for testing the interconnects of an arbitrary design mapped into an FPGA is presented. In this technique, only the configuration of logic blocks used in the design is changed. The test vector and configuration generation problem is systematically converted to a satisfiability (SAT) problem, and state of the art SAT-solvers are exploited for test configuration generation. Experimental results on various benchmark circuits show that only two test configurations are required to test for all bridging faults, achieving 100% fault coverage, with respect to the fault list.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115886999","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}
引用次数: 17
Making cyclic circuits acyclic 使循环电路非循环
Pub Date : 2003-06-02 DOI: 10.1145/775832.775874
S. Edwards
Cyclic circuits that do not hold state or oscillate are often the most convenient representation for certain functions, such as arbiters, and can easily by produced inadvertently in high-level synthesis, yet are troublesome for most circuit analysis tools. This paper presents an algorithm that generates an acyclic circuit that computes the same function as a given cyclic circuit for those inputs where the cyclic circuit does not oscillate or hold state. The algorithm identifies all patterns on inputs and internal nodes that lead to acyclic evaluation orders for the cyclic circuit, which are represented as acyclic circuit fragments, and then combines these to produce an acyclic circuit that can exhibit all of these behaviors. Experiments results suggest this potentially exponential algorithm is practical for small circuits and may be improved to handle larger circuits. This algorithm should make dealing with cyclic combinational circuits nearly as easy as dealing with their acyclic counterparts.
不保持状态或振荡的循环电路通常是某些函数(如仲裁器)最方便的表示,并且很容易在高级合成中无意中产生,但对于大多数电路分析工具来说都很麻烦。本文提出了一种算法,该算法生成一个非循环电路,对于那些循环电路不振荡或保持状态的输入,它计算与给定循环电路相同的函数。该算法识别所有导致循环电路的无环求值顺序的输入模式和内部节点,这些模式被表示为无环电路片段,然后将它们组合在一起,产生一个可以展示所有这些行为的无环电路。实验结果表明,这种潜在的指数算法对于小型电路是实用的,并且可以改进以处理较大的电路。这种算法应该使处理循环组合电路几乎和处理非循环组合电路一样容易。
{"title":"Making cyclic circuits acyclic","authors":"S. Edwards","doi":"10.1145/775832.775874","DOIUrl":"https://doi.org/10.1145/775832.775874","url":null,"abstract":"Cyclic circuits that do not hold state or oscillate are often the most convenient representation for certain functions, such as arbiters, and can easily by produced inadvertently in high-level synthesis, yet are troublesome for most circuit analysis tools. This paper presents an algorithm that generates an acyclic circuit that computes the same function as a given cyclic circuit for those inputs where the cyclic circuit does not oscillate or hold state. The algorithm identifies all patterns on inputs and internal nodes that lead to acyclic evaluation orders for the cyclic circuit, which are represented as acyclic circuit fragments, and then combines these to produce an acyclic circuit that can exhibit all of these behaviors. Experiments results suggest this potentially exponential algorithm is practical for small circuits and may be improved to handle larger circuits. This algorithm should make dealing with cyclic combinational circuits nearly as easy as dealing with their acyclic counterparts.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117191673","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}
引用次数: 45
Designing fault tolerant systems into SRAM-based FPGAs 在基于sram的fpga中设计容错系统
Pub Date : 2003-06-02 DOI: 10.1145/775832.775997
F. Lima, L. Carro, R. Reis
This paper discusses high level techniques for designing fault tolerant systems in SRAM-based FPGAs, without modification in the FPGA architecture. Triple Modular Redundancy (TMR) has been successfully applied in FPGAs to mitigate transient faults, which are likely to occur in space applications. However, TMR comes with high area and power dissipation penalties. The new technique proposed in this paper was specifically developed for FPGAs to cope with transient faults in the user combinational and sequential logic, while also reducing pin count, area and power dissipation. The methodology was validated by fault injection experiments in an emulation board. We present some fault coverage results and a comparison with the TMR approach.
本文讨论了在不修改FPGA结构的情况下,在基于sram的FPGA中设计容错系统的高级技术。三模冗余(TMR)已成功应用于fpga中,以减轻在空间应用中可能发生的瞬态故障。然而,TMR带来了高面积和高功耗的代价。本文提出的新技术是专门为fpga处理用户组合逻辑和顺序逻辑中的暂态故障而开发的,同时还能减少引脚数、面积和功耗。仿真板上的故障注入实验验证了该方法的有效性。我们给出了一些故障覆盖的结果,并与TMR方法进行了比较。
{"title":"Designing fault tolerant systems into SRAM-based FPGAs","authors":"F. Lima, L. Carro, R. Reis","doi":"10.1145/775832.775997","DOIUrl":"https://doi.org/10.1145/775832.775997","url":null,"abstract":"This paper discusses high level techniques for designing fault tolerant systems in SRAM-based FPGAs, without modification in the FPGA architecture. Triple Modular Redundancy (TMR) has been successfully applied in FPGAs to mitigate transient faults, which are likely to occur in space applications. However, TMR comes with high area and power dissipation penalties. The new technique proposed in this paper was specifically developed for FPGAs to cope with transient faults in the user combinational and sequential logic, while also reducing pin count, area and power dissipation. The methodology was validated by fault injection experiments in an emulation board. We present some fault coverage results and a comparison with the TMR approach.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"104 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115557565","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}
引用次数: 152
Efficient compression and application of deterministic patterns in a logic BIST architecture 逻辑BIST体系结构中确定性模式的有效压缩和应用
Pub Date : 2003-06-02 DOI: 10.1145/775832.775976
P. Wohl, J. Waicukauski, Sanjay B. Patel, M. Amin
We present a novel method to efficiently generate, compress and apply test patterns in a logic BIST architecture. Patterns are generated by a modified automatic test pattern generator (ATPG) and are encoded as linear feedback shift register (LFSR) initial values (seeds); one or more patterns can be encoded into a single LFSR seed. During test application, seeds are loaded into the LFSR with no cycle overhead. The method presented achieves reductions of at least 100x in test data and 10x in tester cycles compared to deterministic ATPG while maintaining complete fault coverage, as confirmed by experimental results on industrial designs.
提出了一种在逻辑BIST体系结构中高效生成、压缩和应用测试模式的新方法。模式由改进的自动测试模式发生器(ATPG)生成,并编码为线性反馈移位寄存器(LFSR)初始值(种子);可以将一个或多个模式编码为单个LFSR种子。在测试应用期间,种子被加载到LFSR中,没有周期开销。与确定性ATPG相比,该方法在保持完全故障覆盖的同时,至少减少了100倍的测试数据和10倍的测试周期,这一点得到了工业设计实验结果的证实。
{"title":"Efficient compression and application of deterministic patterns in a logic BIST architecture","authors":"P. Wohl, J. Waicukauski, Sanjay B. Patel, M. Amin","doi":"10.1145/775832.775976","DOIUrl":"https://doi.org/10.1145/775832.775976","url":null,"abstract":"We present a novel method to efficiently generate, compress and apply test patterns in a logic BIST architecture. Patterns are generated by a modified automatic test pattern generator (ATPG) and are encoded as linear feedback shift register (LFSR) initial values (seeds); one or more patterns can be encoded into a single LFSR seed. During test application, seeds are loaded into the LFSR with no cycle overhead. The method presented achieves reductions of at least 100x in test data and 10x in tester cycles compared to deterministic ATPG while maintaining complete fault coverage, as confirmed by experimental results on industrial designs.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"207 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123384183","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}
引用次数: 102
A scalable software-based self-test methodology for programmable processors 一种可扩展的基于软件的可编程处理器自检方法
Pub Date : 2003-06-02 DOI: 10.1145/775832.775973
Li Chen, S. Ravi, A. Raghunathan, S. Dey
Software-based self-test (SBST) is an emerging approach to address the challenges of high-quality, at-speed test for complex programmable processors and systems-on chips (SoCs) that contain them. While early work on SBST has proposed several promising ideas, many challenges remain in applying SBST to realistic embedded processors. We propose a systematic scalable methodology for SBST that automates several key steps. The proposed methodology consists of (i) identifying test program templates that are well suited for test delivery to each module within the processor, (ii) extracting input/output mapping functions that capture the controllability/observability constraints imposed by a test program template for a specific module-under-test, (iii) generating module-level tests by representing the input/output mapping functions as virtual constraint circuits, and (iv) automatic synthesis of a software self-test program from the module-level tests. We propose novel RTL simulation-based techniques for template ranking and selection, and techniques based on the theory of statistical regression for extraction of input/output mapping functions. An important advantage of the proposed techniques is their scalability, which is necessitated by the significant and growing complexity of embedded processors. To demonstrate the utility of the proposed methodology, we have applied it to a commercial state-of-the-art embedded processor (Xtensa form Tensilica Inc.). We believe this is the first practical demonstration of software-based self-test on a processor of such complexity. Experimental results demonstrate that software self-test programs generated using the proposed methodology are able to detect most (95.2%) of the functionally testable faults, and achieve significant simultaneous improvements in fault coverage and test length compared with conventional functional test.
基于软件的自检(SBST)是一种新兴的方法,用于解决复杂可编程处理器和包含它们的片上系统(soc)的高质量、高速测试的挑战。虽然SBST的早期工作提出了一些有希望的想法,但在将SBST应用于实际的嵌入式处理器方面仍然存在许多挑战。我们提出了一种系统的可扩展的SBST方法,可以自动化几个关键步骤。拟议的方法包括:(i)确定非常适合向处理器内的每个模块交付测试的测试程序模板,(ii)提取捕获测试程序模板对特定待测模块施加的可控性/可观察性约束的输入/输出映射函数,(iii)通过将输入/输出映射函数表示为虚拟约束电路来生成模块级测试。(四)自动合成一个软件自检程序,从模块级进行测试。我们提出了新的基于RTL模拟的模板排序和选择技术,以及基于统计回归理论的输入/输出映射函数提取技术。所提出的技术的一个重要优点是它们的可扩展性,这是嵌入式处理器显著和日益增长的复杂性所必需的。为了证明所提出的方法的实用性,我们将其应用于商业上最先进的嵌入式处理器(Tensilica公司的Xtensa)。我们相信这是第一次在如此复杂的处理器上进行基于软件的自我测试的实际演示。实验结果表明,使用该方法生成的软件自测试程序能够检测出大部分(95.2%)的功能可测试故障,并且与传统功能测试相比,在故障覆盖率和测试长度方面都有显著提高。
{"title":"A scalable software-based self-test methodology for programmable processors","authors":"Li Chen, S. Ravi, A. Raghunathan, S. Dey","doi":"10.1145/775832.775973","DOIUrl":"https://doi.org/10.1145/775832.775973","url":null,"abstract":"Software-based self-test (SBST) is an emerging approach to address the challenges of high-quality, at-speed test for complex programmable processors and systems-on chips (SoCs) that contain them. While early work on SBST has proposed several promising ideas, many challenges remain in applying SBST to realistic embedded processors. We propose a systematic scalable methodology for SBST that automates several key steps. The proposed methodology consists of (i) identifying test program templates that are well suited for test delivery to each module within the processor, (ii) extracting input/output mapping functions that capture the controllability/observability constraints imposed by a test program template for a specific module-under-test, (iii) generating module-level tests by representing the input/output mapping functions as virtual constraint circuits, and (iv) automatic synthesis of a software self-test program from the module-level tests. We propose novel RTL simulation-based techniques for template ranking and selection, and techniques based on the theory of statistical regression for extraction of input/output mapping functions. An important advantage of the proposed techniques is their scalability, which is necessitated by the significant and growing complexity of embedded processors. To demonstrate the utility of the proposed methodology, we have applied it to a commercial state-of-the-art embedded processor (Xtensa form Tensilica Inc.). We believe this is the first practical demonstration of software-based self-test on a processor of such complexity. Experimental results demonstrate that software self-test programs generated using the proposed methodology are able to detect most (95.2%) of the functionally testable faults, and achieve significant simultaneous improvements in fault coverage and test length compared with conventional functional test.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129580311","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}
引用次数: 136
On-chip interconnect-aware design and modeling methodology based on high bandwidth transmission line devices 基于高带宽传输线器件的片上互连感知设计与建模方法
Pub Date : 2003-06-02 DOI: 10.1145/775832.776017
D. Goren, M. Zelikson, R. Gordin, I. Wagner, A. Barger, Alon Amir, B. Livshitz, Anatoly Sherman, Y. Tretiakov, R. Groves, J. Park, D. Jordan, Sue E. Strang, Raminderpal Singh, C. Dickey, D. Harame
This paper expands the on-chip interconnect-aware methodology for high-speed analog and mixed signal design, presented in D. Goren et al. (2002), into a wider class of designs, including dense layout CMOS design. The proposed solution employs a set of parameterized on-chip transmission line (T-line) devices for the critical interconnects, which is expanded to include coplanar structures while considering the silicon substrate effect. The generalized methodology contains treatment of the crossing line effects at the various design stages, including two way interactions between the post layout extraction tool and the T-line devices. The T-line device models are passive by construction, easily migratable among design environments, and allow for both time and frequency domain simulations. These models are verified by S-parameter measurements up to 110GHz, as well as by EM solver results. It is experimentally shown that the effect of properly designed discontinuities is negligible in most practical cases. The basic on-chip T-line methodology is being used extensively for numerous high-speed designs.
本文将D. Goren等人(2002)提出的用于高速模拟和混合信号设计的片上互连感知方法扩展到更广泛的设计类别,包括密集布局CMOS设计。该解决方案采用一组参数化片上传输线(t线)器件用于关键互连,并在考虑硅衬底效应的同时扩展到包括共面结构。广义的方法包括在各个设计阶段处理交叉线效应,包括后布局提取工具和t线装置之间的双向相互作用。t线器件模型是被动的,易于在设计环境之间迁移,并允许时域和频域模拟。这些模型通过高达110GHz的s参数测量以及EM求解器的结果进行了验证。实验表明,在大多数实际情况下,适当设计的不连续点的影响可以忽略不计。基本的片上t线方法被广泛用于许多高速设计。
{"title":"On-chip interconnect-aware design and modeling methodology based on high bandwidth transmission line devices","authors":"D. Goren, M. Zelikson, R. Gordin, I. Wagner, A. Barger, Alon Amir, B. Livshitz, Anatoly Sherman, Y. Tretiakov, R. Groves, J. Park, D. Jordan, Sue E. Strang, Raminderpal Singh, C. Dickey, D. Harame","doi":"10.1145/775832.776017","DOIUrl":"https://doi.org/10.1145/775832.776017","url":null,"abstract":"This paper expands the on-chip interconnect-aware methodology for high-speed analog and mixed signal design, presented in D. Goren et al. (2002), into a wider class of designs, including dense layout CMOS design. The proposed solution employs a set of parameterized on-chip transmission line (T-line) devices for the critical interconnects, which is expanded to include coplanar structures while considering the silicon substrate effect. The generalized methodology contains treatment of the crossing line effects at the various design stages, including two way interactions between the post layout extraction tool and the T-line devices. The T-line device models are passive by construction, easily migratable among design environments, and allow for both time and frequency domain simulations. These models are verified by S-parameter measurements up to 110GHz, as well as by EM solver results. It is experimentally shown that the effect of properly designed discontinuities is negligible in most practical cases. The basic on-chip T-line methodology is being used extensively for numerous high-speed designs.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"178 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129805079","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}
引用次数: 30
Checking satisfiability of a conjunction of BDDs bdd连接的可满足性检验
Pub Date : 2003-06-02 DOI: 10.1145/775832.776039
R. Damiano, J. Kukula
Procedures for Boolean satisfiability most commonly work with Conjunctive Normal Form. Powerful SAT techniques based on implications and conflicts can be retained when the usual CNF clauses are replaced with BDDs. BDDs provide more powerful implication analysis, which can reduce the computational effort required to determine satisfiability.
布尔可满足性的程序通常使用合取范式。当通常的CNF子句被bdd取代时,基于含义和冲突的强大SAT技术可以保留。bdd提供了更强大的隐含分析,这可以减少确定满意度所需的计算工作量。
{"title":"Checking satisfiability of a conjunction of BDDs","authors":"R. Damiano, J. Kukula","doi":"10.1145/775832.776039","DOIUrl":"https://doi.org/10.1145/775832.776039","url":null,"abstract":"Procedures for Boolean satisfiability most commonly work with Conjunctive Normal Form. Powerful SAT techniques based on implications and conflicts can be retained when the usual CNF clauses are replaced with BDDs. BDDs provide more powerful implication analysis, which can reduce the computational effort required to determine satisfiability.","PeriodicalId":167477,"journal":{"name":"Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)","volume":"98 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129955266","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
期刊
Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)
全部 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