High-Level Synthesis of FPGA Circuits with Multiple Clock Domains

被引:6
|
作者
Ragheb, Omar [1 ]
Anderson, Jason H. [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
关键词
D O I
10.1109/FCCM.2018.00026
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the high-level synthesis of circuits with multiple clock domains in a bid to raise circuit performance. A profiling-based approach is used to select time-intensive subcircuits within a larger circuit to operate on separate clock domains. This isolates the critical paths of the sub-circuits from the larger circuit, allowing the sub-circuits to be clocked at the highest-possible speed. The open-source LegUp high-level synthesis tool (HLS) [1] is modified to automatically insert clock-domain-crossing circuitry for signals crossing between two domains. The scheduling and binding phases of HLS were changed to reflect the impact of multiple clock domains on memory. Namely, the block RAMs in FPGAs are dual-port, where each port can operate on a different domain, implying that sub-circuits on different domains can access shared memory provided the domains of the memory ports are consistent with the sub-circuit domains. In an experimental study, we apply multiclock domain HLS to the CHStone benchmark suite [2] and demonstrate average wall-clock time improvements of 33%.
引用
收藏
页码:109 / 116
页数:8
相关论文
共 50 条
  • [1] An Energy-Efficient Floorplan Driven High-Level Synthesis Algorithm for Multiple Clock Domains Design
    Abe, Shin-ya
    Shi, Youhua
    Usami, Kimiyoshi
    Yanagisawa, Masao
    Togawa, Nozomu
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2015, E98A (07) : 1376 - 1391
  • [2] Clock Skew Estimate Modeling for FPGA High-level Synthesis and Its Application
    Fujiwara, Koichi
    Kawamura, Kazushi
    Yanagisawa, Masao
    Togawa, Nozomu
    [J]. PROCEEDINGS OF 2015 IEEE 11TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2015,
  • [3] High-Level Synthesis of Multiple Dependent CUDA Kernels on FPGA
    Gurumani, Swathi T.
    Cholakkal, Hisham
    Liang, Yun
    Rupnow, Kyle
    Chen, Deming
    [J]. 2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 305 - 312
  • [4] Syncopation: Adaptive Clock Management for High-Level Synthesis Generated Circuits on FPGAs
    Gibson, Kahlan
    Roorda, Esther
    Noronha, Daniel Holanda
    Wilton, Steven J. E.
    [J]. 2020 30TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2020, : 225 - 230
  • [5] Clock Period Minimization with Minimum Area Overhead in High-Level Synthesis of Nonzero Clock Skew Circuits
    Tu, Wen-Pin
    Huang, Shih-Hsu
    Cheng, Chun-Hua
    [J]. 2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 245 - 250
  • [6] HIGH-LEVEL SYNTHESIS OF DIGITAL CIRCUITS
    DEMICHELI, G
    [J]. ADVANCES IN COMPUTERS, VOL 37, 1993, 37 : 207 - 283
  • [7] HIGH-LEVEL SYNTHESIS OF DIGITAL CIRCUITS
    DEMICHELI, G
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1990, 7 (05): : 6 - 7
  • [8] A heuristic for clock selection in high-level synthesis
    Ramanujam, J
    Deshpande, S
    Hong, JY
    Kandemir, M
    [J]. ASP-DAC/VLSI DESIGN 2002: 7TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE AND 15TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2002, : 414 - 419
  • [9] Synchronization Techniques for Crossing Multiple Clock Domains in FPGA-Based TMR Circuits
    Li, Yubo
    Nelson, Brent
    Wirthlin, Michael
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2010, 57 (06) : 3506 - 3514
  • [10] Towards High-Level Synthesis of Quantum Circuits
    Lu, Chao
    Pilato, Christian
    Basu, Kanad
    [J]. 2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,