Analyzing System-Level Information's Correlation to FPGA Placement

被引:1
|
作者
Gharibian, Farnaz [1 ]
Shannon, Lesley [1 ]
Jamieson, Peter [2 ]
Chung, Kevin [3 ]
机构
[1] Simon Fraser Univ, Sch Engn Sci, Burnaby, BC V5A 1S6, Canada
[2] Miami Univ, Dept Elect & Comp Engn, Oxford, OH 45056 USA
[3] Leonid Syst, Toronto, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Design; Algorithms; Performance; FPGA; placement; clustering; high-level information; CAD;
D O I
10.1145/2501985
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One popular placement algorithms for Field-Programmable Gate Arrays (FPGAs) is called Simulated Annealing (SA). This algorithm tries to create a good quality placement from a flattened design that no longer contains any high-level information related to the original design hierarchy. Placement is an NP-hard problem, and as the size and complexity of designs implemented on FPGAs increases, SA does not scale well to find good solutions in a timely fashion. In this article, we investigate if system-level information can be reconstructed from a flattened netlist and evaluate how that information is realized in terms of its locality in the final placement. If there is a strong relationship between good quality placements and system-level information, then it may be possible to divide a large design into smaller components and improve the time needed to create a good quality placement. Our preliminary results suggest that the locality property of the information embedded in the system-level HDL structure (i.e. "module", "always", and "if" statements) is greatly affected by designer HDL coding style. Therefore, a reconstructive algorithm, called Affinity Propagation, is also considered as a possible method of generating a meaningful coarse-grain picture of the design.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] CMOST: A System-Level FPGA Compilation Framework
    Zhang, Peng
    Huang, Muhuan
    Xiao, Bingjun
    Huang, Hui
    Cong, Jason
    [J]. 2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [2] Multiprocessor System-Level Modeling and Analysis on Platform FPGA
    Zhang Lei
    Shang You
    Feng YongQing
    [J]. ADVANCES IN INFORMATION TECHNOLOGY AND EDUCATION, PT I, 2011, 201 : 413 - 417
  • [3] IOTA: A Framework for Analyzing System-Level Security of IoTs
    Fang, Zheng
    Fu, Hao
    Gu, Tianbo
    Hu, Pengfei
    Song, Jinyue
    Jaeger, Trent
    Mohapatra, Prasant
    [J]. 7TH ACM/IEEE CONFERENCE ON INTERNET-OF-THINGS DESIGN AND IMPLEMENTATION (IOTDI 2022), 2022, : 143 - 155
  • [4] Analyzing and Modeling In-Storage Computing Workloads On EISC - An FPGA-Based System-Level Emulation Platform
    Ruan, Zhenyuan
    He, Tong
    Cong, Jason
    [J]. 2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [5] A System-Level Stochastic Circuit Generator for FPGA Architecture Evaluation
    Mark, Cindy
    Shui, Ava
    Wilton, Steve
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, 2008, : 25 - 32
  • [6] PLD AND FPGA TOOLS TAKE A SYSTEM-LEVEL APPROACH TO DESIGN
    MALINIAK, L
    [J]. ELECTRONIC DESIGN, 1990, 38 (18) : 179 - 179
  • [7] Analyzing the Performance of the Network Protocols Based on System-Level Modeling
    Fang, Linbo
    Huang, Zhangqin
    Hou, Yibin
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (7B): : 50 - 55
  • [8] System-Level FPGA Device Driver with High-Level Synthesis Support
    Vipin, Eizhemat
    Shreejith, Shanker
    Gunasekera, Dulitha
    Fahmy, Suhaib A.
    Kapre, Nachiket
    [J]. PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2013, : 128 - 135
  • [9] Comparison of Information Passing Strategies in System-Level Modeling
    Honda, Tomonori
    Ciucci, Francesco
    Lewis, Kemper E.
    Yang, Maria C.
    [J]. AIAA JOURNAL, 2015, 53 (05) : 1121 - 1133
  • [10] FPGA Latency Optimization Using System-level Transformations and DFG Restructuring
    Gomez-Prado, Daniel
    Ciesielski, Maciej
    Tessier, Russell
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1553 - 1558