首页 > 最新文献

Papers on Twenty-five years of electronic design automation最新文献

英文 中文
Pleasure: a computer program for simple/multiple constrained unconstrained folding of programmable logic arrays 一个计算机程序,用于可编程逻辑阵列的简单/多重约束无约束折叠
Pub Date : 1983-06-27 DOI: 10.1145/62882.62913
Giovanni De Picheli, Albert Sangiovanni-Vincentelli
Programmable Logic Arrays are important building blocks of VLSI circuits and systems. We address the problem of optimizing the silicon area and the performances of large logic arrays. In particular we describe a general method for compacting a logic array defined as multiple row and column folding and we address the problem of interconnecting a PLA to the outside circuitry. We define a constrained optimization problem to achieve minimal silicon area occupation with constrained positions of electrical inputs and outputs. We present a new computer program, PLEASURE, which implements several algorithms for multiple and/or constrained PLA folding.
可编程逻辑阵列是VLSI电路和系统的重要组成部分。我们解决了优化大型逻辑阵列的硅面积和性能的问题。特别地,我们描述了一种压缩逻辑阵列的通用方法,定义为多行和多列折叠,并解决了PLA与外部电路互连的问题。我们定义了一个约束优化问题,以实现最小的硅面积占用与电气输入和输出的约束位置。我们提出了一个新的计算机程序,PLEASURE,它实现了多个和/或约束PLA折叠的算法。
{"title":"Pleasure: a computer program for simple/multiple constrained unconstrained folding of programmable logic arrays","authors":"Giovanni De Picheli, Albert Sangiovanni-Vincentelli","doi":"10.1145/62882.62913","DOIUrl":"https://doi.org/10.1145/62882.62913","url":null,"abstract":"Programmable Logic Arrays are important building blocks of VLSI circuits and systems. We address the problem of optimizing the silicon area and the performances of large logic arrays. In particular we describe a general method for compacting a logic array defined as multiple row and column folding and we address the problem of interconnecting a PLA to the outside circuitry. We define a constrained optimization problem to achieve minimal silicon area occupation with constrained positions of electrical inputs and outputs. We present a new computer program, PLEASURE, which implements several algorithms for multiple and/or constrained PLA folding.","PeriodicalId":354586,"journal":{"name":"Papers on Twenty-five years of electronic design automation","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1983-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134181824","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}
引用次数: 21
Hierarchical channel router 分层信道路由器
Pub Date : 1983-06-27 DOI: 10.1145/62882.62914
Michael Burstein, R. Pelavin
The channel routing problem is a special care of the wire routing problem when interconnections have to be performed within a rectangular strip having no obstructions, between terminals located on opposite sides of the rectangle. We present here a new channel routing algorithm, based on reduction of the problem to the case of a (2 x n) grid and on consistent utilization of a "divide and conquer" approach. For the current implementation of the algorithm, the running time is proportional to N x n x log (m), where N is the number of nets, n is the length of the channel (number of columns) and m is the width of the channel (number of tracks). Traditional technological restrictions are assumed, i.e. net terminals are located on vertical grid lines, two wiring layers are available for interconnections - one layer is used exclusively for vertical segments, another for horizontal and vias are introduced for each layer change. This algorithm consistently outperforms several known routers in quality of wiring. We tested the algorithm on several benchmark problems. One of them - Deutsch's "difficult example" - was routed with only 19 horizontal wiring tracks (the absolute minimum for this case), whereas all other known routers required 20 or more tracks.
当互连必须在没有障碍物的矩形带内进行时,在位于矩形相对两侧的终端之间,通道布线问题是对导线布线问题的特别注意。我们在此提出了一种新的信道路由算法,该算法基于将问题简化为(2 x n)网格的情况,并基于“分而治之”方法的一致利用。对于当前算法的实现,运行时间与N x N x log (m)成正比,其中N为网的数量,N为通道的长度(列的数量),m为通道的宽度(轨道的数量)。假设传统的技术限制,即网络终端位于垂直的网格线上,两层布线可用于互连-一层专门用于垂直段,另一层用于水平段,并且每层变化都引入过孔。该算法在布线质量上始终优于几种已知的路由器。我们在几个基准问题上测试了该算法。其中一个——Deutsch的“困难的例子”——只用19条水平布线轨道(这种情况下的绝对最小值)布线,而所有其他已知的路由器都需要20条或更多的轨道。
{"title":"Hierarchical channel router","authors":"Michael Burstein, R. Pelavin","doi":"10.1145/62882.62914","DOIUrl":"https://doi.org/10.1145/62882.62914","url":null,"abstract":"The channel routing problem is a special care of the wire routing problem when interconnections have to be performed within a rectangular strip having no obstructions, between terminals located on opposite sides of the rectangle. We present here a new channel routing algorithm, based on reduction of the problem to the case of a (2 x n) grid and on consistent utilization of a \"divide and conquer\" approach. For the current implementation of the algorithm, the running time is proportional to N x n x log (m), where N is the number of nets, n is the length of the channel (number of columns) and m is the width of the channel (number of tracks). Traditional technological restrictions are assumed, i.e. net terminals are located on vertical grid lines, two wiring layers are available for interconnections - one layer is used exclusively for vertical segments, another for horizontal and vias are introduced for each layer change. This algorithm consistently outperforms several known routers in quality of wiring. We tested the algorithm on several benchmark problems. One of them - Deutsch's \"difficult example\" - was routed with only 19 horizontal wiring tracks (the absolute minimum for this case), whereas all other known routers required 20 or more tracks.","PeriodicalId":354586,"journal":{"name":"Papers on Twenty-five years of electronic design automation","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1983-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128498289","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}
引用次数: 74
Some experimental results on placement techniques 放置技术的一些实验结果
Pub Date : 1976-06-28 DOI: 10.1145/800146.804817
M. Hanan, P. K. Wolff, B. J. Agule
Seven placement algorithms - one constructive-initial placement algorithm and six iterative-improvement algorithms - were programmed and run on six problems ranging in size from 60 to 1300 modules. These problems included placing IC packs on a card, cards on a board and circuits on an LSI chip. It was found that the new force-directed pairwise relaxation algorithm was the best algorithm for the larger problems and was competitive with the other algorithms for the smaller problems. Other questions relating to placement strategies (such as, what are the advantages of constructive - initial start vs. random start and what is the best transformation of the placement problem to an associated quadratic assignment problem) are also answered.
七种布局算法——一种构造初始布局算法和六种迭代改进算法——被编程并运行在六个问题上,这些问题的大小从60到1300个模块不等。这些问题包括将IC封装放在卡片上,将卡片放在电路板上,以及将电路放在LSI芯片上。结果表明,对于较大的问题,新的力导向两两松弛算法是最佳算法,对于较小的问题,该算法与其他算法具有较强的竞争力。与布局策略相关的其他问题(例如,建设性初始启动与随机启动的优势是什么,以及将布局问题转换为相关的二次分配问题的最佳方法是什么)也得到了回答。
{"title":"Some experimental results on placement techniques","authors":"M. Hanan, P. K. Wolff, B. J. Agule","doi":"10.1145/800146.804817","DOIUrl":"https://doi.org/10.1145/800146.804817","url":null,"abstract":"Seven placement algorithms - one constructive-initial placement algorithm and six iterative-improvement algorithms - were programmed and run on six problems ranging in size from 60 to 1300 modules. These problems included placing IC packs on a card, cards on a board and circuits on an LSI chip. It was found that the new force-directed pairwise relaxation algorithm was the best algorithm for the larger problems and was competitive with the other algorithms for the smaller problems. Other questions relating to placement strategies (such as, what are the advantages of constructive - initial start vs. random start and what is the best transformation of the placement problem to an associated quadratic assignment problem) are also answered.","PeriodicalId":354586,"journal":{"name":"Papers on Twenty-five years of electronic design automation","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1976-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126785249","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}
引用次数: 63
A “DOGLEG” channel router “狗腿”通道路由器
Pub Date : 1976-06-28 DOI: 10.1145/62882.62892
D. Deutsch
This paper presents an algorithm for interconnecting two sets of terminals across an intervening channel. It is assumed that the routing is done on two distinct levels with all horizontal paths being assigned to one level and all vertical paths to the other. Connections between the levels are made through contact windows. A single net may result in many horizontal and vertical segments. Experimental results indicate that this algorithm is very successful in routing channels that contain severe constraints. Usually, the routing is accomplished within one track of the mathematical lower bound. The routing algorithm presented here was developed as part of LTX, a computer-aided design system for integrated circuit layout and was implemented on an HP-2100 minicomputer. A typical channel (300 terminals, 100 nets) can be routed in less than 5 seconds. Routing results are presented both for polycell chips under development at Bell Laboratories and for examples that exist in the published literature. For the latter, reductions of 10% in the wiring area were typical.
本文提出了一种跨中间信道连接两组终端的算法。假设路由在两个不同的层上完成,所有水平路径分配给一个层,所有垂直路径分配给另一个层。各层之间的连接是通过接触窗口进行的。一个网可能产生许多水平和垂直的部分。实验结果表明,该算法在包含严格约束的信道路由中非常成功。通常,路由是在数学下界的一条轨道内完成的。本文提出的布线算法是作为LTX的一部分开发的,LTX是一个集成电路布局的计算机辅助设计系统,并在HP-2100小型机上实现。一个典型的通道(300个终端,100个网络)可以在不到5秒的时间内路由完毕。路由结果提出了在贝尔实验室开发的多单元芯片和在已发表的文献中存在的例子。对于后者,在布线区域减少10%是典型的。
{"title":"A “DOGLEG” channel router","authors":"D. Deutsch","doi":"10.1145/62882.62892","DOIUrl":"https://doi.org/10.1145/62882.62892","url":null,"abstract":"This paper presents an algorithm for interconnecting two sets of terminals across an intervening channel. It is assumed that the routing is done on two distinct levels with all horizontal paths being assigned to one level and all vertical paths to the other. Connections between the levels are made through contact windows. A single net may result in many horizontal and vertical segments. Experimental results indicate that this algorithm is very successful in routing channels that contain severe constraints. Usually, the routing is accomplished within one track of the mathematical lower bound. The routing algorithm presented here was developed as part of LTX, a computer-aided design system for integrated circuit layout and was implemented on an HP-2100 minicomputer. A typical channel (300 terminals, 100 nets) can be routed in less than 5 seconds. Routing results are presented both for polycell chips under development at Bell Laboratories and for examples that exist in the published literature. For the latter, reductions of 10% in the wiring area were typical.","PeriodicalId":354586,"journal":{"name":"Papers on Twenty-five years of electronic design automation","volume":"277 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1976-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114105028","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}
引用次数: 366
Wire routing by optimizing channel assignment within large apertures 通过在大孔径内优化信道分配来布线
Pub Date : 1971-06-28 DOI: 10.1145/800158.805069
Akihiro Hashimoto, James G. Stevens
The purpose of this paper is to introduce a new wire routing method for two layer printed circuit boards. This technique has been developed at the University of Illinois Center for Advanced Computation and has been programmed in ALGOL for a B5500 computer. The routing method is based on the newly developed channel assignment algorithm and requires many via holes. The primary goals of the method are short execution time and high wireability. Actual design specifications for ILLIAC IV Control Unit boards have been used to test the feasibility of the routing technique. Tests have shown that this algorithm is very fast and can handle large boards.
本文的目的是介绍一种新的两层印刷电路板布线方法。这项技术是由伊利诺伊大学高级计算中心开发的,并已在B5500计算机上用ALGOL编程。该路由方法基于新开发的信道分配算法,需要许多通孔。该方法的主要目标是执行时间短,可连接性高。实际设计规范的ILLIAC IV控制单元板已被用来测试路由技术的可行性。测试表明,该算法非常快,可以处理大型板。
{"title":"Wire routing by optimizing channel assignment within large apertures","authors":"Akihiro Hashimoto, James G. Stevens","doi":"10.1145/800158.805069","DOIUrl":"https://doi.org/10.1145/800158.805069","url":null,"abstract":"The purpose of this paper is to introduce a new wire routing method for two layer printed circuit boards. This technique has been developed at the University of Illinois Center for Advanced Computation and has been programmed in ALGOL for a B5500 computer. The routing method is based on the newly developed channel assignment algorithm and requires many via holes. The primary goals of the method are short execution time and high wireability. Actual design specifications for ILLIAC IV Control Unit boards have been used to test the feasibility of the routing technique. Tests have shown that this algorithm is very fast and can handle large boards.","PeriodicalId":354586,"journal":{"name":"Papers on Twenty-five years of electronic design automation","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1971-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115712534","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}
引用次数: 565
期刊
Papers on Twenty-five years of electronic design automation
全部 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