Title | ||
---|---|---|
Duplicating same argument of function to realize efficient hardware for high-level synthesis |
Abstract | ||
---|---|---|
High-level synthesis (HLS) automatically converting software into hardware is a promising technology to reduce the design burden significantly. However, to use HLS technology efficiently, software program must be described considering the hardware organization that HLS tool will generate. We are developing the HLS image processing library. However, some caution is required when using HLS for programs that read images. When the same image is read through an argument of the function, the input port corresponding to this argument on the hardware generated by HLS tool may cause the port conflict. As a result, the image reading is made serialized and this serialization disturbs the performance of the data path well pipelined by the HLS tool. This paper shows how to write a software program to avoid this problem. In addition, we adapt this method to two image processing and evaluate the effect of our proposal to them. |
Year | DOI | Venue |
---|---|---|
2020 | 10.1007/s10015-019-00576-4 | Artificial Life and Robotics |
Keywords | DocType | Volume |
High-level synthesis, HLS, Image processing, Port corresponding | Journal | 25 |
Issue | ISSN | Citations |
2 | 1433-5298 | 1 |
PageRank | References | Authors |
0.43 | 0 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Moena Yamasaki | 1 | 1 | 0.43 |
Akira Yamawaki | 2 | 17 | 9.36 |