Research Article

Task-Level Data Model for Hardware Synthesis Based on Concurrent Collections

Table 1

Syntax and semantics summary of CnC and TLDM.

CnCTLDM

ComputationStepTask
CommunicationsData itemData
Control itemNot Supported
Index of setControl item tagIterator vector
Data item tagSubscript vector
Execution model(1) Control item is generatedInput data are ready
(2) Input data are ready
Iteration and data domainUnbounded and dynamically determinedBounded and statically specified
Data accessesEmbedded in step bodySpecified in task definition
DependenceImplicitly specifiedCan be explicitly specified
DSAEnforcedNot enforced