Открытые ядра

OpenCores — это сообщество, разрабатывающее цифровое оборудование с открытым исходным кодом посредством автоматизации электронного проектирования (EDA), придерживающееся духа, схожего с движением за свободное программное обеспечение . OpenCores надеется устранить избыточную работу по проектированию и значительно снизить затраты на разработку. Сообщается, что ряд компаний внедрили OpenCores IP в чипы. [1] [2] или в качестве дополнения к инструментам EDA. [3] [4] OpenCores также иногда называют примером открытого исходного кода в сообществе электронного оборудования. [5]
OpenCores всегда была коммерческой организацией. В 2015 году его основные активные пользователи основали независимый Фонд свободного и открытого исходного кода кремния (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 создала Фонд свободного и открытого исходного кода Silicon Foundation (FOSSi) и зарегистрировала веб-сайт librecores.org в качестве основы для всех будущих разработок, независимых от коммерческого контроля. [15]
Лицензирование [ править ]
В отсутствие широко распространенной лицензии на оборудование с открытым исходным кодом компоненты, созданные в рамках инициативы OpenCores, используют несколько различных лицензий на программное обеспечение . Наиболее распространенным является GNU LGPL , в котором говорится, что любые изменения компонента должны быть доведены до сведения сообщества, при этом его по-прежнему можно использовать вместе с проприетарными компонентами. Менее строгая лицензия BSD из 3 пунктов также используется в некоторых аппаратных проектах, тогда как GNU GPL часто используется для компонентов программного обеспечения, таких как модели и встроенное ПО.
Библиотека OpenCores [ править ]
Библиотека будет состоять из элементов дизайна центральных процессоров , контроллеров памяти , периферийных устройств , материнских плат и других компонентов. Новые производители полупроводников могут бесплатно использовать информацию и лицензионные разработки.
Акцент делается на цифровые модули, называемые «ядрами», широко известные как IP Cores . Компоненты используются для создания как специализированных интегральных схем ( ASIC ), так и FPGA .
Ядра реализованы на языках описания аппаратного обеспечения Verilog , VHDL или SystemC , которые могут быть синтезированы либо в кремниевые, либо в вентильные матрицы .
Целью проекта является использование распространенной непатентованной системной шины под названием Wishbone , и большинство компонентов в настоящее время адаптировано под эту шину.
Среди компонентов, созданных участниками OpenCores, можно выделить:
- OpenRISC — легко настраиваемый RISC. центральный процессор
- Янтарный (ядро процессора) – ARM -совместимый центральный процессор RISC.
- Клон Z80 Zilog
- 2.0 USB- контроллер
- Tri Ethernet , 10/100/1000 Мбит Контроллер
- Единицы шифрования , например DES , AES и RSA.
- Гипертранспортный туннель
- Ядро PIC16F84 [16]
- Zet — с x86 ядро, совместимое [17]
ASIC OpenRISC [ править ]
В апреле 2011 года OpenCores открыла пожертвования. [18] для нового проекта по разработке полноценной системы на микросхеме на базе процессора OpenRISC и реализации ее в ASIC -компоненте. OpenCores, связанный с OpenCores, [ нужны разъяснения ] например OpenSPARC и LEON .
См. также [ править ]
- Бесплатный и открытый исходный код Silicon Foundation
- Бесплатный контент
- Открыть контент
- Аппаратное обеспечение с открытым исходным кодом
- Поперечный рычаг
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б Эндрю Орловски, «Демонстрация микросхем Flextronics с открытым исходным кодом», The Register , 12 декабря 2003 г., [1]
- ^ Рик Мерритт, «Vivace планирует выпустить медиапроцессоры HD», EE Times India (онлайн-издание), 20 апреля 2006 г. [2] Архивировано 7 января 2015 г. в Wayback Machine.
- ^ Дилан МакГрат, «Фирма упаковывает OpenCores IP с инструментом EDA», EE Times (интернет-издание), 9 января 2006 г. [3]
- ^ «Симулятор OVP преодолевает барьер производительности SystemC TLM-2.0», EDA Cafe , 5 февраля 2009 г. [4]
- ^ Ричард Геринг, «Двери открыты для оборудования», EE Times (интернет-издание), 6 июня 2005 г. [5]
- ^ librecores.org
- ^ Филипп Вагнер, «Миссия выполнена! LibreCores закрывается», 19 октября 2022 г. [6]
- ^ "Дом" . lampret.com .
- ^ Питер Кларк, «Бесплатное 32-битное процессорное ядро попадает в Сеть», EE Times , 28 февраля 2000 г. [7]
- ^ Джон Дж. Спунер, «Кредо открытого исходного кода переходит к проектированию микросхем», CNET News , 27 марта 2001 г. [8]
- ^ Питер Кларк, «Веб-сайт OpenCores, бренд на продажу», EE Times Europe (интернет-издание), 25 июня 2007 г. [9]
- ^ ОРСоК АБ
- ^ Питер Кларк, «Шведский дизайнерский дом соглашается поддерживать OpenCores», EE Times Europe (онлайн-издание), 28 ноября 2007 г. [10]
- ^ Анн-Франсуаза Пеле, «OpenCores фиксирует 20 000 пользователей», EE Times Europe (интернет-издание), 28 октября 2008 г. [11]
- ^ Анонс FOSSi на ORConf2015, ЦЕРН, Женва. расписание. Архивировано 8 апреля 2016 г. на Wayback Machine и видео.
- ^ risc16f84 https://opencores.org/projects/risc16f84
- ^ zet86 https://opencores.org/projects/zet86
- ^ Призыв к пожертвованиям OpenRISC ASIC, 30 апреля 2011 г. Архивировано 1 мая 2011 г. на Wayback Machine.
Внешние ссылки [ править ]
- Официальный сайт
- Гринбаум, Эли (2011). «Лицензирование полупроводниковых ядер с открытым исходным кодом» (PDF) . Гарвардский журнал права и технологий (JOLT) . 25 (1). Гарвард: 131–157.