Scholarly record
HYBRID NISC / TTA HIGH-LEVEL SYNTHESIS TOOL
Abstract
In the article, the authors provide the analysis of the industry state in the field of software and hardware development on the FPGA basis. The primary emphasis is on high-level synthesis (HLS) tools, which allows making a custom design by a non-RTL engineer. The key factors limiting the extensive introduction of HLS in the industry are determined: in most cases is not allowing to get a good solution without an understanding of target microarchitecture and synthesis method; too complicated and unpredictable tool behaviour; limitations on custom IP-block. Authors provide a project of the HLS tool, which based on the hybrid of No Instruction Set Computing (NISC) and Transport Triggered Architecture (TTA), original design flow and synthesis approach. The methodology kernel of that project based on the principles of model-oriented engineering, hardware and software CoDesign and HLS. The application area is a real-time high-frequency control algorithm, hardware-in-the-loop simulation, rapid-prototyping and process-in-the-loop. The distinctive features from the different HLS tools are: ? transparency of a synthesis process, which allows to control over synthesis process manually and to determine and fix non-optimal synthesis decision; ? transparency of a target system process by a data flow style representation; ? deep reconfigurability, which allows a user to make custom IP-blocks with complex behaviour (multifunctional, multitasking, inner resources allocations); ? the ability to reuse the hardware component, which allows to significantly reduce development cycle and custom optimisation for the specific target platform and application domain. In the article, authors describe key project solutions: strengths and weakness of the microarchitecture and approaches to work around; multilevel organisation of provided HLS tools.
Publication Impact Profile
Publication details
References12
E. A. Lee and S. A. Seshia, Introduction to Embedded Systems: A Cyber-Physical Systems Approach, Second ed. MIT Press, 2017.
N. Hemsoth and T. P. Morgan, FPGA Frontiers: New Applications in Reconfigurable Computing. Next Platform Press, 2017.
R. Hartenstein, “SE Curricula are Unqualified to Cope with the Data Avalanche,” 2017.
M. Pelcat, C. Bourrasset, L. Maggiani, and F. Berry, “Design productivity of a high-level synthesis compiler versus HDL,” in 2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS), 2016, pp. 140–147.
R. Nane, V. M. Sima, C. Pilato, J. Choi, B. Fort, A. Canis, Y. T. Chen, H. Hsiao, S. Brown, F. Ferrandi, J. Anderson, and K. Bertels, “A Survey and Evaluation of FPGA High-Level Synthesis Tools,” IEEE Trans. Comput. Des. Integr. Circuits Syst., vol. 35, no. 10, pp. 1591–1604, 2016.
M. Fingeroff, High-level synthesis blue book. Xlibris, 2010.
B. Bailey, “ESL Flow is Dead,” Semiconductor Engineering, 2016. [Online]. Available: https://semiengineering.com/esl-flow-is-dead/. [Accessed: 09-Mar-2018].
J. Teich, J. Henkel, A. Herkersdorf, D. Schmitt-Landsiedel, W. Schröder-Preikschat, and G. Snelting, “Invasive computing: An overview,” in Multiprocessor System-on-Chip: Hardware Design and Tool Integration, 2011, pp. 241–268.
J. Teich, “Hardware/Software Codesign: The Past, the Present, and Predicting the Future,” Proc. IEEE, vol. 100, no. Special Centennial Issue, pp. 1411–1430, May 2012.
H. Corporaal and M. Arnold, “Using Transport Triggered Architectures for Embedded Processor Design,” Integr. Comput. Eng., vol. 5, no. 1, pp. 19–38, 1998.
A. Kluchev, A. Platunov, and A. Penskoi, “HLD - methodology in embedded systems design with a multilevel reconfiguration,” in 3rd Mediterranean Conference on Embedded Computing (MECO-2014), 2014, pp. 36–39.
A. Canis, J. Choi, B. Fort, B. Syrowik, R. L. Lian, Y. T. Chen, H. Hsiao, J. Goeders, S. Brown, and J. Anderson, “LegUp high-level synthesis,” in FPGAs for Software Programmers, D. Koch, F. Hannig, and D. Ziener, Eds. Springer, 2016, pp. 175–190.
Citing literature
Number of times cited according to Crossref: 1
View or Download full articleAccess options
SWS access login
Login as SWS Scientific CommitteeLogin as SWS Scientific PartnerLogin as SWS AuthorAuthors and approved SWS contributors will read and export their own linked papers after identity matching by SWS profile, email and SGEM GlobalID.
For librarian assistance: [email protected]
Purchase Instant Access
- Article can be downloaded after successful payment.
- Article may be used according to SWS library access terms.
- Article cannot be redistributed.


