32nd Design Automation Conference最新文献

筛选
英文 中文
Model Checking in Industrial Hardware Design 工业硬件设计中的模型校核
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217545
J. Bormann, Jörg Lohse, M. Payer, G. Venzl
{"title":"Model Checking in Industrial Hardware Design","authors":"J. Bormann, Jörg Lohse, M. Payer, G. Venzl","doi":"10.1145/217474.217545","DOIUrl":"https://doi.org/10.1145/217474.217545","url":null,"abstract":"This paper describes how model checking has been integrated into an industrial hardware design process. We present an application oriented specification language for assumption/commitment style properties and an abstraction algorithm that generates an intuitive and efficient representation of synchronous circuits. These approaches are embedded in our Circuit Verification Environment CVE. They are demonstrated on two industrial applications.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127972404","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
Timing Driven Placement for Large Standard Cell Circuits 大型标准单元电路的定时驱动布局
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217531
W. Swartz, C. Sechen
{"title":"Timing Driven Placement for Large Standard Cell Circuits","authors":"W. Swartz, C. Sechen","doi":"10.1145/217474.217531","DOIUrl":"https://doi.org/10.1145/217474.217531","url":null,"abstract":"We present an algorithm for accurately controlling delays during the placement of large standard cell integrated circuits. Previous approaches to timing driven placement could not handle circuits containing 20,000 or more cells and yielded placement qualities which were well short of the state of the art. Our timing optimization algorithm has been added to the placement algorithm which has yielded the best results ever reported on the full set of MCNC benchmark circuits, including a circuit containing more than 100,000 cells. A novel pinpair algorithm controls the delay without the need for user path specification. The timing algorithm is generally applicable to hierarchical, iterative placement methods. Using this algorithm, we present results for the only MCNC standard cell benchmark circuits (fract, struct, and avq.small) for which timing information is available. We decreased the delay of the longest path of circuit fract by 36% at an area cost of only 2.5%. For circuit struct, the delay of the longest path was decreased by 50% at an area cost of 6%. Finally, for the large (22,000 cell) circuit avq.small, the longest path delay was decreased by 28% at an area cost of 6% yet only doubling the execution time. This is the first report of timing driven placement results for any MCNC benchmark circuit.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132418414","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}
引用次数: 184
Automatic Clock Abstraction from Sequential Circuits 时序电路的自动时钟抽象
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217615
Samir Jain, R. Bryant, Alok K. Jain
{"title":"Automatic Clock Abstraction from Sequential Circuits","authors":"Samir Jain, R. Bryant, Alok K. Jain","doi":"10.1145/217474.217615","DOIUrl":"https://doi.org/10.1145/217474.217615","url":null,"abstract":"Our goal is to transform a low-level circuit design into a more abstract representation. A pre-existing tool, Tranalyze [4], takes a switch-level circuit and generates a functionally equivalent gatelevel representation. This work focuses on taking that gate-level sequential circuit and performing a temporal analysis which abstracts the clocks from the circuit. The analysis generates a cycle-level gate model with the detailed timing abstracted from the original circuit. Unlike other possible approaches, our analysis does not require the user to identify state elements or give the timings of internal state signals. The temporal analysis process has applications in simulation, formal verification, and reverse engineering of existing circuits. Experimental results show a 40%-70% reduction in the size of the circuit and a 3X-150X speedup in simulation time.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124328040","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
Advanced Verification Techniques Based on Learning 基于学习的高级验证技术
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217564
J. Jain, R. Mukherjee, M. Fujita
{"title":"Advanced Verification Techniques Based on Learning","authors":"J. Jain, R. Mukherjee, M. Fujita","doi":"10.1145/217474.217564","DOIUrl":"https://doi.org/10.1145/217474.217564","url":null,"abstract":"Design verification poses a very practical problem during circuit synthesis. Learning based verification techniques prove to be an attractive option for verifying two circuits with internal gates having simple functional relationships. We present a verification method which employs a learning technique based on symbolic manipulation and which can more efficiently learn indirect implications. The method can also learn some useful functional implications. We also present a framework in which an indirect implication technique is integrated with an OBDD based verification tool. We present highly efficient verification results on some ISCAS circuits as well as on some very hard industrial circuits.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114890055","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}
引用次数: 89
A Transformation-Based Approach for Storage Optimization 基于转换的存储优化方法
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217523
W. Cheng, Y. Lin
{"title":"A Transformation-Based Approach for Storage Optimization","authors":"W. Cheng, Y. Lin","doi":"10.1145/217474.217523","DOIUrl":"https://doi.org/10.1145/217474.217523","url":null,"abstract":"High-level synthesis (HLS) has been successfully targeted towards the digital signal processing (DSP) domain. Both application-specific integrated circuits (ASICs) and application-specific instruction-set processor (ASIPs) have been frequently designed using the HLS approach. Since most ASIP and DSP processors provide multiple addressing modes, and, in addition to classical constraint on the number of function units, registers, and buses, there are many resource usage rules, special considerations need to be paid to the optimizing code generation problem. In this paper we propose three transformation techniques, data management, data ordering, and transformational retiming, for storage optimization during code generation. With these transformations, some scheduling bottlenecks are eliminated, redundant instructions removed, and multiple operations mapped onto a single one. The proposed transformations have been implemented in a software system called Theda:MS. A set of benchmark programs has been used to evaluate the effectiveness of Theda:MS. Measurement on the synthesized codes targeted towards the TI-TMS320C40 DSP processor shows that the proposed approach is indeed very effective.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124627686","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Effects of FPGA Architecture on FPGA Routing FPGA结构对FPGA路由的影响
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217592
S. Trimberger
{"title":"Effects of FPGA Architecture on FPGA Routing","authors":"S. Trimberger","doi":"10.1145/217474.217592","DOIUrl":"https://doi.org/10.1145/217474.217592","url":null,"abstract":"Although many traditional Mask Programmed Gate Array (MPGA) algorithms can be applied to FPGA routing, FPGA architectures impose critical constraints and provide alternative views of the routing problem that allow innovative new algorithms to be applied. This paper describes routing models provided by some commercial FPGA architectures, and points out the effects of these architectures on routing algorithms. Implicit in the discussion is a commentary on current and future research in FPGA routing.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129844066","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}
引用次数: 24
DARWIN: CMOS opamp Synthesis by Means of a Genetic Algorithm DARWIN:利用遗传算法合成CMOS运算放大器
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217566
W. Kruiskamp, D. Leenaerts
{"title":"DARWIN: CMOS opamp Synthesis by Means of a Genetic Algorithm","authors":"W. Kruiskamp, D. Leenaerts","doi":"10.1145/217474.217566","DOIUrl":"https://doi.org/10.1145/217474.217566","url":null,"abstract":"DARWIN is a tool that is able to synthesize CMOS opamps, on the basis of a genetic algorithm. A randomly generated initial set of opamps evolves to a set in which the topologies as well as the transistor sizes of the opamps are adapted to the required performance specifications. Several design examples illustrate the behavior of DARWIN.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129161796","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}
引用次数: 210
Orthogonal Greedy Coupling - A New Optimization Approach to 2-D FPGA Routing 正交贪心耦合——一种新的二维FPGA路由优化方法
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217591
Yu-Liang Wu, M. Marek-Sadowska
{"title":"Orthogonal Greedy Coupling - A New Optimization Approach to 2-D FPGA Routing","authors":"Yu-Liang Wu, M. Marek-Sadowska","doi":"10.1145/217474.217591","DOIUrl":"https://doi.org/10.1145/217474.217591","url":null,"abstract":"We propose a novel optimization scheme that can improve the routing by reducing a newly observed router decaying effect. A pair of greedy-grow algorithms, each emphasizing a different optimization target are designed. By applying one algorithm first and then switching to the other when the first one approaches its decaying stage, the undesired effect can be significantly reduced and thus better results are produced. On the tested MCNC and industry benchmarks, in addition to our very low segment consumption the total number of tracks used by our scheme is 37% less than a published conventional maze router and 22% less than the best known 2-step global/detailed router [4,5]. Our results show that complicated multi-objective problems could be effectively attacked by coupling low complexity algorithms that traverse the solution space in orthogonal directions. This idea is applicable on both algorithmic and architectural optimization approaches [7].","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131732782","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 37
Computing the Maximum Power Cycles of a Sequential Circuit 计算顺序电路的最大功率周期
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217501
Srilatha Manne, Abelardo Pardo, R. I. Bahar, G. Hachtel, F. Somenzi, E. Macii, M. Poncino
{"title":"Computing the Maximum Power Cycles of a Sequential Circuit","authors":"Srilatha Manne, Abelardo Pardo, R. I. Bahar, G. Hachtel, F. Somenzi, E. Macii, M. Poncino","doi":"10.1145/217474.217501","DOIUrl":"https://doi.org/10.1145/217474.217501","url":null,"abstract":"This paper studies the problem of estimating worst case power dissipation in a sequential circuit. We approach this problem by finding the maximum average weight cycles in a weighted directed graph. In order to handle practical sized examples, we use symbolic methods, based on Algebraic Decision Diagrams (ADDs), for computing the maximum average length cycles as well as the number of gate transitions in the circuit, which is necessary to construct the weighted directed graph.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"70 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114037675","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
Timed Shannon Circuits: A Power-Efficient Design Style and Synthesis Tool 定时香农电路:一种节能设计风格和合成工具
32nd Design Automation Conference Pub Date : 1900-01-01 DOI: 10.1145/217474.217538
L. Lavagno, P. McGeer, A. Saldanha, A. Sangiovanni-Vincentelli
{"title":"Timed Shannon Circuits: A Power-Efficient Design Style and Synthesis Tool","authors":"L. Lavagno, P. McGeer, A. Saldanha, A. Sangiovanni-Vincentelli","doi":"10.1145/217474.217538","DOIUrl":"https://doi.org/10.1145/217474.217538","url":null,"abstract":"A method of synthesizing low-power combinational logic circuits from Shannon Graphs is proposed such that an n input, m output circuit realization using 2-input gates with unbounded fanout has O(nm) transitions per input vector. Under a bounded fanout model, the transition activity is increased at most by a factor of n. Moreover, the power consumption is independent of circuit delays.","PeriodicalId":422297,"journal":{"name":"32nd Design Automation Conference","volume":"112 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113983864","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}
引用次数: 54
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信