Added pin count validation for QFP, QFN, DIP, SOIC and SSOP target packages, in the TDF validation script.
This commit is contained in:
@@ -426,6 +426,16 @@ class TargetDescriptionFile
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (in_array($pinout->type, [Pinout::TYPE_SOIC, Pinout::TYPE_DIP, Pinout::TYPE_SSOP])
|
||||||
|
&& count($pinout->pins) % 2 != 0
|
||||||
|
) {
|
||||||
|
$failures[] = 'DIP/SOIC/SSOP pinout (' . $pinout->name . ') pin count is not a multiple of two.';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (in_array($pinout->type, [Pinout::TYPE_QFN, Pinout::TYPE_QFP]) && count($pinout->pins) % 4 != 0) {
|
||||||
|
$failures[] = 'QFP/QFN pinout (' . $pinout->name . ') pin count is not a multiple of four.';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $failures;
|
return $failures;
|
||||||
|
|||||||
Reference in New Issue
Block a user