You copied the Doc URL to your clipboard.

Cortex-M33 tarmac not produced when TARMAC=YES

Article ID: 178404254

Published date: 28 Feb 2018

Last updated: -

Applies to: Cortex-M33

Problem/Question

The Cortex-M33 execution_tb example does not produce a tarmac log even though "TARMAC=YES" was specified.

Scenario

This knowledge article applies to chip designers who have licensed the Cortex-M33 RTL from Arm.

The Cortex-M33 RTL includes an example Execution Testbench design, "execution_tb", in which you can run the test programs provided. The Execution Testbench example is described in the Cortex-M33 Integration and Implementation Manual, chapter 10.

You can run simulations using the 'make' command, for example:

    make run SIM=mti TESTNAME=hello_world TARMAC=yes

Your simulation runs successfully, and reports:

    $TARMAC     = [YES]

but no tarmac log file is produced under ./logs/.

Answer

The Makefile tests for lower case "yes" in the string "TARMAC=yes".

If you accidentally specify "TARMAC=YES" instead of "TARMAC=yes", the 'make' command interprets this as being not equal to "yes", and therefore equal to "no", so no tarmac log is produced.

Rerun the command with "TARMAC=yes" to produce the desired log files.

Workaround

N/A

Example

N/A

Related Information

N/A

Was this page helpful? Yes No