Im Specification Compliance Module (SCM) lernen Sie die detaillierte Datenstruktur von Spezifikationen kennen.

Eine Spezifikation ist an ein bestimmtes Produkt gebunden und umfasst drei Hauptkategorien von Informationen.
  1. Eigenschaften
  2. Grenzwerte
  3. Bedingungen
In der folgenden Abbildung sind die Beziehungen zwischen den drei Kategorien veranschaulicht.

Spezifikationseigenschaften

Eine Spezifikation hat sowohl Standardeigenschaften als auch benutzerdefinierte Eigenschaften. Mit den Spezifikationseigenschaften können Sie einzelne Spezifikationen identifizieren oder Spezifikationen in nützliche Kategorien gruppieren.

Standardeigenschaften sind Bestandteil jeder Spezifikation. In den folgenden Tabellen sind Standardeigenschaften und ihre Beschreibungen aufgeführt.

Tabelle 26. Eigenschaften von Standardspezifikationen und ihre Beschreibungen
Eigenschaft Beschreibung Beispiel
Spezifikations-ID Ein alphanumerischer String zur eindeutigen Kennzeichnung der Spezifikation im Kontext eines bestimmten Produkts und Arbeitsbereichs

Die Spezifikations-ID ist der Primärschlüssel, mit dem Sie eine Spezifikation mit Testergebnissen verbinden können.

Spec001
Name Der Name der Spezifikation Ausgabespannung
Kategorie Die Gruppe, zu der eine Spezifikation gehört

Wenn Sie Spezifikationen auf der Registerkarte Spezifikationen für ein Produkt anzeigen, dann gruppiert SystemLink diese Spezifikationen nach Kategorie.

Elektrische Spezifikationen
Typ Der Spezifikationstyp

Spezifikationen können entweder PARAMETRISCH oder FUNKTIONAL sein. Parametrische Spezifikationen definieren numerische Grenzwerte für Produkttestdaten. Funktionale Spezifikationen definieren Bestanden/Fehlerhaft-Kriterien.

PARAMETRIC
Symbol Das technische Symbol in einem Datenblatt für die Spezifikation

Verwenden Sie eine Kurzversion oder technische Darstellung des Spezifikationsnamens.

Vout
Block Funktions- oder Architekturblock des Produkts, für das die Spezifikation gilt

Bei einem System-on-Chip kann der Block beispielsweise der Mikroprozessor, die USB-Schnittstelle oder das Speichersubsystem sein.

Verstärker
Einheit Die SI-Einheit der Messwerte in einer parametrischen Spezifikation

Die Einheit kann bei Bedarf das Präfix enthalten. Beispielsweise sind sowohl mV als auch V zulässig.

V
Arbeitsbereich Der Arbeitsbereich, zu dem die Spezifikation gehört

Benutzer können Spezifikationen in den Arbeitsbereichen sehen, deren Mitglied sie sind.

My Lab Workspace

Nach dem Erstellen einer Spezifikation können Sie benutzerdefinierte Eigenschaften und Schlüsselwörter hinzufügen. Benutzerdefinierte Eigenschaften und Schlüsselwörter helfen Ihnen, Spezifikationen zu finden und zu gruppieren. Das SCM verfolgt Datum und Zeit der Spezifikationsaktualisierungen sowie den Benutzer, der die Aktualisierungen vorgenommen hat.

Spezifikationsgrenzwerte

Spezifikationsgrenzwerte sind die numerischen Werte, mit denen Messwerte verglichen werden, um festzustellen, ob der Messwert den Spezifikationen entspricht. Die Verwendung des SCM zur Überprüfung der Einhaltung bietet folgende Vorteile:
  • Wenn sich die Grenzwerte ändern, können Sie zuvor gemessene Werte ohne erneute Messung mit den neuen Grenzwerten vergleichen.
  • Statt Grenzwerte im Testcode festzulegen, können Sie diese direkt aus der Spezifikation in den Testcode ziehen. Mit dem SCM können Sie Ihren Testcode wiederverwenden.
