Now you’ll walk through setting up an Arm Development Studio debug configuration for the Zena CSS FVP using the Iris interface. This is a fast, reliable path to a working configuration.
As of Arm Development Studio 2025.0, there is no out-of-the-box configuration for the Zena CSS FVP. Creating one, however, is straightforward.
For full guidance, see the Arm Development Studio Getting Started Guide . A concise, task-focused version is below.
Launch the FVP with the Iris server enabled:
kas shell -c "../layers/meta-arm/scripts/runfvp -t tmux --verbose -- --iris-server --iris-port 7100"
If connecting to the FVP remotely, you can use this command:
kas shell -c "../layers/meta-arm/scripts/runfvp -t tmux --verbose -- --iris-server --iris-port 7100 -A"
This example modeled below uses a local connection for the remaining steps.
Debug configurations are stored in a configuration database. Create a local database to store your model configuration:
Arm Development Studio generates a model.mdf
file that enumerates all CPUs in the FVP.
Optionally, update Manufacturer Name (for example, Arm
) and Platform Name (for example, Zena_CSS_FVP
). Then Save and Import the model into the configuration database.
If the FVP is not detected, verify the Iris server is running on the expected port (7100
by default) and that your firewall allows local connections. For remote connections, confirm the host is reachable and the port is open.
A model.mdf
file will be created that identifies all CPUs within the FVP.
You can change the Manufacturer Name and Platform Name to something more meaningful (such as Arm
and Zena_CSS_FVP
), then Save, and Import into the configuration database.
The debugger is now aware of the FVP and you are ready to debug.