SPRUIG6K
January 2018 – March 2024
1
C7000 Host Emulation
1
About This Document
1.1
Related Documentation
1.2
Disclaimer
1.3
Trademarks
2
Getting Started with Host Emulation
2.1
System Requirements
2.2
Installation Instructions
2.3
Summary of Differences: Host Emulation Coding vs. Native C7000 Coding
3
General Coding Requirements
3.1
Required Header Files
3.2
Package Dependencies
3.3
Example Program
4
Intrinsics
4.1
OpenCL-Like Intrinsics
4.2
Streaming Address Generator Intrinsics
4.3
C6000 Legacy Intrinsics
4.4
Memory System Intrinsics
5
TI Vector Types
5.1
Constructors
5.2
Accessors
5.3
Vector Operators
5.4
Print Debug Function
6
Streaming Engine and Streaming Address Generator
7
Lookup Table and Histogram Interface
7.1
Lookup Table and Histogram Data
8
C6000 Migration
8.1
__float2_t Legacy Data Type
9
Matrix Multiply Accelerator (MMA) Interface
10
Compiler Errors and Warnings
10.1
Key Terms Found in Compiler Errors and Warnings
10.2
Host Emulation Specific Syntax
11
Revision History
35
3
General Coding Requirements