首页 > 最新文献

Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)最新文献

英文 中文
Test volume and application time reduction through scan chain concealment 通过扫描链隐藏减少测试量和应用时间
I. Bayraktaroglu, A. Orailoglu
A test pattern compression scheme is proposed in order to reduce test data volume and application time. The number of scan chains that can be supported by an ATE is significantly increased by utilizing an on-chip decompressor. The functionality of the ATE is kept intact by moving the decompression task to the circuit under test. While the number of virtual scan chains visible to the ATE is kept small, the number of internal scan chains driven by the decompressed pattern sequence can be significantly increased.
为了减少测试数据量和测试时间,提出了一种测试模式压缩方案。通过利用片上解压缩器,ATE可以支持的扫描链的数量显着增加。通过将解压缩任务移动到被测电路,ATE的功能保持完整。虽然对ATE可见的虚拟扫描链的数量保持较小,但由解压缩模式序列驱动的内部扫描链的数量可以显著增加。
{"title":"Test volume and application time reduction through scan chain concealment","authors":"I. Bayraktaroglu, A. Orailoglu","doi":"10.1145/378239.378388","DOIUrl":"https://doi.org/10.1145/378239.378388","url":null,"abstract":"A test pattern compression scheme is proposed in order to reduce test data volume and application time. The number of scan chains that can be supported by an ATE is significantly increased by utilizing an on-chip decompressor. The functionality of the ATE is kept intact by moving the decompression task to the circuit under test. While the number of virtual scan chains visible to the ATE is kept small, the number of internal scan chains driven by the decompressed pattern sequence can be significantly increased.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128132620","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}
引用次数: 225
A practical methodology for early buffer and wire resource allocation 一种实用的早期缓冲区和线路资源分配方法
C. Alpert, Jiang Hu, S. Sapatnekar, P. Villarrubia
The dominating contribution of interconnect to system performance has made it critical to plan for buffer and wiring resources in the layout. Both buffers and wires must be considered, since wire routes determine buffer requirements and buffer locations constrain wire routes. In contrast to recent buffer block planning approaches, our design methodology distributes buffer sites throughout the layout. A tile graph is used to abstract the buffer planning problem while also addressing wire planning. We present a four-stage heuristic called RABID for resource allocation and experimentally verify its effectiveness.
互连对系统性能的主要贡献使得在布局中规划缓冲区和布线资源变得至关重要。缓冲区和导线都必须考虑,因为导线路由决定缓冲区需求,而缓冲区位置约束导线路由。与最近的缓冲块规划方法相反,我们的设计方法在整个布局中分布缓冲站点。一个平铺图用于抽象缓冲区规划问题,同时也解决了线路规划问题。我们提出了一种四阶段的资源分配启发式方法,称为RABID,并通过实验验证了其有效性。
{"title":"A practical methodology for early buffer and wire resource allocation","authors":"C. Alpert, Jiang Hu, S. Sapatnekar, P. Villarrubia","doi":"10.1145/378239.378461","DOIUrl":"https://doi.org/10.1145/378239.378461","url":null,"abstract":"The dominating contribution of interconnect to system performance has made it critical to plan for buffer and wiring resources in the layout. Both buffers and wires must be considered, since wire routes determine buffer requirements and buffer locations constrain wire routes. In contrast to recent buffer block planning approaches, our design methodology distributes buffer sites throughout the layout. A tile graph is used to abstract the buffer planning problem while also addressing wire planning. We present a four-stage heuristic called RABID for resource allocation and experimentally verify its effectiveness.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116144575","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}
引用次数: 96
Clustered VLIW architectures with predicated switching 具有预测交换的集群VLIW架构
M. Jacome, G. Veciana, Satish Pillai
In order to meet the high throughput requirements of applications exhibiting high ILP, VLIW ASIPs may increasingly include large numbers of functional units (FUs). Unfortunately, 'switching' data through register files shared by large numbers of FUs quickly becomes a dominant cost performance factor suggesting that clustering smaller number of FUs around local register files may be beneficial even if data transfers are required among clusters. With such machines in mind, we propose a compiler transformation, predicated switching, which enables aggressive speculation while leveraging the penalties associated with inter-cluster communication to achieve gains in performance. Based on representative benchmarks, we demonstrate that this novel technique is particularly suitable for application specific clustered machines aimed at supporting high ILP as compared to state of-the-art approaches.
为了满足具有高ILP的应用的高吞吐量要求,VLIW asip可能越来越多地包括大量的功能单元(FUs)。不幸的是,通过大量FUs共享的寄存器文件“交换”数据很快成为主要的成本性能因素,这表明即使需要在集群之间进行数据传输,也可以在本地寄存器文件周围聚集较少数量的FUs。考虑到这样的机器,我们提出了一种编译器转换,即预测切换,它支持积极的推测,同时利用与集群间通信相关的惩罚来获得性能收益。基于代表性的基准测试,我们证明了与最先进的方法相比,这种新技术特别适合于支持高ILP的特定于应用程序的集群机器。
{"title":"Clustered VLIW architectures with predicated switching","authors":"M. Jacome, G. Veciana, Satish Pillai","doi":"10.1145/378239.379050","DOIUrl":"https://doi.org/10.1145/378239.379050","url":null,"abstract":"In order to meet the high throughput requirements of applications exhibiting high ILP, VLIW ASIPs may increasingly include large numbers of functional units (FUs). Unfortunately, 'switching' data through register files shared by large numbers of FUs quickly becomes a dominant cost performance factor suggesting that clustering smaller number of FUs around local register files may be beneficial even if data transfers are required among clusters. With such machines in mind, we propose a compiler transformation, predicated switching, which enables aggressive speculation while leveraging the penalties associated with inter-cluster communication to achieve gains in performance. Based on representative benchmarks, we demonstrate that this novel technique is particularly suitable for application specific clustered machines aimed at supporting high ILP as compared to state of-the-art approaches.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114861935","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}
引用次数: 9
Pre-silicon verification of the Alpha 21364 microprocessor error handling system Alpha 21364微处理器错误处理系统的预硅验证
Richard Lee, B. Tsien
This paper presents the strategy used to verify the error logic in the Alpha 21364 microprocessor. Traditional pre-silicon strategies of focused testing or unit-level random testing yield limited results in finding complex bugs in the error handling logic of a microprocessor. This paper introduces a technique to simulate error conditions and their recovery in a global environment using random test stimulus closely approximating traffic found in a real system. A significant number of bugs were found using this technique. A majority of these bugs could not be uncovered using a simple random environment, or were counter-intuitive to focused test design.
本文提出了验证Alpha 21364微处理器错误逻辑的策略。传统的集中测试或单元级随机测试的预硅策略在发现微处理器错误处理逻辑中的复杂错误方面效果有限。本文介绍了一种在全局环境下用随机测试刺激来模拟误差条件及其恢复的技术,该技术与实际系统中的流量非常接近。使用这种技术发现了大量的bug。这些漏洞中的大多数无法使用简单的随机环境来发现,或者与集中测试设计的直觉相反。
{"title":"Pre-silicon verification of the Alpha 21364 microprocessor error handling system","authors":"Richard Lee, B. Tsien","doi":"10.1145/378239.379073","DOIUrl":"https://doi.org/10.1145/378239.379073","url":null,"abstract":"This paper presents the strategy used to verify the error logic in the Alpha 21364 microprocessor. Traditional pre-silicon strategies of focused testing or unit-level random testing yield limited results in finding complex bugs in the error handling logic of a microprocessor. This paper introduces a technique to simulate error conditions and their recovery in a global environment using random test stimulus closely approximating traffic found in a real system. A significant number of bugs were found using this technique. A majority of these bugs could not be uncovered using a simple random environment, or were counter-intuitive to focused test design.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115096995","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
Integrating scheduling and physical design into a coherent compilation cycle for reconfigurable computing architectures 将调度和物理设计集成到可重构计算体系结构的连贯编译周期中
K. Bazargan, S. Memik, M. Sarrafzadeh
Advances in the FPGA technology, both in terms of device capacity and architecture, have resulted in introduction of reconfigurable computing machines, where the hardware adapts itself to the running application to gain speedup. To keep up with the ever-growing performance expectations of such systems, designers need new methodologies and tools for developing reconfigurable computing systems (RCS). This paper addresses the need for fast compilation and physical design phase to be used in application development/debugging/testing cycle for RCS. We present a high-level synthesis approach that is integrated with placement, making the compilation cycle much faster. On the average, our tool generates the VHDL code (and the corresponding placement information) from the data flow graph of a program in less than a minute. By compromising 30% in the clock frequency of the circuit, we can achieve about 10 times speedup in the Xilinx placement phase, and 2.5 times overall speedup in the Xilinx place-and-route phase, a reasonable trade-off when developing RCS applications.
FPGA技术的进步,无论是在设备容量还是架构方面,都导致了可重构计算机器的引入,其中硬件可以适应运行的应用程序以获得加速。为了跟上这种系统不断增长的性能期望,设计人员需要新的方法和工具来开发可重构计算系统(RCS)。本文讨论了RCS在应用程序开发/调试/测试周期中对快速编译和物理设计阶段的需求。我们提出了一种高级综合方法,它与放置集成在一起,使编译周期大大加快。平均而言,我们的工具在不到一分钟的时间内从程序的数据流图生成VHDL代码(以及相应的放置信息)。通过降低电路时钟频率的30%,我们可以在Xilinx放置阶段实现大约10倍的加速,在Xilinx放置和路由阶段实现2.5倍的总体加速,这是开发RCS应用程序时的合理权衡。
{"title":"Integrating scheduling and physical design into a coherent compilation cycle for reconfigurable computing architectures","authors":"K. Bazargan, S. Memik, M. Sarrafzadeh","doi":"10.1145/378239.379038","DOIUrl":"https://doi.org/10.1145/378239.379038","url":null,"abstract":"Advances in the FPGA technology, both in terms of device capacity and architecture, have resulted in introduction of reconfigurable computing machines, where the hardware adapts itself to the running application to gain speedup. To keep up with the ever-growing performance expectations of such systems, designers need new methodologies and tools for developing reconfigurable computing systems (RCS). This paper addresses the need for fast compilation and physical design phase to be used in application development/debugging/testing cycle for RCS. We present a high-level synthesis approach that is integrated with placement, making the compilation cycle much faster. On the average, our tool generates the VHDL code (and the corresponding placement information) from the data flow graph of a program in less than a minute. By compromising 30% in the clock frequency of the circuit, we can achieve about 10 times speedup in the Xilinx placement phase, and 2.5 times overall speedup in the Xilinx place-and-route phase, a reasonable trade-off when developing RCS applications.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"333 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121600275","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}
引用次数: 22
Latency and latch count minimization in wave steered circuits 波控电路中的延迟和锁存器计数最小化
A. Singh, A. Mukherjee, M. Marek-Sadowska
Wave steering is a new design methodology that realizes high throughput circuits by embedding layout friendly synthesized structures in silicon. Wave steered circuits inherently utilize latches in order to guarantee the correct signal arrival times at the inputs of these synthesized structures and maintain the high throughput of operation. In this paper, we show a method of reordering signals to achieve minimum circuit latency for wave steered circuits and propose an integer linear programming (ILP) formulation for scheduling and retiming these circuits to minimize the number of latches for minimum latency. Experimental results show that in 0.25 /spl mu/m CMOS technology, as much as 33.2% reduction in latch count, at minimum latency, can be achieved over unoptimized wave steered circuits operating at 500 MHz.
波控是一种新的设计方法,通过在硅中嵌入布局友好的合成结构来实现高通量电路。波控电路固有地利用锁存器,以保证正确的信号到达时间在这些合成结构的输入,并保持高吞吐量的操作。在本文中,我们展示了一种重新排序信号的方法,以实现波控电路的最小电路延迟,并提出了一个整数线性规划(ILP)公式,用于调度和重新定时这些电路,以最大限度地减少锁存器的数量,以实现最小延迟。实验结果表明,在0.25 /spl mu/m CMOS技术下,在500mhz的非优化波控电路中,在最小延迟下,锁存器计数可减少33.2%。
{"title":"Latency and latch count minimization in wave steered circuits","authors":"A. Singh, A. Mukherjee, M. Marek-Sadowska","doi":"10.1145/378239.378529","DOIUrl":"https://doi.org/10.1145/378239.378529","url":null,"abstract":"Wave steering is a new design methodology that realizes high throughput circuits by embedding layout friendly synthesized structures in silicon. Wave steered circuits inherently utilize latches in order to guarantee the correct signal arrival times at the inputs of these synthesized structures and maintain the high throughput of operation. In this paper, we show a method of reordering signals to achieve minimum circuit latency for wave steered circuits and propose an integer linear programming (ILP) formulation for scheduling and retiming these circuits to minimize the number of latches for minimum latency. Experimental results show that in 0.25 /spl mu/m CMOS technology, as much as 33.2% reduction in latch count, at minimum latency, can be achieved over unoptimized wave steered circuits operating at 500 MHz.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"97 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134116966","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
Creating and exploiting flexibility in Steiner trees 创造和利用斯坦纳树的灵活性
E. Bozorgzadeh, R. Kastner, M. Sarrafzadeh
This paper presents the concept of flexibility-a geometric property associated with Steiner trees. Flexibility is related to the routability of the Steiner tree. We present an optimal algorithm which takes a Steiner tree and outputs a more flexible Steiner tree. Our experiments show that a net with a flexible Steiner tree increases its routability. Experiments with a global router show that congestion is improved by approximately 20%.
本文提出了柔性的概念——与斯坦纳树相关的一种几何性质。灵活性与斯坦纳树的可达性有关。我们提出了一个最优算法,该算法取一个斯坦纳树并输出一个更灵活的斯坦纳树。我们的实验表明,具有柔性斯坦纳树的网络可以提高其可达性。在一个全局路由器上的实验表明,拥塞改善了大约20%。
{"title":"Creating and exploiting flexibility in Steiner trees","authors":"E. Bozorgzadeh, R. Kastner, M. Sarrafzadeh","doi":"10.1145/378239.378462","DOIUrl":"https://doi.org/10.1145/378239.378462","url":null,"abstract":"This paper presents the concept of flexibility-a geometric property associated with Steiner trees. Flexibility is related to the routability of the Steiner tree. We present an optimal algorithm which takes a Steiner tree and outputs a more flexible Steiner tree. Our experiments show that a net with a flexible Steiner tree increases its routability. Experiments with a global router show that congestion is improved by approximately 20%.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125625669","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
Computing logic-stage delays using circuit simulation and symbolic Elmore analysis 利用电路仿真和符号Elmore分析计算逻辑级延迟
Clayton B. McDonald, R. Bryant
The computation of logic-stage delays is a fundamental sub-problem for many EDA tasks. Although accurate delays can be obtained via circuit simulation, we must estimate the input assignments that will maximize the delay. With conventional methods, it is not feasible to estimate the delay for all input assignments on large sub-networks, so previous approaches have relied on heuristics. We present a symbolic algorithm that enables efficient computation of the Elmore delay under all input assignments and delay refinement using circuit-simulation. We analyze the Elmore estimate with three metrics using data extracted from symbolic timing simulations of industrial circuits.
逻辑阶段延迟的计算是许多EDA任务的基本子问题。虽然精确的延迟可以通过电路仿真获得,但我们必须估计将延迟最大化的输入分配。传统的方法无法估计大型子网络中所有输入分配的时延,因此以前的方法依赖于启发式算法。我们提出了一种符号算法,可以有效地计算所有输入分配下的Elmore延迟,并使用电路仿真进行延迟细化。我们利用从工业电路的符号时序仿真中提取的数据,分析了具有三个度量的Elmore估计。
{"title":"Computing logic-stage delays using circuit simulation and symbolic Elmore analysis","authors":"Clayton B. McDonald, R. Bryant","doi":"10.1145/378239.378486","DOIUrl":"https://doi.org/10.1145/378239.378486","url":null,"abstract":"The computation of logic-stage delays is a fundamental sub-problem for many EDA tasks. Although accurate delays can be obtained via circuit simulation, we must estimate the input assignments that will maximize the delay. With conventional methods, it is not feasible to estimate the delay for all input assignments on large sub-networks, so previous approaches have relied on heuristics. We present a symbolic algorithm that enables efficient computation of the Elmore delay under all input assignments and delay refinement using circuit-simulation. We analyze the Elmore estimate with three metrics using data extracted from symbolic timing simulations of industrial circuits.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132135442","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
Integrated high-level synthesis and power-net routing for digital design under switching noise constraints 开关噪声约束下数字设计的集成高级综合和电网路由
A. Doboli, R. Vemuri
This paper presents a CAD methodology and a tool for high-level synthesis (HLS) of digital hardware for mixed analog-digital chips. In contrast to HLS for digital applications, HLS for mixed-signal systems is mainly challenged by constraints, such as digital switching noise (DSN), that are due to the analog circuits. This paper discusses an integrated approach to HLS and power net routing for effectively reducing DSN. Motivation for this research is that HLS has a high impact on DSN reduction, however, DSN evaluation is very difficult at a high level. Integrated approach also employs an original method for fast evaluation of DSN and an algorithm for power net routing and sizing. Experiments showed that our combined binding and scheduling method produces better results than traditional HLS techniques. Finally, DSN evaluation using the proposed algorithm can be significantly faster than SPICE simulation.
本文提出了一种用于混合模数芯片的数字硬件高级合成(HLS)的CAD方法和工具。与数字应用的HLS相比,混合信号系统的HLS主要受到模拟电路产生的数字开关噪声(DSN)等限制的挑战。本文讨论了一种集成HLS和电网路由的方法来有效地降低深空网络。本研究的动机是HLS对DSN的降低有很大的影响,但是在高水平上对DSN进行评价是非常困难的。综合方法还采用了一种新颖的快速评估DSN的方法和一种电网路由和规模的算法。实验表明,该方法与传统的HLS技术相比,具有更好的效果。最后,使用该算法进行DSN评估的速度明显快于SPICE仿真。
{"title":"Integrated high-level synthesis and power-net routing for digital design under switching noise constraints","authors":"A. Doboli, R. Vemuri","doi":"10.1145/378239.379037","DOIUrl":"https://doi.org/10.1145/378239.379037","url":null,"abstract":"This paper presents a CAD methodology and a tool for high-level synthesis (HLS) of digital hardware for mixed analog-digital chips. In contrast to HLS for digital applications, HLS for mixed-signal systems is mainly challenged by constraints, such as digital switching noise (DSN), that are due to the analog circuits. This paper discusses an integrated approach to HLS and power net routing for effectively reducing DSN. Motivation for this research is that HLS has a high impact on DSN reduction, however, DSN evaluation is very difficult at a high level. Integrated approach also employs an original method for fast evaluation of DSN and an algorithm for power net routing and sizing. Experiments showed that our combined binding and scheduling method produces better results than traditional HLS techniques. Finally, DSN evaluation using the proposed algorithm can be significantly faster than SPICE simulation.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128067201","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}
引用次数: 3
Simulation-based test algorithm generation and port scheduling for multi-port memories 基于仿真的多端口存储器测试算法生成与端口调度
Pub Date : 2001-06-22 DOI: 10.1109/DAC.2001.156155
Chi-Feng Wu, Chih-Tsun Huang, Kuo-Liang Cheng, Chih-Wea Wang, Cheng-Wen Wu
The paper presents a simulation-based test algorithm generation and test scheduling methodology for multi-port memories. The purpose is to minimize the testing time while keeping the test algorithm in a simple and regular format for easy test generation, fault diagnosis, and built-in self-test (BIST) circuit implementation. Conventional functional fault models are used to generate tests covering most defects. In addition, multi-port specific defects are covered using structural fault models. Port-scheduling is introduced to take advantage of the inherent parallelism among different ports. Experimental results for commonly used multi-port memories, including dual-port, four-port, and n-read-l-write memories, have been obtained, showing that efficient test algorithms can be generated and scheduled to meet different test bandwidth constraints. Moreover, memories with more ports benefit more with respect to testing time.
提出了一种基于仿真的多端口存储器测试算法生成和测试调度方法。目的是尽量减少测试时间,同时保持测试算法的简单和规则格式,以便于测试生成,故障诊断和内置自检(BIST)电路实现。传统的功能故障模型用于生成覆盖大多数缺陷的测试。此外,还使用结构故障模型涵盖了多端口特定缺陷。引入端口调度是为了利用不同端口之间固有的并行性。对常用的多端口存储器(包括双端口、四端口和n读1写存储器)的实验结果表明,可以生成和调度有效的测试算法,以满足不同的测试带宽约束。此外,具有更多端口的内存在测试时间方面受益更多。
{"title":"Simulation-based test algorithm generation and port scheduling for multi-port memories","authors":"Chi-Feng Wu, Chih-Tsun Huang, Kuo-Liang Cheng, Chih-Wea Wang, Cheng-Wen Wu","doi":"10.1109/DAC.2001.156155","DOIUrl":"https://doi.org/10.1109/DAC.2001.156155","url":null,"abstract":"The paper presents a simulation-based test algorithm generation and test scheduling methodology for multi-port memories. The purpose is to minimize the testing time while keeping the test algorithm in a simple and regular format for easy test generation, fault diagnosis, and built-in self-test (BIST) circuit implementation. Conventional functional fault models are used to generate tests covering most defects. In addition, multi-port specific defects are covered using structural fault models. Port-scheduling is introduced to take advantage of the inherent parallelism among different ports. Experimental results for commonly used multi-port memories, including dual-port, four-port, and n-read-l-write memories, have been obtained, showing that efficient test algorithms can be generated and scheduled to meet different test bandwidth constraints. Moreover, memories with more ports benefit more with respect to testing time.","PeriodicalId":154316,"journal":{"name":"Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127288687","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}
引用次数: 13
期刊
Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)
全部 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