An Open-source Lightweight Timing Model for RapidWright

被引:7
|
作者
Maidee, Pongstom [1 ]
Neely, Chris [1 ]
Kaviani, Alireza [1 ]
Lavin, Chris [1 ]
机构
[1] Xilinx Res Labs, San Jose, CA 95124 USA
关键词
FPGA; timing model; RapidWright; CAD tools;
D O I
10.1109/ICFPT47387.2019.00028
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Access to detailed timing information for FPGA resources is essential to achieving the highest performance. Yet, for commercial FPGAs, much of this information is not published or available. At the same time, deploying large, fine-grained timing datasets adversely affects the speed of timing-driven place and route algorithms. We propose a nimble timing model for RapidWright that delivers high fidelity timing approximations while enabling faster algorithms through a frugal memory footprint. 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. We validate the results with over 240 designs and the proposed model shows high fidelity to Vivado with a Spearman's p value of 0.99. By open sourcing the proposed model and describing the process, we empower the community to leverage and extend this work for customized domains, other device families, and additional accuracy.
引用
收藏
页码:171 / 178
页数:8
相关论文
共 50 条
  • [41] Validation of a parameterized, open-source model of nerve stimulation
    Hays, Seth A. (seth.hays@utdallas.edu), 1600, IOP Publishing Ltd (18):
  • [42] Reusing open-source software and practices: The impact of open-source on commercial vendors
    Brown, AW
    Booch, G
    SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 123 - 136
  • [44] mjCoAP: An Open-Source Lightweight Java']Java CoAP Library for Internet of Things Applications
    Cirani, Simone
    Picone, Marco
    Veltri, Luca
    INTEROPERABILITY AND OPEN-SOURCE SOLUTIONS FOR THE INTERNET OF THINGS, 2015, 9001 : 118 - 133
  • [45] Quail: A lightweight open-source discontinuous Galerkin code in Python']Python for teaching and prototyping
    Ching, Eric J.
    Bornhoft, Brett
    Lasemi, Ali
    Ihme, Matthias
    SOFTWAREX, 2022, 17
  • [46] Timing-aware routing in the RapidWright framework
    Liu, Leo
    Kapre, Nachiket
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 24 - 30
  • [47] Exploring the Motivations of Open Innovation: An Empirical Case of Open-Source Hackathon Taipei Open-Source Hackathon
    Liu, Helen K.
    Chao, Shih-Lung
    PROCEEDINGS OF THE 25TH ANNUAL INTERNATIONAL CONFERENCE ON DIGITAL GOVERNMENT RESEARCH, DGO 2024, 2024, : 565 - 573
  • [48] DR-Tools: a suite of lightweight open-source tools to measure and visualize Java']Java source code
    Lacerda, Guilherme
    Petrillo, Fabio
    Pimenta, Marcelo S.
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 802 - 805
  • [49] OpenSim Model for Biomechanical Analysis with the Open-Source Bionic Leg
    Camargo, Jonathan
    Bhakta, Krishan
    Maldonado-Contreras, Jairo
    Zhou, Sixu
    Herrin, Kinsey
    Young, Aaron
    2022 INTERNATIONAL SYMPOSIUM ON MEDICAL ROBOTICS (ISMR), 2022,
  • [50] Analysis and monitoring of hidden TCP traffic based on an open-source covert timing channel
    Liguori, Angelo
    Benedetto, Francesco
    Giunta, Gaetano
    Kopal, Nils
    Wacker, Arno
    2015 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2015, : 667 - 674