nuclei_fpga_eval_ci_qemu.json 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. {
  2. "run_config": {
  3. "target" : "qemu",
  4. "hardware" : {
  5. "baudrate": 115200,
  6. "timeout": 60
  7. },
  8. "xlspike" : {
  9. "timeout": 120
  10. },
  11. "qemu" : {
  12. "timeout": 240
  13. }
  14. },
  15. "parallel": "-j",
  16. "build_target": "clean all",
  17. "build_config": {
  18. "SOC": "evalsoc",
  19. "BOARD": "nuclei_fpga_eval",
  20. "ARCH_EXT": ""
  21. },
  22. "build_configs": {
  23. "n201-ilm": {"DOWNLOAD": "ilm", "CORE": "n201"},
  24. "n201-flash": {"DOWNLOAD": "flash", "CORE": "n201"},
  25. "n201-flashxip": {"DOWNLOAD": "flashxip", "CORE": "n201"},
  26. "n201e-ilm": {"DOWNLOAD": "ilm", "CORE": "n201e"},
  27. "n201e-flash": {"DOWNLOAD": "flash", "CORE": "n201e"},
  28. "n201e-flashxip": {"DOWNLOAD": "flashxip", "CORE": "n201e"},
  29. "n203-ilm": {"DOWNLOAD": "ilm", "CORE": "n203"},
  30. "n203-flash": {"DOWNLOAD": "flash", "CORE": "n203"},
  31. "n203-flashxip": {"DOWNLOAD": "flashxip", "CORE": "n203"},
  32. "n203e-ilm": {"DOWNLOAD": "ilm", "CORE": "n203e"},
  33. "n203e-flash": {"DOWNLOAD": "flash", "CORE": "n203e"},
  34. "n203e-flashxip": {"DOWNLOAD": "flashxip", "CORE": "n203e"},
  35. "n300f-ilm": {"DOWNLOAD": "ilm", "CORE": "n300f"},
  36. "n300f-flash": {"DOWNLOAD": "flash", "CORE": "n300f"},
  37. "n300f-flashxip": {"DOWNLOAD": "flashxip", "CORE": "n300f"},
  38. "n300fd-ilm": {"DOWNLOAD": "ilm", "CORE": "n300fd"},
  39. "n300fd-flash": {"DOWNLOAD": "flash", "CORE": "n300fd"},
  40. "n300fd-flashxip": {"DOWNLOAD": "flashxip", "CORE": "n300fd"},
  41. "nx900-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900"},
  42. "nx900-flash": {"DOWNLOAD": "flash", "CORE": "nx900"},
  43. "nx900-flashxip": {"DOWNLOAD": "flashxip", "CORE": "nx900"},
  44. "nx900-ddr": {"DOWNLOAD": "ddr", "CORE": "nx900"},
  45. "nx900f-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900f"},
  46. "nx900f-flash": {"DOWNLOAD": "flash", "CORE": "nx900f"},
  47. "nx900f-flashxip": {"DOWNLOAD": "flashxip", "CORE": "nx900f"},
  48. "nx900f-ddr": {"DOWNLOAD": "ddr", "CORE": "nx900f"},
  49. "nx900fd-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900fd"},
  50. "nx900fd-flash": {"DOWNLOAD": "flash", "CORE": "nx900fd"},
  51. "nx900fd-flashxip": {"DOWNLOAD": "flashxip", "CORE": "nx900fd"},
  52. "nx900fd-ddr": {"DOWNLOAD": "ddr", "CORE": "nx900fd"}
  53. },
  54. "appconfig": {
  55. "application/baremetal/benchmark/dhrystone": {
  56. "build_configs" : {
  57. "n203-best": {"CORE": "n203", "DHRY_MODE": "best"},
  58. "n300-best": {"CORE": "n300", "DHRY_MODE": "best"},
  59. "n900f-best": {"CORE": "n900f", "DHRY_MODE": "best"},
  60. "n900fd-best": {"CORE": "n900fd", "DHRY_MODE": "best"},
  61. "nx900f-best": {"CORE": "nx900f", "DHRY_MODE": "best"},
  62. "nx900fd-best": {"CORE": "nx900fd", "DHRY_MODE": "best"}
  63. },
  64. "checks": {
  65. "PASS": ["1000000/(User_Cycle/Number_Of_Runs)", "Please increase number"]
  66. }
  67. },
  68. "application/baremetal/benchmark/dhrystone_v2.2": {
  69. "build_config" : {},
  70. "checks": {
  71. "PASS": ["Measured time too small to obtain meaningful results"]
  72. }
  73. },
  74. "application/baremetal/benchmark/coremark": {
  75. "build_configs" : {
  76. "n203-optimized": {"CORE": "n203", "CPU_SERIES": "200"},
  77. "n300-optimized": {"CORE": "n300", "CPU_SERIES": "300"},
  78. "n900f-optimized": {"CORE": "n900f", "CPU_SERIES": "900"},
  79. "n900fd-optimized": {"CORE": "n900fd", "CPU_SERIES": "900"},
  80. "nx900f-optimized": {"CORE": "nx900f", "CPU_SERIES": "900"},
  81. "nx900fd-optimized": {"CORE": "nx900fd", "CPU_SERIES": "900"}
  82. }
  83. },
  84. "application/rtthread/msh": {
  85. "build_config" : {},
  86. "checks": {
  87. "PASS": ["msh >", "Hello RT-Thread!"]
  88. }
  89. },
  90. "application/baremetal/demo_dsp": {
  91. "build_configs" : {
  92. "n300p-ilm": {"DOWNLOAD": "ilm", "CORE": "n300", "ARCH_EXT": "_xxldspn1x"},
  93. "n300fp-ilm": {"DOWNLOAD": "ilm", "CORE": "n300f", "ARCH_EXT": "_xxldspn1x"},
  94. "n300fdp-ilm": {"DOWNLOAD": "ilm", "CORE": "n300fd", "ARCH_EXT": "_xxldspn1x"},
  95. "n300fdbp-ilm": {"DOWNLOAD": "ilm", "CORE": "n300fd", "ARCH_EXT": "_zba_zbb_zbc_zbs_xxldspn1x"},
  96. "n900fdbpv-ilm": {"DOWNLOAD": "ilm", "CORE": "n900fd", "ARCH_EXT": "_zve32f_zba_zbb_zbc_zbs_xxldspn1x"},
  97. "nx900p-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900", "ARCH_EXT": "_xxldsp"},
  98. "nx900fp-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900f", "ARCH_EXT": "_xxldsp"},
  99. "nx900fv-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900f", "ARCH_EXT": "_zve64f"},
  100. "nx900fpv-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900f", "ARCH_EXT": "_zve64f_xxldsp"},
  101. "nx900fdp-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900fd", "ARCH_EXT": "_xxldsp"},
  102. "nx900fdv-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900fd", "ARCH_EXT": "v"},
  103. "nx900fdpv-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900fd", "ARCH_EXT": "v_xxldsp"},
  104. "nx900fdbpv-ilm": {"DOWNLOAD": "ilm", "CORE": "nx900fd", "ARCH_EXT": "v_zba_zbb_zbc_zbs_xxldsp"}
  105. },
  106. "checks": {
  107. "PASS": ["all test are passed"],
  108. "FAIL": ["test error apprears", "MEPC"]
  109. }
  110. }
  111. },
  112. "expected": {
  113. "test/core": {"build": true, "run": true},
  114. "application/threadx/smpdemo": {"build": true, "run": false},
  115. "application/baremetal/demo_spmp": {"build": true, "run": true},
  116. "application/baremetal/demo_smpu": {"build": true, "run": true},
  117. "application/baremetal/demo_smode_eclic": {"build": true, "run": true},
  118. "application/baremetal/demo_nice": {"build": true, "run": true},
  119. "application/baremetal/demo_cidu": {"build": true, "run": true},
  120. "application/baremetal/demo_cache": {"build": true, "run": false},
  121. "application/baremetal/demo_pma": {"build": true, "run": false}
  122. },
  123. "expecteds": {
  124. "application/baremetal/demo_dsp" : {
  125. "n201-ilm": { "build": false, "run": false },
  126. "n201-flash": { "build": false, "run": false },
  127. "n201-flashxip": { "build": false, "run": false },
  128. "n203e-ilm": { "build": false, "run": false },
  129. "n203e-flash": { "build": false, "run": false },
  130. "n203e-flashxip": { "build": false, "run": false },
  131. "n201e-ilm": { "build": false, "run": false },
  132. "n201e-flash": { "build": false, "run": false },
  133. "n201e-flashxip": { "build": false, "run": false }
  134. }
  135. }
  136. }