一种基于FPGA改进的嵌入布线设计

Y. Wong, Qiang Zhou, Jinian Bian
{"title":"一种基于FPGA改进的嵌入布线设计","authors":"Y. Wong, Qiang Zhou, Jinian Bian","doi":"10.1109/ICISA.2010.5480310","DOIUrl":null,"url":null,"abstract":"Rewiring is a useful technique that perturbs the logic of Look-Up Tables (LUTs) without changing the functions of circuits. This internal logic perturbation can be used to trade for critical LUT-external logic/wire removals for EDA improvements. In this paper, we design a flow of embedding the rewiring engine into routing process for FPGA improvement. In our design, we change the priorities of target wires according to their net delays for the purpose of acquiring the best delay reduction. Then we use our evaluation function to expand the choices of alternative wires. We also design a method to choose the pins of Configurable Logic Blocks (CLBs) which have more than one unused pins. We use VPR as our place-and-route tool. Compared with the high quality results of VPR, our method can reduce the critical path delay up to 8.6%. These encouraging results suggest that the optimization domain of FPGA flow still has much room to explore and rewiring technique will be a simple and powerful choice.","PeriodicalId":313762,"journal":{"name":"2010 International Conference on Information Science and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Design of Embedding Rewiring into Routing for FPGA Improvement\",\"authors\":\"Y. Wong, Qiang Zhou, Jinian Bian\",\"doi\":\"10.1109/ICISA.2010.5480310\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Rewiring is a useful technique that perturbs the logic of Look-Up Tables (LUTs) without changing the functions of circuits. This internal logic perturbation can be used to trade for critical LUT-external logic/wire removals for EDA improvements. In this paper, we design a flow of embedding the rewiring engine into routing process for FPGA improvement. In our design, we change the priorities of target wires according to their net delays for the purpose of acquiring the best delay reduction. Then we use our evaluation function to expand the choices of alternative wires. We also design a method to choose the pins of Configurable Logic Blocks (CLBs) which have more than one unused pins. We use VPR as our place-and-route tool. Compared with the high quality results of VPR, our method can reduce the critical path delay up to 8.6%. These encouraging results suggest that the optimization domain of FPGA flow still has much room to explore and rewiring technique will be a simple and powerful choice.\",\"PeriodicalId\":313762,\"journal\":{\"name\":\"2010 International Conference on Information Science and Applications\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-04-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 International Conference on Information Science and Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICISA.2010.5480310\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 International Conference on Information Science and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICISA.2010.5480310","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

重新布线是一种有用的技术,它可以在不改变电路功能的情况下扰乱查找表(lut)的逻辑。这种内部逻辑扰动可用于交换关键的lut -外部逻辑/导线移除,以改进EDA。在本文中,我们设计了一个将重布线引擎嵌入到FPGA路由过程中的流程来改进FPGA。在我们的设计中,我们根据目标导线的净延迟改变其优先级,以获得最佳的延迟降低。然后,我们使用我们的评估函数来扩展可选导线的选择。我们还设计了一种方法来选择具有多个未使用引脚的可配置逻辑块(clb)的引脚。我们使用VPR作为我们的定位和路线工具。与高质量的VPR结果相比,我们的方法可以将关键路径延迟降低8.6%。这些令人鼓舞的结果表明,FPGA流程优化领域仍有很大的探索空间,重新布线技术将是一种简单而强大的选择。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Design of Embedding Rewiring into Routing for FPGA Improvement
Rewiring is a useful technique that perturbs the logic of Look-Up Tables (LUTs) without changing the functions of circuits. This internal logic perturbation can be used to trade for critical LUT-external logic/wire removals for EDA improvements. In this paper, we design a flow of embedding the rewiring engine into routing process for FPGA improvement. In our design, we change the priorities of target wires according to their net delays for the purpose of acquiring the best delay reduction. Then we use our evaluation function to expand the choices of alternative wires. We also design a method to choose the pins of Configurable Logic Blocks (CLBs) which have more than one unused pins. We use VPR as our place-and-route tool. Compared with the high quality results of VPR, our method can reduce the critical path delay up to 8.6%. These encouraging results suggest that the optimization domain of FPGA flow still has much room to explore and rewiring technique will be a simple and powerful choice.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信