Wenn Sie unter verschiedenen Bedingungen unterschiedliche Grenzwerte anwenden müssen, erstellen Sie für jeden Grenzwertsatz eine separate Spezifikation und geben Sie die entsprechenden Bedingungen an. Das SCM verwaltet die drei im Folgenden aufgeführten Grenzwerttypen.
Tabelle 27. Typen der im SCM verwalteten Grenzwerte
GrenzwerttypBeschreibung
MinimumEin Messwert, der den Mindestwert unterschreitet, ist nicht konform. Verwenden Sie Mindestwerte, wenn eine Spezifikation garantiert werden muss.
MaximumEin Messwert, der den Höchstwert überschreitet, ist nicht konform. Verwenden Sie Höchstwerte, wenn eine Spezifikation garantiert werden muss.
StandardEs wird erwartet, dass Messwerte einen statistischen Mittelwert haben, der nahe am typischen Grenzwert liegt. Verwenden Sie typische Grenzwerte für typische Spezifikationen. Typische Grenzwerte können mit oder ohne Mindest- und Höchstwerte verwendet werden.

Spezifikationsbedingungen

Bedingungen sind die Parameter, die von der Testumgebung gesteuert werden und die Messungen beeinflussen. Das SCM stellt Bedingungen als eine Liste von Parametern und deren Werten dar. Spezifikationsbedingungen bestimmen die Umstände, unter denen Sie einen Test ausführen und einen Messwert erfassen müssen. Ein Bedingungsbereich ist die Menge aller kartesischen Kombinationen von Parameterwerten. Für jede dieser Kombinationen muss ein Test durchgeführt werden.

Meist werden numerische Bedingungen verwendet, die einen Wertebereich oder einen diskreten Wertesatz darstellen können. Eine numerische Bedingung hat die im Folgenden aufgeführten Parameter.
Tabelle 28. Parameter numerischer Bedingungen
ParameterBeschreibung
NameDer Name der Bedingung

Dieser Wert muss mit dem Namen für die Bedingung in Ihrem Testcode übereinstimmen.

EinheitDie SI-Einheit für die Bedingung

Die Einheit kann das Präfix enthalten. Beispielsweise kann die Einheit GHz oder Hz sein.

BereichListe der numerischen Bereiche für die Bedingung

SystemLink unterstützt eine Liste von Bereichen, sodass Sie nicht zusammenhängende numerische Bereiche angeben können. So können Sie z. B. eine Frequenz mit unterschiedlichen Schrittweiten in verschiedenen Bereichen "sweepen".

Diskrete WerteListe der einzelnen Werte für die Bedingung

Verwenden Sie diskrete Listen zusätzlich zu Bereichen oder unabhängig. Wenn Sie neben Bereichen auch diskrete Listen verwenden, ist die Gesamtmenge der Werte die Kombination der Bereiche und der diskreten Werte.

Das folgende Beispiel zeigt eine Frequenzbedingung in GHz, die eine Mischung aus nicht zusammenhängenden Bereichen und diskreten Werten darstellt.

{
  "name": "Frequency",
  "value": {
    "unit": "GHz",
    "type": "NUMERIC",
    "range": [
      { "min": 1.0, "step": 1, "max": 5.0 },
      { "min": 5.0, "step": 0.1, "max": 7.0 },
      { "min": 7.0, "step": 1, "max": 10.0 }
    ],
    "discrete": [0.5, 10.1]
  }
}
String-Bedingungen geben alle nicht numerischen Bedingungswerte an. Eine String-Bedingung hat die im Folgenden aufgeführten Attribute.
Tabelle 29. Attribute einer String-Bedingung
AttributBeschreibung
NameDer Name der Bedingung

Dieser Wert muss mit dem Namen für die Bedingung in Ihrem Testcode übereinstimmen.

Diskrete WerteListe der einzelnen Werte für die Bedingung

String-Bedingungswerte müssen diskrete Werte sein.

Das folgende Beispiel zeigt eine String-Bedingung für die Erfassung des Betriebsmodus.
{
  "name": "Operating Mode",
  "value": {
    "discrete": ["High Gain", "Low Gain", "Passthrough"]
  }
}