IP-XACT , también conocido como IEEE 1685, [ 1 ] es un formato XML que define y describe diseños de circuitos electrónicos individuales y reutilizables (piezas individuales de propiedad intelectual, o IP) para facilitar su uso en la creación de circuitos integrados (es decir, microchips ). IP-XACT fue creado por el Consorcio SPIRIT como un estándar para permitir la configuración e integración automatizadas mediante herramientas [ 2 ] y ha evolucionado hasta convertirse en un estándar IEEE.
Los objetivos de la norma son
- para garantizar la entrega de descripciones de componentes compatibles, como IP, de múltiples proveedores de componentes,
- para permitir el intercambio de bibliotecas de componentes complejos entre herramientas de automatización del diseño electrónico (EDA) para el diseño de SoC (entornos de diseño),
- para describir componentes configurables usando metadatos y
- para permitir la provisión de scripts independientes del proveedor de EDA para la creación y configuración de componentes (generadores, configuradores).
Aprobada como IEEE 1685-2009 el 9 de diciembre de 2009, publicada el 18 de febrero de 2010. [ 3 ] Sustituida por IEEE 1685-2014. IEEE 1685-2009 fue adoptada como IEC 62014-4:2015. En junio de 2023, Accellera aprobó el material complementario para la norma IEEE 1685-2022 IP-XACT. [ 4 ]
Descripción general
Este estándar formula comprobaciones de conformidad para datos XML (Lenguaje de Marcado Extensible) diseñados para describir sistemas electrónicos. Los metadatos estandarizados incluyen componentes, sistemas, interfaces y conexiones de bus, abstracciones de dichos buses y detalles de los componentes, como mapas de direcciones, descripciones de registros y campos, y descripciones de conjuntos de archivos, para automatizar el diseño, la verificación, la documentación y los flujos de uso de sistemas electrónicos. Se incluye un conjunto de esquemas XML del tipo descrito por el Consorcio World Wide Web (W3C®) y un conjunto de reglas de consistencia semántica (SCR). Se proporciona una interfaz generadora portable entre diferentes entornos de herramientas. La combinación específica de metadatos independientes de la metodología y el mecanismo independiente de la herramienta para acceder a dichos datos garantiza la portabilidad de los datos de diseño, las metodologías de diseño y las implementaciones de entorno.
Todos los documentos tendrán los siguientes atributos básicos de titular: spirit:vendor, spirit:library, spirit:name, spirit:version.
Un documento generalmente representa uno de los siguientes elementos:
- Especificación del bus, indicando sus señales y protocolo, etc.;
- Hoja de datos del bloque IP leaf;
- o un diagrama de cableado de componentes jerárquico que describe un subsistema conectando o abstraiendo otros componentes formados por elementos spirit:componentInstance y spirit:interconnection.
Para cada puerto de un componente, habrá un elemento spirit:busInterface en el documento. Este puede contener un spirit:signalMap que proporciona la correspondencia entre los nombres de red formales de la interfaz y los nombres utilizados en la especificación formal correspondiente del puerto. Una herramienta de cableado sencilla utilizará el mapa de señales para determinar qué red de una interfaz debe conectarse con qué red de otra instancia del mismo puerto formal en otro componente.
En el documento pueden aparecer varias versiones de un componente, cada una representada como un elemento spirit:view, que corresponden a diferentes versiones de un diseño. Los niveles típicos son el de compuertas lógicas, RTL y TLM. Cada vista suele contener una lista de nombres de archivo, representada como un spirit:fileSet, que implementan el diseño en ese nivel de abstracción utilizando el lenguaje apropiado, como Verilog, C++ o PSL.
Los datos no funcionales presentes incluyen la vista del programador con una lista de declaraciones spirit:register dentro de un spirit:memoryMap o spirit:addressBlock.
Empresas de soporte y software
- Arteris [ 5 ] - Conectividad de Magillem, [ 6 ] Registros de Magillem, [ 7 ] CSRCompiler [ 8 ] y FlexNoC5 [ 9 ]
- Cadence - JasperGold [ 10 ] e Interconnect Workbench (IWB) [ 11 ]
- Synopsys, Inc. [ 12 ]
- Agnisys [ 13 ]
- Tecnologías de facto [ 14 ]
- EDAUtils [ 15 ]
- Magillem (ahora parte de Arteris) [ 16 ]
- Semifore (ahora parte de Arteris) [ 17 ]
- Xilinx (ahora parte de AMD)
- Enrejado
Véase también
Referencias
- ↑ "Asociación de Estándares IEEE" . Asociación de Estándares IEEE . Consultado el 27 de octubre de 2023 .
- ↑ Grupo de trabajo IP-XACT
- ↑ IEEE 1685-2009, ISBN 978-0-7381-6160-0
- ↑ "IP-XACT" . www.accellera.org . Consultado el 27 de octubre de 2023 .
- ↑ "Arteris" . Consultado el 27 de octubre de 2023 .
- ↑ "Conectividad de Magillem – Arteris" . Consultado el 27 de octubre de 2023 .
- ↑ "Registros de Magillem – Arteris" . Consultado el 27 de octubre de 2023 .
- ↑ "CSRCompiler – Arteris" . Consultado el 27 de octubre de 2023 .
- ↑ "FlexNoC 5 Interconnect IP – Arteris" . Consultado el 27 de octubre de 2023 .
- ↑ Aplicación JasperGold de Cadence para el registro de control y estado
- ↑ Cadence Interconnect Workbench
- ↑ Synopsys, Inc
- ↑ Agnisys IDesignSpec
- ↑ Compilador SoC de facto
- ↑ EDAUtils
- ↑ Servicios de diseño de Magilem
- ↑ Semifore, Inc
- 1685-2022 - Norma IEEE para IP-XACT, Estructura estándar para el empaquetado, la integración y la reutilización de propiedad intelectual dentro de flujos de herramientas . 2023. doi : 10.1109/IEEESTD.2023.10054520 . ISBN 978-1-5044-9448-9.
- 1685-2014 – Norma IEEE para IP-XACT, Estructura estándar para el empaquetado, la integración y la reutilización de propiedad intelectual dentro de flujos de herramientas . 2014. doi : 10.1109/IEEESTD.2014.6898803 . ISBN 978-0-7381-9226-0.
- 1685-2009 – Norma IEEE para IP-XACT, Estructura estándar para el empaquetado, la integración y la reutilización de propiedad intelectual dentro de flujos de herramientas . 2010. doi : 10.1109/IEEESTD.2010.5417309 . ISBN 978-0-7381-6160-0.
Lecturas adicionales
- Herramienta de diseño ESL controlada por SPIRIT IP-XACT aplicada a una plataforma de red en chip.
- Berman, V. (abril de 2006). "Estándares: El estándar de metadatos IP P1685 IP-XACT". IEEE Design & Test of Computers . 23 (4): 316– 317. doi : 10.1109/MDT.2006.104 . S2CID 206459094 .
- Kruijtzer, W.; Vaumorin, E.; Van Der Wolf, P.; De Kock, E.; Stuyt, J.; Ecker, W.; Mayer, A.; Hustin, S.; Amerijckx, C.; De Paoli, S. (2008). Flujos de integración IP industrial basados en estándares IP-XACT™ . FECHA '08. Actas de la conferencia sobre Diseño, automatización y pruebas en Europa . págs. 32 a 37. CiteSeerX 10.1.1.455.8801 . doi : 10.1145/1403375.1403386 . ISBN 978-3-9810801-3-1.
Enlaces externos
- Ingeniería electrónica
- Estándares IEEE DASC
- Normas IEC