skip to main content
10.1145/2744769.2744893acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Physically aware high level synthesis design flow

Published: 07 June 2015 Publication History

Abstract

High Level Synthesis (HLS) has many productivity advantages over traditional RTL design, but routing congestion is difficult to resolve due to the lack of physical information in HLS. In this paper we propose a novel design flow by integrating a HLS tool with physically aware logic synthesis technology. Using this approach, one can discover congestion problems early and trace their sources to specific parts of the input SystemC models. This allows designers to resolve the congestion problems before going to the layout design phase. We applied this flow to a large-scale HLS production design with results showing that this flow can significantly improve not only routing congestion but design area and timing as well.

References

[1]
J. Wu, C. Ma, and B. Huang, Congestion Aware High Level Synthesis Combined with Floorplanning, PACIIA'08, Pages 935--938, 2008.
[2]
J. Cong, B. Liu, G. Luo, and R. Prabhakar. Towards Layout-Friendly High Level Synthesis. ISPD'12, Pages 165--172, 2012.
[3]
J. Cong, and B. LiuA. Metric for Layout-Friendly Microarchitecture Optimization in High Level Synthesis. DAC'12, Pages 1239--1244, 2012.
[4]
J. Um, J. Kim, and T. Kim, Layout-Driven Resource Sharing in High-Level Synthesis. ICCAD'02, Pages 614--618, 2002.
[5]
M. Clarke, D. Hammerschlag, M. Rardon and A. Sood. Eliminating Routing Congestion Issues with Logic Synthesis. Cadence White Paper, http://www.cadence.com/rl/resources/white_papers/routing_congestion_wp.pdf
[6]
Y. Wang, J. Bian, Q. Wu and H, Hu. Reallocation and Rescheduling after floor-planning for timing optimization. ASIC'03, Pages 212--215, 2003.
[7]
D. Pandini, L. T. Pileggi and A. J. Strojwas. Congestion aware logic synthesis. DATE'02, Pages 664--671 2002.
[8]
V. Sundaresan and R. Vemuri. A Novel Approach to Performance-Oriented Datapath Allocation and Floorplanning. ISVLSI'06, 2006.
[9]
J. Pin and A. C. Parker. 3D Scheduling: High-Level Synthesis with Floorplaning. DAC'91, Pages 668--673, 1991.
[10]
S. Trafdar, M. Leeser, and Z. Yin. Integrating Floorplanning In Data-Transfer Based High-Level Synthesis. ICCAD'98, Pages 412--417, 1998.
[11]
V. G. Moshnyaga and K. Tamaru. A Placement Driven Methodology For f High-Level Synthesis of Sub-Micron ASIC's. ISCAS'96, Pages 572--575, 1996.
[12]
Encounter RTL Complier Advanced Physical Option DataSheet (RCP), http://www.cadence.com/rl/Resources/datasheets/rtl_physical_ds.pdf
[13]
C-to-Silicon Compiler, http://www.cadence.com/products/sd/silicon_compiler/pages/default.aspx
[14]
Accellera Systems Initiative, http://www.accellera.org/downloads/standards/systemc

Cited By

View all
  • (2024)A High Level Approach to Co-Designing 3D ICsProceedings of the 61st ACM/IEEE Design Automation Conference10.1145/3649329.3658268(1-6)Online publication date: 23-Jun-2024
  • (2024)Integration of Shift-Left Updates into Logic Synthesis and Macro Placement2024 Conference of Science and Technology for Integrated Circuits (CSTIC)10.1109/CSTIC61820.2024.10531906(1-3)Online publication date: 17-Mar-2024
  • (2023)Delay-Driven Physically-Aware Logic Synthesis with Informed Search2023 IEEE 41st International Conference on Computer Design (ICCD)10.1109/ICCD58817.2023.00057(327-335)Online publication date: 6-Nov-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '15: Proceedings of the 52nd Annual Design Automation Conference
June 2015
1204 pages
ISBN:9781450335201
DOI:10.1145/2744769
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 June 2015

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

DAC '15
Sponsor:
DAC '15: The 52nd Annual Design Automation Conference 2015
June 7 - 11, 2015
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)56
  • Downloads (Last 6 weeks)8
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A High Level Approach to Co-Designing 3D ICsProceedings of the 61st ACM/IEEE Design Automation Conference10.1145/3649329.3658268(1-6)Online publication date: 23-Jun-2024
  • (2024)Integration of Shift-Left Updates into Logic Synthesis and Macro Placement2024 Conference of Science and Technology for Integrated Circuits (CSTIC)10.1109/CSTIC61820.2024.10531906(1-3)Online publication date: 17-Mar-2024
  • (2023)Delay-Driven Physically-Aware Logic Synthesis with Informed Search2023 IEEE 41st International Conference on Computer Design (ICCD)10.1109/ICCD58817.2023.00057(327-335)Online publication date: 6-Nov-2023
  • (2022)Improving Digital Design PPA (Performance, Power, Area) using iSpatial Physical Restructuring2022 37th International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC)10.1109/ITC-CSCC55581.2022.9895022(647-651)Online publication date: 5-Jul-2022
  • (2021)High-Level Annotation of Routing Congestion for Xilinx Vivado HLS DesignsIEEE Access10.1109/ACCESS.2021.30674539(54286-54297)Online publication date: 2021
  • (2021)LLVM-Based Circuit Compilation for Practical Secure ComputationApplied Cryptography and Network Security10.1007/978-3-030-78375-4_5(99-121)Online publication date: 10-Jun-2021
  • (2020)High Level Congestion Detection from C/C++ Source Code for High Level SynthesisIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.2020VLP0012E103.A:12(1437-1446)Online publication date: 1-Dec-2020
  • (2020)Analysis and Optimization of the Implicit Broadcasts in FPGA HLS to Improve Maximum Frequency2020 57th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC18072.2020.9218718(1-6)Online publication date: Jul-2020
  • (2019)Machine Learning Based Routing Congestion Prediction in FPGA High-Level Synthesis2019 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE.2019.8714724(1130-1135)Online publication date: Mar-2019
  • (2018)Wire congestion aware high level synthesis flow with source code compiler2018 International Conference on IC Design & Technology (ICICDT)10.1109/ICICDT.2018.8399766(101-104)Online publication date: Jun-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media