stringtranslate.com

OpenCores

OpenCores — это сообщество, разрабатывающее цифровое оборудование с открытым исходным кодом посредством автоматизации электронного проектирования (EDA), с духом, схожим с движением свободного программного обеспечения . OpenCores надеется устранить избыточную работу по проектированию и значительно сократить расходы на разработку. Сообщалось, что ряд компаний внедряют IP OpenCores в чипы, [1] [2] или в качестве дополнений к инструментам EDA. [3] [4] OpenCores также иногда приводится в качестве примера открытого исходного кода в сообществе электронного оборудования. [5]

OpenCores всегда была коммерческой организацией. В 2015 году ее основные активные пользователи основали независимый Free and Open Source Silicon Foundation (FOSSi Foundation) и создали еще один каталог на сайте librecores.org [6] в качестве основы для всех будущих разработок, независимо от коммерческого контроля. Спустя семь лет он был закрыт для перенаправления на пост на сайте FOSSi Foundation в пользу простого веб-поиска, мотивируя это тем, что «бесплатный и открытый кремний больше не мечта». [7]

История

Дамьян Лампрет, один из основателей OpenCores, заявил на своем веб-сайте, что проект был запущен в 1999 году. [8] Новый веб-сайт и его цели были публично опубликованы EE Times в 2000 году [9] и CNET News в 2001 году . [10] В последующие годы он поддерживался рекламой и спонсорством, в том числе Flextronics . [1]

В середине 2007 года был подан призыв к новому спонсору. [11] В ноябре того же года шведский дизайнерский дом ORSoC AB [12] согласился взять на себя поддержку веб-сайта OpenCores. [13]

В конце 2008 года EE Times сообщила, что OpenCores преодолел отметку в 20 000 подписчиков. [14] В октябре 2010 года число зарегистрированных пользователей достигло 95 000, и было около 800 проектов. В июле 2012 года число зарегистрированных пользователей достигло 150 000.

В 2015 году ORSoC AB сформировала совместное предприятие с KNCMiner AB для разработки машин для майнинга биткойнов . Поскольку это стало основным направлением бизнеса, они смогли меньше времени уделять проекту opencores.org. В ответ на растущую нехватку обязательств основная команда разработчиков OpenRISC создала Free and Open Source Silicon Foundation (FOSSi) и зарегистрировала веб-сайт librecores.org в качестве основы для всех будущих разработок, независимо от коммерческого контроля. [15]

Лицензирование

В отсутствие широко распространенной лицензии на оборудование с открытым исходным кодом компоненты, производимые инициативой OpenCores, используют несколько различных лицензий на программное обеспечение . Наиболее распространенной является GNU LGPL , которая гласит, что любые изменения компонента должны быть предоставлены сообществу, в то время как его по-прежнему можно использовать вместе с проприетарными компонентами. Менее ограничительная лицензия BSD из 3 пунктов также используется в некоторых проектах по созданию оборудования, в то время как GNU GPL часто используется для программных компонентов, таких как модели и прошивки.

Библиотека OpenCores

Библиотека будет состоять из элементов дизайна центральных процессоров , контроллеров памяти , периферийных устройств , материнских плат и других компонентов. Новые производители полупроводников могут использовать информацию и лицензировать проекты бесплатно.

Основное внимание уделяется цифровым модулям, называемым «ядрами», обычно известным как IP-ядра . Компоненты используются для создания как специализированных интегральных схем ( ASIC ), так и FPGA .

Ядра реализованы на языках описания оборудования Verilog , VHDL или SystemC , которые могут быть синтезированы как на кремниевых кристаллах, так и на вентильных матрицах .

Проект направлен на использование общей непатентованной системной шины под названием Wishbone , и большинство компонентов в настоящее время адаптированы к этой шине.

Среди компонентов, созданных участниками OpenCores:

OpenRISC ASIC

В апреле 2011 года OpenCores открыла сбор пожертвований [18] для нового проекта по разработке полной системы на чипе на основе процессора OpenRISC и ее внедрению в ASIC -компонент. OpenCores аффилирована с OpenCores, [ необходимо разъяснение ] например OpenSPARC и LEON .

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

Ссылки

  1. ^ Эндрю Орловски, «Flextronics демонстрирует чипы с открытым исходным кодом», The Register , 12 декабря 2003 г., [1]
  2. Рик Мерритт, «Vivace планирует выпустить HD-медиапроцессоры», EE Times India (онлайн-издание), 20 апреля 2006 г. [2] Архивировано 7 января 2015 г. на Wayback Machine
  3. Дилан МакГрат, «Фирма упаковывает IP OpenCores с помощью инструмента EDA», EE Times (сетевое издание), 9 января 2006 г. [3]
  4. ^ «OVP Simulator Smashes SystemC TLM-2.0 Performance Barrier», EDA Cafe , 5 февраля 2009 г. [4]
  5. Ричард Геринг, «Двери «открыты» для оборудования», EE Times (интернет-издание), 6 июня 2005 г. [5]
  6. ^ librecores.org
  7. ^ Филипп Вагнер, «Миссия выполнена! LibreCores закрывается», 19 октября 2022 г. [6]
  8. ^ "Главная". lampret.com .
  9. Питер Кларк, «Бесплатное 32-битное процессорное ядро ​​появляется в сети», EE Times , 28 февраля 2000 г. [7]
  10. Джон Г. Спунер, «Кредо открытого исходного кода переходит на разработку микросхем», CNET News , 27 марта 2001 г. [8]
  11. Питер Кларк, «Сайт OpenCores, бренд выставлен на продажу», EE Times Europe (интернет-издание), 25 июня 2007 г. [9]
  12. ^ ORSoC AB
  13. Питер Кларк, «Шведский дизайнерский дом соглашается поддерживать OpenCores», EE Times Europe (онлайн-издание), 28 ноября 2007 г. [10]
  14. Анн-Франсуаза Пеле, «OpenCores регистрирует 20 000 пользователей», EE Times Europe (онлайн-издание), 28 октября 2008 г. [11]
  15. ^ Анонс FOSSi на ORConf2015, ЦЕРН, Женева. Расписание Архивировано 8 апреля 2016 г. на Wayback Machine и видео
  16. ^ risc16f84 https://opencores.org/projects/risc16f84
  17. ^ zet86 https://opencores.org/projects/zet86
  18. Призыв к пожертвованиям OpenRISC ASIC, 30 апреля 2011 г. Архивировано 1 мая 2011 г. на Wayback Machine

Внешние ссылки