1.7.2. Design flow

The ETM-R4 is delivered as synthesizable RTL. Before it can be used in a product, it must go through the following process:

  1. Implementation. The implementer synthesizes the RTL, then places and routes the netlist to produce a hard macrocell.

  2. Integration. The integrator instantiates the ETM into a SoC. This includes testing its integration with the processor and the other SoC components to which it is connected.

  3. Programming. The debug software developer programs the ETM and tests any trace software required for use with a SoC.

Each stage of the process:

See Chapter 3 Programmers Model for information on the ETM-R4 registers.


This manual refers to implementation-defined features that apply to build configuration options. References to a feature that is included mean that the appropriate build and pin configuration options have been selected, while references to an enabled feature mean one that has also been configured by software.

Copyright © 2005, 2007-2009 ARM Limited. All rights reserved.ARM DDI 0367C