Code generation tools
With many years experience from building tools for automatic source code generation – Atollic’s latest product suite is more powerful than ever!
By using ACGL (Atollic Code Generation Language) and associated tool chain, you can write source code templates that can be auto-generated in many combinations based on settings in one or more configuration files. The code generation language contains variables, complex mathematical and logical expressions, nested loops, function calls with parameter passing, conditional code generation, variable insertion points etc.
ACGL and the corresponding code generator is completely language agnostic and can modify, adapt and generate output in any language or file format based on ASCII text, e.g. Assembler, C/C++, C#, VHDL, Verilog, XML, HTML, make files, build scripts and test environments.
Typical examples of use are automatic generation of:
- Device drivers
- Platform code
- Algorithm or application variants
- Communication protocols with optional features
- Adapted RTOS implementations
- Chip implementations (RTL)
- Test scripts
The ACGL toolsuite consist of:
- ACGL make
- ACGL code generator
- ACGL validator
- ACGL debugger
- ACGL encrypt/decrypt utility


