From cdcad9dde154935b85d042d9d905993657eb4552 Mon Sep 17 00:00:00 2001 From: Nav Date: Thu, 3 Oct 2024 23:43:52 +0100 Subject: [PATCH] Added signal validation in TDFs, for SDI physical interface --- .../Services/ValidationService.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/build/scripts/Targets/TargetDescriptionFiles/Services/ValidationService.php b/build/scripts/Targets/TargetDescriptionFiles/Services/ValidationService.php index 360a6321..95f6ea82 100644 --- a/build/scripts/Targets/TargetDescriptionFiles/Services/ValidationService.php +++ b/build/scripts/Targets/TargetDescriptionFiles/Services/ValidationService.php @@ -731,6 +731,16 @@ class ValidationService } } + if ($enumValue === TargetPhysicalInterface::SDI) { + if (!$containsSignal('SWDIO')) { + $failures[] = 'Missing SWDIO signal'; + } + + if (!$containsSignal('SWCLK')) { + $failures[] = 'Missing SWCLK signal'; + } + } + foreach ($physicalInterface->signals as $signal) { $failures = array_merge($failures, $this->validateSignal($signal, $tdf)); }