Audience

Reviewers.

Beginner summary

Verilator useful for fast simulation/lint, but не покрывает всё.

Engineering details

Commands, SystemVerilog support limits, C++ harness.

RAG chunking strategy

Chunks by command/result.

Common mistakes

  • - Считать compile успехом tests.
  • - Не фиксировать version.

Review questions

  • - Как воспроизвести?
  • - Какая версия?

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 и документации.