VK001 Post-Si ValidationHW101x · silicon 1.0
Dashboard / ARM_CORE

ARM_CORE

6 test cases · CPUID, DEBUG, INTERRUPT, MPU, NVIC, SCB, SYSTICK · silicon 1.0 · generated 02-Nov-2026 14:11:07

PASS 6
No priority set6 of 6 passed · 0 not passed
Bench time (estimates)
TestsExecution (min – max)Setup (min – max)Total (min – max)Estimated
All tests6tbd-tbd0 of 6 tests
Not passed0---0 of 0 tests
Feature coverage · 6 features · 6 verified · 0 failing · 0 open
FeatureCovered byFeature status
Register Read WritePASS
Core SS ConfigPASS
Core systickPASS
Core Int ExceptionsPASS
Core Int Nvic FeaturesPASS
Core Int Nvic IntrPASS

Test cases

6 of 6 shown
Priority
Status
Test caseName and test descriptionPriorityOwnerStatusLast runRun mode · setup · execution
TC_ARM_CORE_0001
  • Verify default values of NVIC registers after reset
  • Perform random read/write on NVIC registers with mask validation
  • Validate interrupt enable/disable register behavior
  • Verify default values of System Control Block registers
  • Perform masked write/read on SCB registers using zero and dont-care masks
  • Validate AIRCR and CCR reset values
  • Verify SysTick register default values and 24-bit masking behavior
  • Perform masked write/read on SysTick registers
  • Verify Debug control register default values
  • Validate key-based write access for DHCSR register
  • Perform masked write/read on debug registers
  • Validate final PASS/FAIL using SRAM_DEBUG2 register
-unassignedPASS
1/1
03-Sep-2026 17:11:14
-
-
execution tbd
TC_ARM_CORE_0002
  • Verify CPUID matches expected value 0x410CC601
  • Verify CPUID register is non-zero
  • Perform write/read on SysTick CSR register
  • Attempt write/read on MPU_TYPE register and check mismatch behavior
  • Perform key-based write/read on DHCSR register and validate bit[0]
  • Generate PASS/FAIL using trigger_event calls
-unassignedPASS
1/1
03-Sep-2026 17:11:35
-
-
execution tbd
TC_ARM_CORE_0003
  • Write into the systick register and check sys_tick functionality.
-unassignedPASS
1/1
03-Sep-2026 17:11:43
-
-
execution tbd
TC_ARM_CORE_0004
CORE_INT_EXCEPTIONS_TEST
  • Create different faults and verify the correct fault handler is invoked.
  • Verify proper handling of core exceptions such as HardFault, SVCall, and PendSV.
  • Trigger SVCall with priority lower than or equal to the current handler priority and verify it results in a HardFault.
  • Trigger SVCall with higher priority than the current handler priority and verify the SVCall handler executes correctly.
-unassignedPASS
1/1
07-Sep-2026 19:21:13
-
-
execution tbd
TC_ARM_CORE_0005
CORE_INT_NVIC_FEATURES
  • Verify NVIC features like priority, nesting of interrupts, tail changing.
  • Set and clear the Pending interrupt register, and verify pending state before and after reset.
  • Trigger Uart interrupt from block level,
  • inside uart interrupt handler, trigger GPT0 interrupt.(GPT0 should be serviced immediately as per priority).
  • In GPT0 handler trigger I2c, and in I2C trigger pendsv interrupt and then Hardfault(nesting ).
  • Verify nesting and tailchanging.
-unassignedPASS
1/1
07-Sep-2026 19:21:23
-
-
execution tbd
TC_ARM_CORE_0006
CORE_INT_NVIC_INTR
  • Connectivity of external interrupts( parallel interrup).
  • Verify the interrupts from I2C, GPIO, PWM, UART, WDT
  • Disable the interrupts in NVIC and Trigger the interrupt from multiple blocks
  • Then enable all interrupts through Interrupt Set-Enable Register.
  • The external interrupt should be serviced as per the priority level.
  • Update the priority and check the order of servicing
  • verify pre-empty feature of interrupt.
-unassignedPASS
1/1
10-Sep-2026 11:16:42
-
-
execution tbd

TC_ARM_CORE_0001 ·

PASS1/1
owner unassignedexecution tbd
Last run03-Sep-2026 17:11:14
Silicon1.0
BoardVAAK001 RevA
Firmware commitunknown
Bugsnone
Filesreport · log

Test description

  • Verify default values of NVIC registers after reset
  • Perform random read/write on NVIC registers with mask validation
  • Validate interrupt enable/disable register behavior
  • Verify default values of System Control Block registers
  • Perform masked write/read on SCB registers using zero and dont-care masks
  • Validate AIRCR and CCR reset values
  • Verify SysTick register default values and 24-bit masking behavior
  • Perform masked write/read on SysTick registers
  • Verify Debug control register default values
  • Validate key-based write access for DHCSR register
  • Perform masked write/read on debug registers
  • Validate final PASS/FAIL using SRAM_DEBUG2 register

