HIL / SiL Automotive Test Platform
NI VeriStand Inspired • ECU-in-Loop • Real-Time I/O • UDS/DoIP/OTA Validation
MODEL: ADAS_ECU_SVC2600_v2.4.1.simulink
HIL READY
RT-Clock: 0.000 s
Step: 1ms
I/O Monitor
Oscilloscope
Fault Injection
Verdict Board
Requirements
Analog Inputs (ADC)
Analog Outputs (DAC)
Digital Inputs
Digital Outputs
■ EngineRPM (rpm) ■ VehSpeed (km/h) ■ ThrottlePos (%) ■ BrakePress (bar)
Inject hardware faults and CAN signal anomalies to validate ECU robustness:
0
Pass
0
Fail
0
In Progress
0
Not Exec
Coverage by Module
Req IDDescriptionTestsCoverageStatus
Console Output
CAPL / Python Script
Test Report
// CAPL — SVC Camera Validation Script
on start {
  setTimer(tHeartbeat, 100);
  write("[HIL] SVC-ECU test session started");
}

on timer tHeartbeat {
  long rpm  = getValue(ENG_Status::EngineRPM);
  long spd  = getValue(VehDynamics::VehicleSpeed);
  long dist = getValue(ADAS_Fusion::LeadObjDist);
  if (dist < 30) {
    testStepFail("TC-AEB-001", "AEB distance below threshold");
  } else {
    testStepPass("TC-AEB-001", "AEB distance nominal");
  }
  setTimer(tHeartbeat, 100);
}

on message ENG_Status {
  if (ENG_Status.CoolantTemp > 115) {
    testStepFail("TC-ENG-007", "Coolant overtemp: " + ENG_Status.CoolantTemp);
  }
}