Audience

Backend и FPGA-инженеры.

Beginner summary

FuseSoC core file делает ядро машинно-интегрируемым.

Engineering details

CAPI2 fields: name, filesets, targets, parameters, providers, license.

RAG chunking strategy

Chunks по CAPI2 section.

Common mistakes

  • - Путать FuseSoC presence с quality.
  • - Не валидировать targets.

Review questions

  • - Какие targets есть?
  • - Есть ли dependencies?

Relevant primary sources

OpenCoresOpenCores имеет исторический каталог проектов с фильтрами по языку, стадии, лицензии, Wishbone и категориям; на страницах проектов встречаются дата создания/обновления, SVN, баги, статус разработки и Wishbone-compliance.OpenCores LicensingOpenCores подчёркивает, что лицензирование является отдельной частью распространения Free/Open Source gateware и ссылается на FSF, OSI, OSHWA, CERN OHL, TAPR и Free HDL license.OpenCores WishboneWishbone описан как переносимый интерфейс для reusable IP; OpenCores рекомендует его как интерфейс для IP-ядер, которым нужно связываться с другими ядрами внутри FPGA/ASIC.FuseSoC Package DirectoryFuseSoC Package Directory публикует машинно-читаемые core packages с .core и подписью/unsigned состоянием.FuseSoC CAPI2.core формат CAPI2 описывает VLNV name, description, license, filesets, targets, parameters, generators, provider и scripts.FOSSi / LibreCoresLibreCores закрыт, но его цель была помогать выбирать IP по тегам, поиску, частоте обновлений, числу contributors и документации.