首页 > 最新文献

Proceedings Design, Automation and Test in Europe Conference and Exhibition最新文献

英文 中文
Channel decoder architecture for 3G mobile wireless terminals 3G移动无线终端的信道解码器体系结构
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1269229
F. Berens, G. Kreiselmaier, N. Wehn
Channel coding is a key element of any digital wireless communication system since it minimizes the effects of noise and interference on the transmitted signal. In third-generation (3G) wireless systems channel coding techniques must serve both voice and data users whose requirements considerably vary. Thus the third generation partnership project (3GPP) standard offers two coding techniques, convolutional-coding for voice and turbo-coding for data services. In this paper we present a combined channel decoding architecture for 3G terminal applications. It outperforms a solution based on two separate decoders due to an efficient reuse of computational hardware and memory resources for both decoders. Moreover it supports blind transport format detection. Special emphasis is put on low energy consumption.
信道编码是任何数字无线通信系统的关键要素,因为它可以最大限度地减少噪声和干扰对传输信号的影响。在第三代(3G)无线系统中,信道编码技术必须同时服务于需求差异很大的语音和数据用户。因此,第三代合作伙伴计划(3GPP)标准提供了两种编码技术,用于语音的卷积编码和用于数据业务的涡轮编码。本文提出了一种适用于3G终端的组合信道解码体系结构。它优于基于两个独立解码器的解决方案,因为两个解码器都有效地重用了计算硬件和内存资源。此外,它支持盲传输格式检测。特别强调的是低能耗。
{"title":"Channel decoder architecture for 3G mobile wireless terminals","authors":"F. Berens, G. Kreiselmaier, N. Wehn","doi":"10.1109/DATE.2004.1269229","DOIUrl":"https://doi.org/10.1109/DATE.2004.1269229","url":null,"abstract":"Channel coding is a key element of any digital wireless communication system since it minimizes the effects of noise and interference on the transmitted signal. In third-generation (3G) wireless systems channel coding techniques must serve both voice and data users whose requirements considerably vary. Thus the third generation partnership project (3GPP) standard offers two coding techniques, convolutional-coding for voice and turbo-coding for data services. In this paper we present a combined channel decoding architecture for 3G terminal applications. It outperforms a solution based on two separate decoders due to an efficient reuse of computational hardware and memory resources for both decoders. Moreover it supports blind transport format detection. Special emphasis is put on low energy consumption.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125639263","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}
引用次数: 12
A unified design space for regular parallel prefix adders 规则并行前缀加法器的统一设计空间
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1269100
M. Ziegler, M. Stan
We consider sparsity, fanout, and radix as three dimensions in the design space of regular parallel prefix adders and present a unified formalism to describe such structures.
我们将稀疏性、扇出和基数视为规则并行前缀加法器设计空间中的三维空间,并提出了一种统一的形式来描述这种结构。
{"title":"A unified design space for regular parallel prefix adders","authors":"M. Ziegler, M. Stan","doi":"10.1109/DATE.2004.1269100","DOIUrl":"https://doi.org/10.1109/DATE.2004.1269100","url":null,"abstract":"We consider sparsity, fanout, and radix as three dimensions in the design space of regular parallel prefix adders and present a unified formalism to describe such structures.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"116 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115818879","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}
引用次数: 34
Performance modeling of analog integrated circuits using least-squares support vector machines 基于最小二乘支持向量机的模拟集成电路性能建模
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1268887
T. Kiely, G. Gielen
This paper describes the application of least-squares support vector machine (LS-SVM) training to analog circuit performance modeling as needed for accelerated or hierarchical analog circuit synthesis. The training is a type of regression, where a function of a special form is fit to experimental performance data derived from analog circuit simulations. The method is contrasted with a feasibility model approach based on the more traditional use of SVMs, namely classification. A design of experiments (DOE) strategy is reviewed which forms the basis of an efficient simulation sampling scheme. The results of our functional regression are then compared to two other DOE-based fitting schemes: a simple linear least-squares regression and a regression using posynomial models. The LS-SVM fitting has advantages over these approaches in terms of accuracy of fit to measured data, prediction of intermediate data points and reduction of free model tuning parameters.
本文描述了基于最小二乘支持向量机(LS-SVM)训练的模拟电路性能建模方法在加速或分层模拟电路合成中的应用。训练是一种回归,其中一种特殊形式的函数适合于模拟电路模拟得出的实验性能数据。该方法与基于支持向量机(即分类)更传统的可行性模型方法进行了对比。实验策略的设计是有效模拟采样方案的基础。然后将我们的函数回归的结果与其他两种基于doe的拟合方案进行比较:简单的线性最小二乘回归和使用多项式模型的回归。LS-SVM拟合在拟合测量数据的精度、中间数据点的预测和减少自由模型调整参数方面优于这些方法。
{"title":"Performance modeling of analog integrated circuits using least-squares support vector machines","authors":"T. Kiely, G. Gielen","doi":"10.1109/DATE.2004.1268887","DOIUrl":"https://doi.org/10.1109/DATE.2004.1268887","url":null,"abstract":"This paper describes the application of least-squares support vector machine (LS-SVM) training to analog circuit performance modeling as needed for accelerated or hierarchical analog circuit synthesis. The training is a type of regression, where a function of a special form is fit to experimental performance data derived from analog circuit simulations. The method is contrasted with a feasibility model approach based on the more traditional use of SVMs, namely classification. A design of experiments (DOE) strategy is reviewed which forms the basis of an efficient simulation sampling scheme. The results of our functional regression are then compared to two other DOE-based fitting schemes: a simple linear least-squares regression and a regression using posynomial models. The LS-SVM fitting has advantages over these approaches in terms of accuracy of fit to measured data, prediction of intermediate data points and reduction of free model tuning parameters.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127995206","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}
引用次数: 81
False-noise analysis for domino circuits 多米诺电路的假噪声分析
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1268975
A. Glebov, S. Gavrilov, V. Zolotov, C. Oh, R. Panda, M. Becer
High-performance digital circuits are facing increasingly severe noise problems due to cross-coupled noise injection. Traditionally, noise analysis tools use the conservative assumption that all neighbors of a net can switch simultaneously, producing the worst-case noise. However, due to logic correlations in the circuit, this worst-case noise may not be realizable, resulting in a so-called false noise failure. Some techniques for computing logic correlations have been designed targeting static CMOS circuits. However high performance microprocessors commonly use domino logic for their ALU. The domino circuits have lower noise margins than static CMOS circuits and are more sensitive to coupled noise. Any unnecessary pessimism of the noise analysis tool results in large number of false noise violations and either requires additional extensive SPICE simulations or circuit over-design. Unfortunately false noise analysis developed for static CMOS circuits fails to compute many logic correlations in domino circuits. In this paper we propose a novel technique of computing logic correlations in domino circuits. It takes into account the fact that both pull up and pull down networks of a domino gate can be in non conducting state. The proposed technique generates additional logic correlations for such states of domino gates. In order to improve the capability of logic correlation derivation technique we combine the resolution method with recursive learning algorithm. The proposed technique is implemented in an industrial noise analysis tool and tested on high performance ALU blocks.
高性能数字电路由于交叉耦合注入噪声而面临着日益严重的噪声问题。传统上,噪声分析工具使用保守的假设,即网络的所有邻居可以同时切换,从而产生最坏情况下的噪声。然而,由于电路中的逻辑相关性,这种最坏情况下的噪声可能无法实现,从而导致所谓的假噪声故障。针对静态CMOS电路设计了一些计算逻辑相关的技术。然而,高性能微处理器通常为其ALU使用domino逻辑。与静态CMOS电路相比,多米诺骨牌电路具有更低的噪声裕度,对耦合噪声更敏感。噪声分析工具的任何不必要的悲观都会导致大量的虚假噪声违规,并且需要额外的广泛的SPICE模拟或电路过度设计。遗憾的是,用于静态CMOS电路的假噪声分析无法计算多米诺电路中的许多逻辑相关性。本文提出了一种计算多米诺电路中逻辑相关性的新技术。考虑了多米诺门的上拉网络和下拉网络都可能处于不导电状态。所提出的技术为这种多米诺骨牌门的状态生成额外的逻辑相关性。为了提高逻辑关联推导技术的性能,我们将解析方法与递归学习算法相结合。该技术在工业噪声分析工具中实现,并在高性能ALU模块上进行了测试。
{"title":"False-noise analysis for domino circuits","authors":"A. Glebov, S. Gavrilov, V. Zolotov, C. Oh, R. Panda, M. Becer","doi":"10.1109/DATE.2004.1268975","DOIUrl":"https://doi.org/10.1109/DATE.2004.1268975","url":null,"abstract":"High-performance digital circuits are facing increasingly severe noise problems due to cross-coupled noise injection. Traditionally, noise analysis tools use the conservative assumption that all neighbors of a net can switch simultaneously, producing the worst-case noise. However, due to logic correlations in the circuit, this worst-case noise may not be realizable, resulting in a so-called false noise failure. Some techniques for computing logic correlations have been designed targeting static CMOS circuits. However high performance microprocessors commonly use domino logic for their ALU. The domino circuits have lower noise margins than static CMOS circuits and are more sensitive to coupled noise. Any unnecessary pessimism of the noise analysis tool results in large number of false noise violations and either requires additional extensive SPICE simulations or circuit over-design. Unfortunately false noise analysis developed for static CMOS circuits fails to compute many logic correlations in domino circuits. In this paper we propose a novel technique of computing logic correlations in domino circuits. It takes into account the fact that both pull up and pull down networks of a domino gate can be in non conducting state. The proposed technique generates additional logic correlations for such states of domino gates. In order to improve the capability of logic correlation derivation technique we combine the resolution method with recursive learning algorithm. The proposed technique is implemented in an industrial noise analysis tool and tested on high performance ALU blocks.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128008800","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
Synthesis of reversible logic 可逆逻辑综合
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1269099
Abhinav Agrawal, N. Jha
A function is reversible if each input vector produces a unique output vector. Reversible functions find applications in low power design, quantum computing, and nanotechnology. Logic synthesis for reversible circuits differs substantially from traditional logic synthesis. In this paper, we present the first practical synthesis algorithm and tool for reversible functions with a large number of inputs. It uses positive-polarity Reed-Muller decomposition at each stage to synthesize the function as a network of Toffoli gates. The heuristic uses a priority queue based search tree and explores candidate factors at each stage in order of attractiveness. The algorithm produces near-optimal results for the examples discussed in the literature. The key contribution of the work is that the heuristic finds very good solutions for reversible functions with a large number of inputs.
如果每个输入向量产生唯一的输出向量,则函数是可逆的。可逆函数在低功耗设计、量子计算和纳米技术中都有应用。可逆电路的逻辑综合与传统的逻辑综合有很大的不同。在本文中,我们提出了第一个实用的具有大量输入的可逆函数的综合算法和工具。它在每个阶段使用正极性Reed-Muller分解将函数合成为Toffoli门网络。启发式算法采用基于优先级队列的搜索树,并在每个阶段按吸引力顺序探索候选因素。该算法对文献中讨论的例子产生接近最优的结果。这项工作的关键贡献在于启发式方法为具有大量输入的可逆函数找到了非常好的解。
{"title":"Synthesis of reversible logic","authors":"Abhinav Agrawal, N. Jha","doi":"10.1109/DATE.2004.1269099","DOIUrl":"https://doi.org/10.1109/DATE.2004.1269099","url":null,"abstract":"A function is reversible if each input vector produces a unique output vector. Reversible functions find applications in low power design, quantum computing, and nanotechnology. Logic synthesis for reversible circuits differs substantially from traditional logic synthesis. In this paper, we present the first practical synthesis algorithm and tool for reversible functions with a large number of inputs. It uses positive-polarity Reed-Muller decomposition at each stage to synthesize the function as a network of Toffoli gates. The heuristic uses a priority queue based search tree and explores candidate factors at each stage in order of attractiveness. The algorithm produces near-optimal results for the examples discussed in the literature. The key contribution of the work is that the heuristic finds very good solutions for reversible functions with a large number of inputs.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131809208","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
Fault-tolerant deployment of embedded software for cost-sensitive real-time feedback-control applications 对成本敏感的实时反馈控制应用的嵌入式软件容错部署
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1269049
C. Pinello, L. Carloni, A. Sangiovanni-Vincentelli
Designing cost-sensitive real-time control systems for safety-critical applications requires a careful analysis of the cost/coverage trade-offs of fault-tolerant solutions. This further complicates the difficult task of deploying the embedded software that implements the control algorithms on the execution platform that is often distributed around the plant (as it is typical, for instance, in automotive applications). We propose a synthesis-based design methodology that relieves the designers from the burden of specifying detailed mechanisms for addressing platform faults, while involving them in the definition of the overall fault-tolerance strategy. Thus, they can focus on addressing plant faults within their control algorithms, selecting the best components for the execution platform, and defining an accurate fault model. Our approach is centered on a new model of computation, fault tolerant data flows (FTDF), that enables the integration of formal validation techniques.
为安全关键型应用设计成本敏感型实时控制系统需要仔细分析容错解决方案的成本/覆盖权衡。这进一步使部署嵌入式软件的困难任务变得复杂,嵌入式软件在执行平台上实现控制算法,这些执行平台通常分布在工厂周围(例如,在汽车应用程序中很典型)。我们提出了一种基于综合的设计方法,该方法减轻了设计人员指定解决平台故障的详细机制的负担,同时使他们参与到总体容错策略的定义中。因此,他们可以专注于解决控制算法中的工厂故障,为执行平台选择最佳组件,并定义准确的故障模型。我们的方法以一种新的计算模型为中心,即容错数据流(FTDF),它可以集成正式验证技术。
{"title":"Fault-tolerant deployment of embedded software for cost-sensitive real-time feedback-control applications","authors":"C. Pinello, L. Carloni, A. Sangiovanni-Vincentelli","doi":"10.1109/DATE.2004.1269049","DOIUrl":"https://doi.org/10.1109/DATE.2004.1269049","url":null,"abstract":"Designing cost-sensitive real-time control systems for safety-critical applications requires a careful analysis of the cost/coverage trade-offs of fault-tolerant solutions. This further complicates the difficult task of deploying the embedded software that implements the control algorithms on the execution platform that is often distributed around the plant (as it is typical, for instance, in automotive applications). We propose a synthesis-based design methodology that relieves the designers from the burden of specifying detailed mechanisms for addressing platform faults, while involving them in the definition of the overall fault-tolerance strategy. Thus, they can focus on addressing plant faults within their control algorithms, selecting the best components for the execution platform, and defining an accurate fault model. Our approach is centered on a new model of computation, fault tolerant data flows (FTDF), that enables the integration of formal validation techniques.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131855384","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}
引用次数: 80
Steady-state analysis of nonlinear circuits using discrete singular convolution method 用离散奇异卷积法分析非线性电路的稳态
Pub Date : 2004-02-16 DOI: 10.5555/968879.969169
Xin Zhou, Dian Zhou, Jin Liu, Ruiming Li, Xuan Zeng, C. Chiang
In this paper, we propose a novel time-domain based method, discrete singular convolution algorithm, for computing steady-state response in nonlinear circuit. Properties and advantages of discrete singular convolution method are discussed, compared with some other approaches. The accuracy and efficiency of this method are tested by the numerical experiments.
本文提出了一种基于时域的计算非线性电路稳态响应的新方法——离散奇异卷积算法。讨论了离散奇异卷积法的性质和优点,并与其它方法进行了比较。通过数值实验验证了该方法的准确性和有效性。
{"title":"Steady-state analysis of nonlinear circuits using discrete singular convolution method","authors":"Xin Zhou, Dian Zhou, Jin Liu, Ruiming Li, Xuan Zeng, C. Chiang","doi":"10.5555/968879.969169","DOIUrl":"https://doi.org/10.5555/968879.969169","url":null,"abstract":"In this paper, we propose a novel time-domain based method, discrete singular convolution algorithm, for computing steady-state response in nonlinear circuit. Properties and advantages of discrete singular convolution method are discussed, compared with some other approaches. The accuracy and efficiency of this method are tested by the numerical experiments.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134339595","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}
引用次数: 15
A methodology and tool suite for C compiler generation from ADL processor models 从ADL处理器模型生成C编译器的方法和工具套件
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1269071
M. Hohenauer, H. Scharwächter, K. Karuri, Oliver Wahlen, Tim Kogel, R. Leupers, G. Ascheid, H. Meyr, G. Braun, Hans van Someren
Retargetable C compilers are key tools for efficient architecture exploration for embedded processors. In this paper we describe a novel approach to retargetable compilation based on LISA, an industrial processor modeling language for efficient ASIP design. In order to circumvent the well-known trade-off between flexibility and code quality in retargetable compilation, we propose a user-guided, semiautomatic methodology that in turn builds on a powerful existing C compiler design platform. Our approach allows to include generated C compilers into the ASIP architecture exploration loop at an early stage, thereby allowing for a more efficient design process and avoiding application/architecture mismatches. We present the corresponding methodology and tool suite and provide experimental data for two real-life embedded processors that prove the feasibility of the approach.
可重目标C编译器是嵌入式处理器高效架构探索的关键工具。本文描述了一种基于LISA的可重目标编译的新方法,LISA是一种用于高效ASIP设计的工业处理器建模语言。为了避免在可重目标编译中灵活性和代码质量之间众所周知的权衡,我们提出了一种用户引导的半自动方法,该方法反过来构建在强大的现有C编译器设计平台上。我们的方法允许在早期阶段将生成的C编译器包含到ASIP体系结构探索循环中,从而允许更有效的设计过程并避免应用程序/体系结构不匹配。我们提出了相应的方法和工具套件,并提供了两个实际嵌入式处理器的实验数据,证明了该方法的可行性。
{"title":"A methodology and tool suite for C compiler generation from ADL processor models","authors":"M. Hohenauer, H. Scharwächter, K. Karuri, Oliver Wahlen, Tim Kogel, R. Leupers, G. Ascheid, H. Meyr, G. Braun, Hans van Someren","doi":"10.1109/DATE.2004.1269071","DOIUrl":"https://doi.org/10.1109/DATE.2004.1269071","url":null,"abstract":"Retargetable C compilers are key tools for efficient architecture exploration for embedded processors. In this paper we describe a novel approach to retargetable compilation based on LISA, an industrial processor modeling language for efficient ASIP design. In order to circumvent the well-known trade-off between flexibility and code quality in retargetable compilation, we propose a user-guided, semiautomatic methodology that in turn builds on a powerful existing C compiler design platform. Our approach allows to include generated C compilers into the ASIP architecture exploration loop at an early stage, thereby allowing for a more efficient design process and avoiding application/architecture mismatches. We present the corresponding methodology and tool suite and provide experimental data for two real-life embedded processors that prove the feasibility of the approach.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134559697","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}
引用次数: 47
Have I really met timing? - validating primetime timing reports with SPICE 我真的遇到时机了吗?-使用SPICE验证黄金时段计时报告
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1269216
Tobias Thiel
At sign-off everybody is wondering about how good the accuracy of the static timing analysis timing reports generated with primetime/sup /spl reg// really is. Errors can be introduced by STA setup, interconnect modeling, library characterization etc. The claims that path timing calculated by primetime usually is within a few percent of spice don't help to ease your uncertainty. When the signal integrity features were introduced to primetime there was also a feature added that was hardly announced: primetime can write out timing paths for simulation with spice that can be used to validate the timing numbers calculated by primetime. By comparing the numbers calculated by primetime to a simulation with spice for selected paths the designers can verify the timing and build up confidence or identify errors. This paper will describe a validation flow for primetime timing reports that is based on extraction of the spice paths, starting the spice simulation, parsing the simulation results, and creating a report comparing primetime and spice timing. All these steps are done inside the TCL environment of primetime. It will describe this flow, what is needed for the spice simulation, how it can be set up, what can go wrong, and what kind of problems in the STA can be identified.
在结束时,每个人都想知道使用primetime/sup /spl reg//生成的静态计时分析计时报告的准确性到底有多好。错误可以通过STA设置、互连建模、库表征等引入。声称黄金时间计算的路径时间通常在几个百分点的范围内,这无助于缓解你的不确定性。当信号完整性功能被引入到primetime时,还增加了一个几乎没有宣布的功能:primetime可以编写用于模拟的定时路径,可用于验证由primetime计算的定时数字。通过将黄金时间计算的数字与选定路径的模拟进行比较,设计师可以验证时间并建立信心或识别错误。本文将描述黄金时段计时报告的验证流程,该流程基于提取香料路径、启动香料模拟、解析模拟结果以及创建比较黄金时段和香料计时的报告。所有这些步骤都是在primetime的TCL环境中完成的。它将描述这个流程,香料模拟需要什么,如何设置它,可能出现什么问题,以及STA中可以识别哪些问题。
{"title":"Have I really met timing? - validating primetime timing reports with SPICE","authors":"Tobias Thiel","doi":"10.1109/DATE.2004.1269216","DOIUrl":"https://doi.org/10.1109/DATE.2004.1269216","url":null,"abstract":"At sign-off everybody is wondering about how good the accuracy of the static timing analysis timing reports generated with primetime/sup /spl reg// really is. Errors can be introduced by STA setup, interconnect modeling, library characterization etc. The claims that path timing calculated by primetime usually is within a few percent of spice don't help to ease your uncertainty. When the signal integrity features were introduced to primetime there was also a feature added that was hardly announced: primetime can write out timing paths for simulation with spice that can be used to validate the timing numbers calculated by primetime. By comparing the numbers calculated by primetime to a simulation with spice for selected paths the designers can verify the timing and build up confidence or identify errors. This paper will describe a validation flow for primetime timing reports that is based on extraction of the spice paths, starting the spice simulation, parsing the simulation results, and creating a report comparing primetime and spice timing. All these steps are done inside the TCL environment of primetime. It will describe this flow, what is needed for the spice simulation, how it can be set up, what can go wrong, and what kind of problems in the STA can be identified.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130365013","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
A new optimized implementation of the SystemC engine using acyclic scheduling 使用无循环调度的SystemC引擎的新优化实现
Pub Date : 2004-02-16 DOI: 10.1109/DATE.2004.1268903
D. G. Pérez, Gilles Mouchard, O. Temam
SystemC is rapidly gaining wide acceptance as a simulation framework for SoC and embedded processors. While its main assets are modularity and the very fact it is becoming a de facto standard, the evolution of the SystemC framework (from version 0.9 to version 2.0.1) suggests the environment is particularly geared toward increasing the framework functionalities rather than improving simulation speed. For cycle-level simulation, speed is a critical factor as simulation can be extremely slow, affecting the extent of design space exploration. In this article, we present a fast SystemC engine that, in our experience, can speed up simulations by a factor of 1.93 to 3.56 over SystemC 2.0.1. This SystemC engine is designed for cycle-level simulators and for the moment, it only supports the subset of the SystemC syntax (signals, methods) that is most often used for such simulators. We achieved greater speed (1) by completely rewriting the SystemC engine and improving the implementation software engineering, and (2) by proposing a new scheduling technique, intermediate between SystemC dynamic scheduling technique and existing static scheduling schemes. Unlike SystemC dynamic scheduling, our technique removes many if not all useless process wake-ups, while using a simpler scheduling algorithm than in existing static scheduling techniques.
作为SoC和嵌入式处理器的仿真框架,SystemC正迅速获得广泛的接受。虽然它的主要优点是模块化,而且它正在成为事实上的标准,但SystemC框架的演变(从0.9版本到2.0.1版本)表明,环境特别倾向于增加框架功能,而不是提高模拟速度。对于循环级仿真,速度是一个关键因素,因为仿真可能非常缓慢,影响设计空间探索的程度。在本文中,我们介绍了一个快速的SystemC引擎,根据我们的经验,它可以将模拟速度提高到SystemC 2.0.1的1.93到3.56倍。这个SystemC引擎是为循环级模拟器设计的,目前,它只支持最常用于此类模拟器的SystemC语法子集(信号、方法)。我们实现了更高的速度(1)通过完全重写SystemC引擎和改进实现软件工程;(2)通过提出一种新的调度技术,介于SystemC动态调度技术和现有静态调度方案之间。与SystemC动态调度不同,我们的技术删除了许多(如果不是全部的话)无用的进程唤醒,同时使用比现有静态调度技术更简单的调度算法。
{"title":"A new optimized implementation of the SystemC engine using acyclic scheduling","authors":"D. G. Pérez, Gilles Mouchard, O. Temam","doi":"10.1109/DATE.2004.1268903","DOIUrl":"https://doi.org/10.1109/DATE.2004.1268903","url":null,"abstract":"SystemC is rapidly gaining wide acceptance as a simulation framework for SoC and embedded processors. While its main assets are modularity and the very fact it is becoming a de facto standard, the evolution of the SystemC framework (from version 0.9 to version 2.0.1) suggests the environment is particularly geared toward increasing the framework functionalities rather than improving simulation speed. For cycle-level simulation, speed is a critical factor as simulation can be extremely slow, affecting the extent of design space exploration. In this article, we present a fast SystemC engine that, in our experience, can speed up simulations by a factor of 1.93 to 3.56 over SystemC 2.0.1. This SystemC engine is designed for cycle-level simulators and for the moment, it only supports the subset of the SystemC syntax (signals, methods) that is most often used for such simulators. We achieved greater speed (1) by completely rewriting the SystemC engine and improving the implementation software engineering, and (2) by proposing a new scheduling technique, intermediate between SystemC dynamic scheduling technique and existing static scheduling schemes. Unlike SystemC dynamic scheduling, our technique removes many if not all useless process wake-ups, while using a simpler scheduling algorithm than in existing static scheduling techniques.","PeriodicalId":335658,"journal":{"name":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115074123","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}
引用次数: 39
期刊
Proceedings Design, Automation and Test in Europe Conference and Exhibition
全部 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