Research Article
IP-Enabled C/C++ Based High Level Synthesis: A Step towards Better Designer Productivity and Design Performance
Algorithm 6
IP core dependency resolution algorithm.
Input: List of Candidate functions for mapping to IP cores, their C-step number, their operands | Output: Candidate functions to be mapped to same IP core in the same C-step | (1) For each C-step number in the list | (2) Check for candidate functions with same input operands | (3) If same input operands | (4) Check for IP core selected | (5) If same IP core selected | (6) Check if IP core is concurrent multi-output | (7) If true, use only one instance of the IP core | (8) Else use more than one instance of the IP core | (9) EndIf | (10) EndIf | (11) EndIf | (12) EndFor |
|