Investigation and Optimization of Pin Multiplexing in High-Level Synthesis

被引:2
|
作者
Liu, Shuangnan [1 ]
Lau, Francis [1 ]
Schafer, Benjamin Carrion [2 ]
机构
[1] Hong Kong Polytech Univ, Dept Elect & Informat Engn, Hong Kong, Peoples R China
[2] Univ Texas Dallas, Dept Elect & Comp Engn, Dallas, TX USA
来源
PROCEEDINGS OF THE 2018 GREAT LAKES SYMPOSIUM ON VLSI (GLSVLSI'18) | 2018年
关键词
Pin multiplexing; IOs; High-Level Synthesis; Micro-architecture;
D O I
10.1145/3194554.3194629
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper investigates the effect of pin multiplexing on the resultant micro-architecture of synthesizable behavioral descriptions for High-Level Synthesis (HLS). A method is presented to find the most efficient pin assignments by assigning multiple logic inputs and outputs to the same physical ports such that the performance degradation and area overhead is minimized. The proposed method is a fast heuristic based on the scheduling results of HLS seen as a black box and hence is flexible enough to work with any HLS tool. Experimental results show that our proposed method is very efficient compared to an exhaustive search and a simulated annealing method at a fraction of the time and much better than randomly selecting the pins to be multiplexed.
引用
收藏
页码:427 / 430
页数:4
相关论文
共 50 条
  • [1] ON THE OPTIMIZATION OF VLSI ALLOCATION IN HIGH-LEVEL SYNTHESIS
    He Zhongli Zhou Dian Hu Qingsheng Zhuang Zhenquan(Department of Electronic Engineering
    Journal of Electronics(China), 2000, (03) : 279 - 288
  • [2] Bus optimization for low power in high-level synthesis
    Hong, S
    Kim, T
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2003, 12 (01) : 1 - 17
  • [3] Tensor Optimization for High-Level Synthesis Design Flows
    Siracusa, Marco
    Ferrandi, Fabrizio
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 4217 - 4228
  • [4] A scheduling algorithm for optimization and early planning in high-level synthesis
    Memik, SO
    Kastner, R
    Bozorgzadeh, E
    Sarrafzadeh, M
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (01) : 33 - 57
  • [5] Interconnection optimization during high-level synthesis of digital systems
    Zhu, HW
    Jong, CC
    Zheng, YH
    DESIGN, MODELING AND SIMULATION IN MICROELECTRONICS, 2000, 4228 : 109 - 115
  • [6] PRIORITY-DRIVEN AREA OPTIMIZATION IN HIGH-LEVEL SYNTHESIS
    Saad, Maria Abi
    Ouaiss, Iyad
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2011, 20 (06) : 1131 - 1163
  • [7] HIGH-LEVEL SYNTHESIS - A TUTORIAL
    WU, ACH
    LIN, YL
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (03) : 209 - 218
  • [8] An Introduction to High-Level Synthesis
    Coussy, Philippe
    Meredith, Michael
    Gajski, Daniel D.
    Takach, Andres
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 8 - 17
  • [9] Nested Loop Parallelization Using Polyhedral Optimization in High-Level Synthesis
    Suda, Akihiro
    Takase, Hideki
    Takagi, Kazuyoshi
    Takagi, Naofumi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (12) : 2498 - 2506
  • [10] Array Partitioning Method for Streaming Dataflow Optimization in High-level Synthesis
    Hou, Renjing
    Zhai, Jianwang
    Wang, Yajun
    Lin, Zhe
    Zhao, Kang
    2024 INTERNATIONAL SYMPOSIUM OF ELECTRONICS DESIGN AUTOMATION, ISEDA 2024, 2024, : 278 - 282