IP-XACT

IP-XACT ist ein Xml Format, das individuell, wiederverwendbar definiert und beschreibt elektronische Schaltkreisdesigns (einzelne Teile des geistigen Eigentums oder IPs), um ihre Verwendung beim Erstellen zu erleichtern integrierte Schaltkreise (d.h. Mikrochips). IP-Xact wurde von der erstellt Geisterkonsortium als Standard, um automatisierte Konfiguration und Integration durch Tools zu ermöglichen.[1]

Die Ziele des Standards sind

  • Um die Bereitstellung kompatibler Komponentenbeschreibungen von mehreren Komponentenanbietern zu gewährleisten,
  • Um den Austausch komplexer Komponentenbibliotheken zwischen dem Austausch zu ermöglichen elektronische Designautomatisierung (EDA) Tools für SOC Design (Designumgebungen),
  • Um konfigurierbare Komponenten mithilfe zu beschreiben Metadaten, und
  • Um die Bereitstellung von EDA-Anbieter-neutralen Skripten für die Erstellung und Konfiguration von Komponenten (Generatoren, Konfiguratoren) zu ermöglichen.

Genehmigt als IEEE 1685-2009 am 9. Dezember 2009, veröffentlicht am 18. Februar 2010.[2] Ersetzt durch IEEE 1685-2014. IEEE 1685-2009 wurde als IEC 62014-4: 2015 adoptiert.

Überblick

Alle Dokumente haben die folgenden grundlegenden Titelattribute Spirit: Anbieter, Geist: Bibliothek, Geist: Name, Geist: Version.

Ein Dokument repräsentiert typischerweise eines von:

  • Busspezifikation, Angabe seiner Signale und Protokoll usw.;
  • Blatt -IP -Blockdatenblatt;
  • oder ein hierarchisches Schaltplan, das ein Subsystem beschreibt, indem andere Komponenten aus Spirit hergestellt oder abtrahiert werden: Komponentinstanz und Geist: Verbindungselemente.

Für jeden Port einer Komponente gibt es ein Spirit: BusInterface -Element im Dokument. Dies kann einen Geist haben: Signalmap, der die Zuordnung der formalen Netznamen in der Schnittstelle zu den Namen gibt, die in einer entsprechenden formalen Spezifikation des Ports verwendet werden. Ein einfaches Verkabelungswerkzeug verwendet die Signalkarte, um zu wissen, welches Netz auf einer Schnittstelle eine Verbindung zu einem anderen Fall desselben formalen Ports in einer anderen Komponente hergestellt werden soll.

Es kann verschiedene Versionen einer Komponente geben, auf die im Dokument verwiesen wird, jeweils ein Geist: View-Element, das sich auf verschiedene Versionen eines Designs bezieht: Typische Ebenen sind GATE-Ebene, RTL und TLM. Jede Ansicht enthält typischerweise eine Liste von Dateinamen als Geist: Fileset, die das Design auf dieser Abstraktionsebene in der geeigneten Sprache wie Verilog, C ++ oder PSL implementieren.

Nicht funktionsfähige Daten enthalten die Ansicht des Programmierers mit einer Liste von Spirit: Registrieren Sie Deklarationen in einem Geist: MemoryMap oder Spirit: Adressblock.

Unterstützende Unternehmen und Software

  • Agnisys [3]
  • Magillem [4]
  • Defacto Technologies [5]
  • Semifore, Inc [6]
  • Synopsys, Inc [7]
  • Edautils [8]
  • Trittfrequenz - Jaspergold [9] und Componnect Workbench (IWB) [10]
  • Xilinx
  • Gitter

Siehe auch

Verweise

  1. ^ IP-XACT-Arbeitsgruppe
  2. ^ IEEE 1685-2009, ISBN978-0-7381-6160-0
  3. ^ Agnisys idesignSpec
  4. ^ Magillem Design Services
  5. ^ Defacto Soc Compiler
  6. ^ Semifore, Inc
  7. ^ Synopsys, Inc
  8. ^ Edautils
  9. ^ Cadence von Jaspergold Control and Status Register App
  10. ^ Cadence Interconnect Workbench
  • 1685-2014-IEEE-Standard für IP-XACT, Standardstruktur zum Verpacken, Integrieren und Wiederverwendung von IP in Toolflows. 2014. doi:10.1109/IEEESTD.2014.6898803. ISBN 978-0-7381-9226-0.
  • 1685-2009-IEEE-Standard für IP-XACT, Standardstruktur zum Verpacken, Integrieren und Wiederverwendung von IP in Tools-Flows. 2010. doi:10.1109/IEEESTD.2010.5417309. ISBN 978-0-7381-6160-0.
    • 62014-4-2015-IEEE/IEC International Standard-IP-XACT, Standardstruktur zum Verpacken, Integrieren und Wiederverwendung von IP in Tool-Flows. 2015. doi:10.1109/IEEESTD.2015.7066223. ISBN 978-2-8322-2265-2.


Weitere Lektüre

Externe Links