CV_Config.h 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. /*-----------------------------------------------------------------------------
  2. * Name: CV_Config.h
  3. * Purpose: CV Config header
  4. *----------------------------------------------------------------------------
  5. * Copyright (c) 2017 - 2018 Arm Limited. All rights reserved.
  6. *----------------------------------------------------------------------------*/
  7. #ifndef __CV_CONFIG_H
  8. #define __CV_CONFIG_H
  9. #include "RTE_Components.h"
  10. #include CMSIS_device_header
  11. //-------- <<< Use Configuration Wizard in Context Menu >>> --------------------
  12. // <h> Common Test Settings
  13. // <o> Print Output Format <0=> Plain Text <1=> XML
  14. // <i> Set the test results output format to plain text or XML
  15. #ifndef PRINT_XML_REPORT
  16. #define PRINT_XML_REPORT 1
  17. #endif
  18. // <o> Buffer size for assertions results
  19. // <i> Set the buffer size for assertions results buffer
  20. #define BUFFER_ASSERTIONS 128U
  21. // </h>
  22. // <h> Disable Test Cases
  23. // <i> Uncheck to disable an individual test case
  24. // <q0> TC_CoreInstr_NOP
  25. #define TC_COREINSTR_NOP_EN 1
  26. // <q0> TC_CoreInstr_SEV
  27. #define TC_COREINSTR_SEV_EN 1
  28. // <q0> TC_CoreInstr_BKPT
  29. #define TC_COREINSTR_BKPT_EN 1
  30. // <q0> TC_CoreInstr_ISB
  31. #define TC_COREINSTR_ISB_EN 1
  32. // <q0> TC_CoreInstr_DSB
  33. #define TC_COREINSTR_DSB_EN 1
  34. // <q0> TC_CoreInstr_DMB
  35. #define TC_COREINSTR_DMB_EN 1
  36. // <q0> TC_CoreInstr_WFI
  37. #define TC_COREINSTR_WFI_EN 0
  38. // <q0> TC_CoreInstr_WFE
  39. #define TC_COREINSTR_WFE_EN 0
  40. // <q0> TC_CoreInstr_REV
  41. #define TC_COREINSTR_REV_EN 1
  42. // <q0> TC_CoreInstr_REV16
  43. #define TC_COREINSTR_REV16_EN 1
  44. // <q0> TC_CoreInstr_REVSH
  45. #define TC_COREINSTR_REVSH_EN 1
  46. // <q0> TC_CoreInstr_ROR
  47. #define TC_COREINSTR_ROR_EN 1
  48. // <q0> TC_CoreInstr_RBIT
  49. #define TC_COREINSTR_RBIT_EN 1
  50. // <q0> TC_CoreInstr_CLZ
  51. #define TC_COREINSTR_CLZ_EN 1
  52. // <q0> TC_CoreInstr_SSAT
  53. #define TC_COREINSTR_SSAT_EN 1
  54. // <q0> TC_CoreInstr_USAT
  55. #define TC_COREINSTR_USAT_EN 1
  56. // <q0> TC_CoreInstr_RRX
  57. #define TC_COREINSTR_RRX_EN 1
  58. // <q0> TC_CoreInstr_LoadStoreExlusive
  59. #define TC_COREINSTR_LOADSTOREEXCLUSIVE_EN 1
  60. // <q0> TC_CoreInstr_LoadStoreUnpriv
  61. #define TC_COREINSTR_LOADSTOREUNPRIV_EN 1
  62. // <q0> TC_CoreInstr_LoadStoreAcquire
  63. #define TC_COREINSTR_LOADSTOREACQUIRE_EN 1
  64. // <q0> TC_CoreInstr_LoadStoreAcquireExclusive
  65. #define TC_COREINSTR_LOADSTOREACQUIREEXCLUSIVE_EN 1
  66. // <q0> TC_CoreSimd_SatAddSub
  67. #define TC_CORESIMD_SATADDSUB_EN 1
  68. // <q0> TC_CoreSimd_ParSat16
  69. #define TC_CORESIMD_PARSAT16_EN 1
  70. // <q0> TC_CoreSimd_PackUnpack
  71. #define TC_CORESIMD_PACKUNPACK_EN 1
  72. // <q0> TC_CoreSimd_ParSel
  73. #define TC_CORESIMD_PARSEL_EN 1
  74. // <q0> TC_CoreSimd_ParAddSub8
  75. #define TC_CORESIMD_PARADDSUB8_EN 1
  76. // <q0> TC_CoreSimd_AbsDif8
  77. #define TC_CORESIMD_ABSDIF8_EN 1
  78. // <q0> TC_CoreSimd_ParAddSub16
  79. #define TC_CORESIMD_PARADDSUB16_EN 1
  80. // <q0> TC_CoreSimd_ParMul16
  81. #define TC_CORESIMD_PARMUL16_EN 1
  82. // <q0> TC_CoreSimd_Pack16
  83. #define TC_CORESIMD_PACK16_EN 1
  84. // <q0> TC_CoreSimd_MulAcc32
  85. #define TC_CORESIMD_MULACC32_EN 1
  86. // <q0> TC_CoreFunc_EnDisIRQ
  87. #define TC_COREFUNC_ENDISIRQ_EN 1
  88. // <q0> TC_CoreFunc_IRQPrio
  89. #define TC_COREFUNC_IRQPRIO_EN 1
  90. // <q0> TC_CoreFunc_EncDecIRQPrio
  91. #define TC_COREFUNC_ENCDECIRQPRIO_EN 1
  92. // <q0> TC_CoreFunc_IRQVect
  93. #define TC_COREFUNC_IRQVECT_EN 1
  94. // <q0> TC_CoreFunc_Control
  95. #define TC_COREFUNC_CONTROL_EN 1
  96. // <q0> TC_CoreFunc_IPSR
  97. #define TC_COREFUNC_IPSR_EN 1
  98. // <q0> TC_CoreFunc_APSR
  99. #define TC_COREFUNC_APSR_EN 1
  100. // <q0> TC_CoreFunc_PSP
  101. #define TC_COREFUNC_PSP_EN 1
  102. // <q0> TC_CoreFunc_MSP
  103. #define TC_COREFUNC_MSP_EN 1
  104. // <q0> TC_CoreFunc_PSPLIM
  105. #define TC_COREFUNC_PSPLIM_EN 1
  106. // <q0> TC_CoreFunc_PSPLIM_NS
  107. #define TC_COREFUNC_PSPLIM_NS_EN 1
  108. // <q0> TC_CoreFunc_MSPLIM
  109. #define TC_COREFUNC_MSPLIM_EN 1
  110. // <q0> TC_CoreFunc_MSPLIM_NS
  111. #define TC_COREFUNC_MSPLIM_NS_EN 1
  112. // <q0> TC_CoreFunc_PRIMASK
  113. #define TC_COREFUNC_PRIMASK_EN 1
  114. // <q0> TC_CoreFunc_FAULTMASK
  115. #define TC_COREFUNC_FAULTMASK_EN 1
  116. // <q0> TC_CoreFunc_BASEPRI
  117. #define TC_COREFUNC_BASEPRI_EN 1
  118. // <q0> TC_CoreFunc_FPUType
  119. #define TC_COREFUNC_FPUTYPE_EN 1
  120. // <q0> TC_CoreFunc_FPSCR
  121. #define TC_COREFUNC_FPSCR_EN 1
  122. // <q0> TC_MPU_SetClear
  123. #define TC_MPU_SETCLEAR_EN 1
  124. // <q0> TC_MPU_Load
  125. #define TC_MPU_LOAD_EN 1
  126. // <q0> TC_CML1Cache_EnDisableICache
  127. #define TC_CML1CACHE_ENDISABLE_ICACHE 1
  128. // <q0> TC_CML1Cache_EnDisableDCache
  129. #define TC_CML1CACHE_ENDISABLE_DCACHE 1
  130. // <q0> TC_CML1Cache_CleanDCacheByAddrWhileDisabled
  131. #define TC_CML1CACHE_CLEANDCACHEBYADDRWHILEDISABLED 1
  132. // </h>
  133. #endif /* __CV_CONFIG_H */