Next:
1 TCE Compiler
Up:
TTA Codesign Environment User
Previous:
11 Function Unit Interface
Contents
5
CODE GENERATION TOOLS
Subsections
1
TCE Compiler
1
Usage of TCE compiler
1
Examples of usage
1
Plugins
2
Custom operations
3
Endianess Mode
4
Known issues
2
Binary Encoding Map Generator (BEMGenerator)
1
Usage
3
Parallel Assembler and Disassembler
1
Assembler
2
Disassembler
1
Usage of Disassembler
1
An example of the usage
2
Usage of Assembler
1
An example of the usage
3
Memory Areas
4
General Line Format
5
Allowed characters
6
Literals
1
Numeric literals.
2
String literals.
3
Size, encoding and layout of string literals.
7
Labels
8
Data Line
1
Size of the initialisation values.
2
Extension sign.
3
Partial Initialisation.
9
Code Line
10
Long Immediate Chunk
11
Data Transport
12
Register Port Specifier
1
Alternative syntax of function unit sources and destinations.
13
Assembler Command Directives
1
procedure
2
global
3
extern
14
Assembly Format Style
1
Whitespaces.
2
End of Line.
3
Tabulation.
4
Layout of Memory Area Declarations.
5
Mixing Alternative Syntaxes.
15
Error Conditions
1
Address Width Overflow in Initialisation.
2
Address Width Overflow in Long Immediate.
3
Address Width Overflow in In-line Immediate.
4
Unspecified Long Immediate Value.
5
Multiply Defined Long Immediate Value.
6
Overlapping Memory Areas.
7
Multiple Global Symbols with Same Name.
8
Unknown Command Directive.
9
Misplaced Procedure Directive.
10
Procedure Directive Past End of Code.
11
Label Past End of Area.
12
Character Size Specifier too Big.
13
Character Size Specifier too Small.
14
Illegal Characters in Quoted String.
16
Warning Conditions
1
Equally Named Register File and Function Unit.
2
Port with the Name of an Operation.
3
Code without Procedure.
4
Procedure Spanning Multiple Code Areas.
5
Empty Quoted String.
17
Disambiguation Rules
1
Disambiguation of GPR and FU terms.
2
Disambiguation of variables and operation terms.
3
Disambiguation of Register File and Immediate Unit names
4
Program Image Generator (PIG)
1
Usage
1
An example of the usage
2
Dictionary Compressor
1
Instruction Dictionary compressor
2
Move Slot Dictionary compressor
3
Defining New Code Compressors
4
Creating the Code Compressor Module
1
Compress Method
2
Helper Methods Provided by the Base Class
5
Building the Shared Object
5
TPEF Dumper (dumptpef)
1
Usage
Pekka Jääskeläinen 2018-03-12