1 Design process

The SoC-600 components are delivered as synthesizable Verilog RTL.

Before the SoC-600 components can be used in a product, they must go through the following processes:

System design
Determining the necessary structure and interconnections of the SoC-600 components that form the CoreSight™ debug and trace subsystem.
Configuration
Defining the memory map of the system and the functional configuration of the SoC-600 components.
Integration
Connecting the SoC-600 components together, and to the SoC memory system and peripherals.
Verification
Verifying that the CoreSight debug and trace subsystem has been correctly integrated to the processor or processors in your SoC.
Implementation
Using the Verilog RTL in an implementation flow to produce a hard macrocell.

The operation of the final device depends on:

Configuration
The implementer chooses the options that affect how the RTL source files are pre-processed. These options usually include, or exclude, logic that affects one or more of the area, maximum frequency, and features of the resulting macrocell.
Software configuration
The programmer configures the CoreSight debug and trace subsystem by programming specific values into registers that affect the behavior of the SoC-600 components.
Non-ConfidentialPDF file icon PDF version100806_0300_00_en
Copyright © 2017, 2018 Arm Limited or its affiliates. All rights reserved.