Title :
Integration of an STBus Type 3 protocol custom component into a HLS tool
Author :
Tayachi, Tarek ; Martinez, Pierre-Yves
Author_Institution :
STMicroelectronics, Geneva
Abstract :
Interface Synthesis in High-Level Synthesis (HLS) tool is the process by which it creates hardware interfaces from the formal C++ arguments of the C++ function being synthesized. The synthesis step uses size information from the C++ types along with user constraints and the interface components available in the libraries in order to identify the resources that can meet the user´s constraints. During scheduling, the appropriate quantity of interface resources will be allocated and inserted into the resulting RTL netlist generated by the HLS tool. Interface Synthesis components can be simple wires, basic protocol req/ack like, or more sophisticated bus-protocol (masters and/or slaves). This work describes the design and the integration of a custom 10 component implementing STMicroelectronics proprietary STBus Type 3 protocol. STBus is a set of protocols, interfaces, primitives and architectures specifying an interconnect subsystem, versatile in terms of performance, architecture and implementation. The STBus includes heavy-pipelined transactions and out- of-order management.
Keywords :
C++ language; high level synthesis; peripheral interfaces; pipeline processing; protocols; resource allocation; scheduling; system buses; C++; HLS tool; RTL netlist; STBus Type 3 protocol custom component; STMicroelectronics; bus-protocol; hardware interfaces; heavy-pipelined transactions; high-level synthesis tool; interface resources; interface synthesis; resource allocation; scheduling; Access protocols; Hardware; High level synthesis; Libraries; Master-slave; Pipelines; Resource management; Scheduling; Timing; Wires; High-Level Synthesis; IO; Interface Synthesis; RTL; STBus;
Conference_Titel :
Design and Technology of Integrated Systems in Nanoscale Era, 2008. DTIS 2008. 3rd International Conference on
Conference_Location :
Tozeur
Print_ISBN :
978-1-4244-1576-2
Electronic_ISBN :
978-1-4244-1577-9
DOI :
10.1109/DTIS.2008.4540270