RWRoute: An Open-source Timing-driven Router for Commercial FPGAs

计算机科学 路由器 编译程序 工具链 现场可编程门阵列 嵌入式系统 静态时序分析 布线(电子设计自动化) 计算机体系结构 开源 钥匙(锁) 编译时间 领域(数学分析) 忠诚 分布式计算 软件 操作系统 计算机网络 电信 数学分析 数学
作者
Yun Zhou,Pongstorn Maidee,Christopher Lavin,Alireza Kaviani,Dirk Stroobandt
出处
期刊:ACM Transactions on Reconfigurable Technology and Systems [Association for Computing Machinery]
卷期号:15 (1): 1-27 被引量:17
标识
DOI:10.1145/3491236
摘要

One of the key obstacles to pervasive deployment of FPGA accelerators in data centers is their cumbersome programming model. Open source tooling is suggested as a way to develop alternative EDA tools to remedy this issue. Open source FPGA CAD tools have traditionally targeted academic hypothetical architectures, making them impractical for commercial devices. Recently, there have been efforts to develop open source back-end tools targeting commercial devices. These tools claim to follow an alternate data-driven approach that allows them to be more adaptable to the domain requirements such as faster compile time. In this paper, we present RWRoute, the first open source timing-driven router for UltraScale+ devices. RWRoute is built on the RapidWright framework and includes the essential and pragmatic features found in commercial FPGA routers that are often missing from open source tools. Another valuable contribution of this work is an open-source lightweight timing model with high fidelity timing approximations. By leveraging a combination of architectural knowledge, repeating patterns, and extensive analysis of Vivado timing reports, we obtain a slightly pessimistic, lumped delay model within 2% average accuracy of Vivado for UltraScale+ devices. Compared to Vivado, RWRoute results in a 4.9× compile time improvement at the expense of 10% Quality of Results (QoR) loss for 665 synthetic and six real designs. A main benefit of our router is enabling fast partial routing at the back-end of a domain-specific flow. Our initial results indicate that more than 9× compile time improvement is achievable for partial routing. The results of this paper show how such a router can be beneficial for a low touch flow to reduce dependency on commercial tools.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
1秒前
完美世界应助将军采纳,获得10
1秒前
任性吐司完成签到 ,获得积分10
1秒前
丘比特应助开心小之采纳,获得10
2秒前
2秒前
金白发布了新的文献求助10
2秒前
3秒前
云弋应助Sean采纳,获得20
3秒前
赘婿应助科研通管家采纳,获得10
4秒前
JamesPei应助科研通管家采纳,获得10
4秒前
4秒前
Jasper应助科研通管家采纳,获得10
4秒前
Orange应助科研通管家采纳,获得10
4秒前
隐形曼青应助科研通管家采纳,获得30
4秒前
4秒前
华仔应助科研通管家采纳,获得10
4秒前
英俊的铭应助狡猾的夫采纳,获得10
5秒前
小莹完成签到 ,获得积分10
5秒前
5秒前
小橘完成签到,获得积分10
5秒前
搜集达人应助我是美丽采纳,获得10
6秒前
善学以致用应助老福贵儿采纳,获得10
6秒前
lll完成签到,获得积分10
7秒前
lqhccww发布了新的文献求助10
8秒前
无心科研完成签到,获得积分10
9秒前
懵懂的采梦应助我爱学习采纳,获得10
11秒前
11秒前
小马甲应助卷心菜投手采纳,获得10
11秒前
12秒前
Qiao_ZH发布了新的文献求助10
12秒前
欢呼听安完成签到,获得积分10
13秒前
gooofy发布了新的文献求助10
16秒前
16秒前
思源应助xaioniu采纳,获得10
17秒前
晴朗泥泞发布了新的文献求助10
18秒前
18秒前
将军发布了新的文献求助10
18秒前
狡猾的夫发布了新的文献求助10
19秒前
fu发布了新的文献求助10
19秒前
20秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Handbook of pharmaceutical excipients, Ninth edition 5000
Aerospace Standards Index - 2026 ASIN2026 3000
Signals, Systems, and Signal Processing 610
Discrete-Time Signals and Systems 610
Social Work and Social Welfare: An Invitation(7th Edition) 410
Medical Management of Pregnancy Complicated by Diabetes 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 纳米技术 有机化学 物理 生物化学 化学工程 计算机科学 复合材料 内科学 催化作用 光电子学 物理化学 电极 冶金 遗传学 细胞生物学
热门帖子
关注 科研通微信公众号,转发送积分 6056038
求助须知:如何正确求助?哪些是违规求助? 7886566
关于积分的说明 16289194
捐赠科研通 5201397
什么是DOI,文献DOI怎么找? 2783096
邀请新用户注册赠送积分活动 1765925
关于科研通互助平台的介绍 1646745