IPCores, Интеллектуальныя собственность
- Подробности
- Опубликовано 21.06.2013 23:22
- Просмотров: 10528
Довольно часто в различных проектах цифровых устройств на базе ПЛИС требуются модули или компоненты выполняющие похожие функции.
В таких случаях целесообразно оформлять функционально законченные модули в так называемые "ядра". IP Core - это и есть "ядро". Это модуль или узел цифровой схемы созданный на языке описания аппаратуры Verilog HDL или VHDL.
Например, разрабатываем плату видеоадаптера и плату видеозахвата для персонального компьютера. В обоих случаях в этих проектах для ПЛИС потребуется модуль контроллера шины PCI.
Следующий пример: для проекта видеоконтроллера и проекта системы на кристалле требуются похожие модули интерфейса к динамической памяти.
Ядро написано один раз, а используется многократно в разных проектах. Ядро, протестированное и отлаженное в одном проекте, пригодится в другом. Ядра-модули, как правило, параметризованы, что позволяет легко адаптировать их к разным проектам. Использование готовых ядер сокращает время разработки и отладки новых проектов.
Спекиалисты ООО "Инпро Плюс" имеют богатый опыт использования IP ядер разных производителей.

Мы использовали в своих проектах мегафункции компании Альтера и свободные модули Opencores.
Компания ООО "Инпро Плюс" так же обладает многими IP Cores собственной разработки. Наши модули использованы в разных проектах и испытаны в реальной аппаратуре.
Наши модули:
- контроллер шины PCI, PCI Master и PCI Slave;
- контроллер шины USB1.1, USB Host и USB Device;
- контроллер динамической памяти SDRAM;
- процессор собственной архитектуры;
- модуль оцифровки видеосигнала;
- модуль распознавания образов (автономеров).
Пример установленного ядра в топ-модуль проекта (фрагмент схемы):

Наши IP модули, IPCores - это наш опыт разработки. IPCores и опыт позволяют нам выполнять новые проекты быстро и качественно.
