Background scrolling in high-level synthesis oriented game programing library

被引:0
|
作者
Kilryong Lee
Akira Yamawaki
机构
[1] Kyushu Institute of Technology,
来源
关键词
High-level synthesis; FPGA; Background scrolling; Game library;
D O I
暂无
中图分类号
学科分类号
摘要
We are developing a game programing library which can be converted to hardware modules by high-level synthesis, HLS technology to realize high-performance and low-power mobile terminals executing game applications. High-level synthesis is a technology that converts software into hardware automatically. The game software is executed by high-speed and low-power hardware on the reconfigurable devices in the mobile terminals instead of power-hungry software execution. To make high-level synthesis tool generate a desirable hardware module, we must describe software program well considering the hardware organization. In this paper, we develop a background scrolling processing as one of functions in high-level synthesis-oriented game software library. The pure software to realize the background scrolling has two nested loops accessing to the same array in the main loop. The former loop must finish all read and write accesses to the arrays before starting the operations of the latter loop. This prevents the latter loop starting in parallel to the former loop even if they have some parallelism. As a result, it disturbs making hardware high-speeded and well-pipelined by high-level synthesis tool and may lead to a significant latency. In this paper, we show a program description method to avoid this problem. With this method, high-level synthesis tool may convert background scrolling processing efficiently. In addition, we also evaluate the execution time, resource usage and power consumption of the hardware module that high-level synthesis generated through the experiment.
引用
收藏
页码:455 / 460
页数:5
相关论文
共 50 条
  • [1] Background scrolling in high-level synthesis oriented game programing library
    Lee, Kilryong
    Yamawaki, Akira
    ARTIFICIAL LIFE AND ROBOTICS, 2022, 27 (03) : 455 - 460
  • [2] Omnidirectional Background Scrolling in High-Level Synthesis Oriented Game Programing Library
    Lee, Kilryong
    Yamawaki, Akira
    2021 IEEE REGION 10 CONFERENCE (TENCON 2021), 2021, : 140 - 144
  • [3] An investigation of software describing methods to design dual background scrolling hardware in high-level synthesis
    Kilryong Lee
    Akira Yamawaki
    Artificial Life and Robotics, 2023, 28 : 547 - 552
  • [4] An investigation of software describing methods to design dual background scrolling hardware in high-level synthesis
    Lee, Kilryong
    Yamawaki, Akira
    ARTIFICIAL LIFE AND ROBOTICS, 2023, 28 (03) : 547 - 552
  • [5] A Dynamic Memory Allocation Library for High-Level Synthesis
    Giamblanco, Nicholas V.
    Anderson, Jason H.
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 314 - 320
  • [6] Flexible High-Level Synthesis Library for Linear Transformations
    Zhao, Wuqiong
    Li, Changhan
    Ji, Zhenhao
    Guo, Zhichen
    Chen, Xuanbo
    You, You
    Huang, Yongming
    You, Xiaohu
    Zhang, Chuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (07) : 3348 - 3352
  • [7] Library binding for high-level synthesis of analog systems
    Ganesan, S
    Vemuri, R
    VLSI DESIGN 2001: FOURTEENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2001, : 261 - 268
  • [8] A Highly Configurable High-Level Synthesis Functional Pattern Library
    Huang, Lan
    Gao, Teng
    Li, Dalin
    Wang, Zihao
    Wang, Kangping
    ELECTRONICS, 2021, 10 (05) : 1 - 16
  • [9] High-Level Synthesis Oriented Restructuring of Functions with While Loops
    Weinhardt, Markus
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 115 - 122
  • [10] An ILP formulation for reliability-oriented high-level synthesis
    Tosun, S
    Ozturk, O
    Mansouri, N
    Arvas, E
    Kandemir, M
    Xie, Y
    Hung, WL
    6th International Symposium on Quality Electronic Design, Proceedings, 2005, : 364 - 369