Pass / fail criteria

-

Hardware connection

  • The connections are made on the ATE board.
  • GPIO_3 (logger) ==> J1(21) ==> USB-to-UART(TX) ==> PC

Features and configuration

Register Read Write

1 result

TC_ARM_CORE_0002 ·

PASS1/1
owner unassignedexecution tbd
Last run03-Sep-2026 17:11:35
Silicon1.0
BoardVAAK001 RevA
Firmware commitunknown
Bugsnone
Filesreport · log

Test description

  • Verify CPUID matches expected value 0x410CC601
  • Verify CPUID register is non-zero
  • Perform write/read on SysTick CSR register
  • Attempt write/read on MPU_TYPE register and check mismatch behavior
  • Perform key-based write/read on DHCSR register and validate bit[0]
  • Generate PASS/FAIL using trigger_event calls

Pass / fail criteria

-

Hardware connection

  • The connections are made on the ATE board.
  • GPIO_3 (logger) ==> J1(21) ==> USB-to-UART(TX) ==> PC

Features and configuration

Core SS Config

1 result

TC_ARM_CORE_0003 ·

PASS1/1
owner unassignedexecution tbd
Last run03-Sep-2026 17:11:43
Silicon1.0
BoardVAAK001 RevA
Firmware commitunknown
Bugsnone
Filesreport · log

Test description

  • Write into the systick register and check sys_tick functionality.

Pass / fail criteria

-

Hardware connection

  • The connections are made on the ATE board.
  • GPIO_3 (logger) ==> J1(21) ==> USB-to-UART(TX) ==> PC

Features and configuration

Core systick

1 result

TC_ARM_CORE_0004 · CORE_INT_EXCEPTIONS_TEST

PASS1/1
owner unassignedexecution tbd
Last run07-Sep-2026 19:21:13
Silicon1.0
BoardVAAK001 RevA
Firmware commitunknown
Bugsnone
Filesreport · log

Test description

  • Create different faults and verify the correct fault handler is invoked.
  • Verify proper handling of core exceptions such as HardFault, SVCall, and PendSV.
  • Trigger SVCall with priority lower than or equal to the current handler priority and verify it results in a HardFault.
  • Trigger SVCall with higher priority than the current handler priority and verify the SVCall handler executes correctly.

Pass / fail criteria

-

Hardware connection

  • The connections are made on the ATE board.
  • GPIO_3 (logger) ==> J2(17) ==> USB-to-UART(TX) ==> PC

Features and configuration

Core Int Exceptions

1 result

TC_ARM_CORE_0005 · CORE_INT_NVIC_FEATURES

PASS1/1
owner unassignedexecution tbd
Last run07-Sep-2026 19:21:23
Silicon1.0
BoardVAAK001 RevA
Firmware commitunknown
Bugsnone
Filesreport · log

Test description

  • Verify NVIC features like priority, nesting of interrupts, tail changing.
  • Set and clear the Pending interrupt register, and verify pending state before and after reset.
  • Trigger Uart interrupt from block level,
  • inside uart interrupt handler, trigger GPT0 interrupt.(GPT0 should be serviced immediately as per priority).
  • In GPT0 handler trigger I2c, and in I2C trigger pendsv interrupt and then Hardfault(nesting ).
  • Verify nesting and tailchanging.

Pass / fail criteria

-

Hardware connection

  • The connections are made on the ATE board.
  • GPIO_5 (logger) ==> J2(21) ==> USB-to-UART(TX) ==> PC

Features and configuration

Core Int Nvic Features

1 result

TC_ARM_CORE_0006 · CORE_INT_NVIC_INTR

PASS1/1
owner unassignedexecution tbd
Last run10-Sep-2026 11:16:42
Silicon1.0
BoardVAAK001 RevA
Firmware commitunknown
Bugsnone
Filesreport · log

Test description

  • Connectivity of external interrupts( parallel interrup).
  • Verify the interrupts from I2C, GPIO, PWM, UART, WDT
  • Disable the interrupts in NVIC and Trigger the interrupt from multiple blocks
  • Then enable all interrupts through Interrupt Set-Enable Register.
  • The external interrupt should be serviced as per the priority level.
  • Update the priority and check the order of servicing
  • verify pre-empty feature of interrupt.

Pass / fail criteria

-

Hardware connection

  • The connections are made on the ATE board.
  • GPIO_3 (logger) ==> J2(19) ==> USB-to-UART(TX) ==> PC

Features and configuration

Core Int Nvic Intr

1 result

↑