IP-XACT

Стандарт на основе XML, охватывающий электронные компоненты

IP-XACT , также известный как IEEE 1685, [1] — это формат XML , который определяет и описывает отдельные, повторно используемые конструкции электронных схем (отдельные части интеллектуальной собственности, или IP) для облегчения их использования при создании интегральных схем (т. е. микрочипов ). IP-XACT был создан консорциумом SPIRIT в качестве стандарта для обеспечения автоматизированной конфигурации и интеграции с помощью инструментов [2] и развивается в стандарт IEEE.

Цели стандарта:

  • для обеспечения доставки совместимых описаний компонентов, таких как IP-адреса, от нескольких поставщиков компонентов,
  • для обеспечения обмена сложными библиотеками компонентов между инструментами автоматизации электронного проектирования (EDA) для проектирования SoC (среды проектирования),
  • для описания настраиваемых компонентов с использованием метаданных и
  • для обеспечения возможности предоставления нейтральных по отношению к поставщику скриптов EDA для создания и настройки компонентов (генераторов, конфигураторов).

Утвержден как IEEE 1685-2009 9 декабря 2009 г., опубликован 18 февраля 2010 г. [3] Заменен на IEEE 1685-2014. IEEE 1685-2009 был принят как IEC 62014-4:2015. В июне 2023 г. дополнительный материал для стандарта IEEE 1685-2022 IP-XACT был утвержден Accellera. [4]

Обзор

Проверки соответствия для данных расширяемого языка разметки (XML), предназначенных для описания электронных систем, сформулированы этим стандартом. Формы метаданных, которые стандартизированы, включают компоненты, системы, интерфейсы шин и соединения, абстракции этих шин и детали компонентов, включая карты адресов, описания регистров и полей, а также описания наборов файлов для использования при автоматизации проектирования, проверки, документирования и использования потоков для электронных систем. Включен набор схем XML формы, описанной Консорциумом Всемирной паутины (W3C(R)) и набор правил семантической согласованности (SCR). Предоставляется интерфейс генератора, который является переносимым между инструментальными средами. Указанная комбинация методически-независимых метаданных и инструментально-независимого механизма доступа к этим данным обеспечивает переносимость проектных данных, проектных методологий и реализаций среды.

Все документы будут иметь следующие основные титульные атрибуты spirit:vendor, spirit:library, spirit:name, spirit:version.

Документ обычно представляет собой одно из следующего:

  • спецификация шины, указывающая ее сигналы и протокол и т. д.;
  • лист данных IP-блока;
  • или иерархическая схема соединений компонентов, описывающая подсистему путем соединения или абстрагирования других компонентов, состоящих из элементов spirit:componentInstance и spirit:interconnection.

Для каждого порта компонента в документе будет элемент spirit:busInterface. Он может иметь spirit:signalMap, который дает сопоставление формальных имен сетей в интерфейсе с именами, используемыми в соответствующей формальной спецификации порта. Простой инструмент для монтажа будет использовать карту сигналов, чтобы узнать, какую сеть на одном интерфейсе подключать к какой сети на другом экземпляре того же формального порта на другом компоненте.

Могут быть различные версии компонента, упомянутого в документе, каждый из которых является элементом spirit:view, относящимся к различным версиям дизайна: типичные уровни — gate-level, RTL и TLM. Каждое представление обычно содержит список имен файлов как spirit:fileSet, которые реализуют дизайн на этом уровне абстракции на соответствующем языке, например Verilog, C++ или PSL.

Присутствующие нефункциональные данные включают представление программиста со списком объявлений spirit:register внутри spirit:memoryMap или spirit:addressBlock.

Поддерживающие компании и программное обеспечение

  • Arteris [5] - Magillem Connectivity, [6] Magillem Registers, [7] CSRCompiler [8] и FlexNoC5 [9]
  • Cadence - JasperGold [10] и Interconnect Workbench (IWB) [11]
  • Синопсис, Инк [12]
  • Агнисис [13]
  • Технологии Дефакто [14]
  • EDAUtils [15]
  • Магиллем (теперь часть Артериса) [16]
  • Semifore (теперь часть Arteris) [17]
  • Xilinx (теперь часть AMD)
  • Решетка

Смотрите также

Ссылки

  1. ^ "Ассоциация стандартов IEEE". Ассоциация стандартов IEEE . Получено 27 октября 2023 г.
  2. ^ Рабочая группа IP-XACT
  3. ^ IEEE 1685-2009, ISBN 978-0-7381-6160-0 
  4. ^ "IP-XACT". www.accellera.org . Получено 2023-10-27 .
  5. ^ "Артерис" . Получено 2023-10-27 .
  6. ^ "Magillem Connectivity – Arteris" . Получено 2023-10-27 .
  7. ^ "Magillem Registers – Arteris" . Получено 2023-10-27 .
  8. ^ "CSRCompiler – Arteris" . Получено 2023-10-27 .
  9. ^ "FlexNoC 5 Interconnect IP – Arteris" . Получено 2023-10-27 .
  10. ^ Приложение Cadence JasperGold Control и Status Register
  11. ^ Cadence Interconnect Workbench
  12. ^ Синопсис, Inc.
  13. ^ Agnisys IDesignSpec
  14. ^ Компилятор Defacto SoC
  15. ^ EDAUtils
  16. ^ Услуги дизайна Magillem
  17. ^ Semifore, Inc
  • 1685-2022 — Стандарт IEEE для IP-XACT, Стандартная структура для упаковки, интеграции и повторного использования IP в потоках инструментов . 2023. doi :10.1109/IEEESTD.2023.10054520. ISBN 978-1-5044-9448-9.
  • 1685-2014 – Стандарт IEEE для IP-XACT, Стандартная структура для упаковки, интеграции и повторного использования IP в потоках инструментов . 2014. doi :10.1109/IEEESTD.2014.6898803. ISBN 978-0-7381-9226-0.
  • 1685-2009 – Стандарт IEEE для IP-XACT, Стандартная структура для упаковки, интеграции и повторного использования IP в потоках инструментов . 2010. doi :10.1109/IEEESTD.2010.5417309. ISBN 978-0-7381-6160-0.
    • Международный стандарт IEEE/IEC - IP-XACT, Стандартная структура для упаковки, интеграции и повторного использования IP в потоках инструментов . 2015. doi :10.1109/IEEESTD.2015.7066223. ISBN 978-2-8322-2265-2.

Дальнейшее чтение

  • SPIRIT IP-XACT Controlled ESL Design Tool, применяемый к платформе «сеть на кристалле»
  • Берман, В. (апрель 2006 г.). «Стандарты: стандарт метаданных IP P1685 IP-XACT». IEEE Design & Test of Computers . 23 (4): 316– 317. doi :10.1109/MDT.2006.104. S2CID  206459094.
  • Крейцер, В.; Воморен, Э.; Ван Дер Вольф, П.; Де Кок, Э.; Стайт, Дж.; Экер, В.; Майер, А.; Хастин, С.; Америйкс, К.; Де Паоли, С. (2008). Интеграция промышленной IP осуществляется на основе стандартов IP-XACT™ . ДАТА '08. Материалы конференции «Проектирование, автоматизация и испытания в Европе» . стр.  32–37 . CiteSeerX  10.1.1.455.8801 . дои : 10.1145/1403375.1403386. ISBN 978-3-9810801-3-1.
Retrieved from "https://en.wikipedia.org/w/index.php?title=IP-XACT&oldid=1244028016"