Когда кто-то спрашивает вас, если вы когда-либо делали какой-либо синтез verilog, что это значит? Означает ли это, что вы выписываете код, моделируете, загружаете код в реальное оборудование или что? Я читал его в Интернете, но они просто сказали, что это процесс покрытия высокого уровня до уровня ворот, что на самом деле не говорит мне о многом.Что означает термин «Verilog Synthesis»?
ответ
Wikipedia хорошо отвечает на этот вопрос в его записи "Logic synthesis".
Синопсис является то, что синтез трансформирует высокий уровень Verilog/VHDL конструкцию, которые не имеют реальное физическое оборудование, которые могут быть подключены, чтобы сделать вашу логику, в логические построения низкого уровня, которые могут буквально смоделированные в виде транзисторной логики или look-up tables или других аппаратных компонентов FPGA или ASIC.
Verilog - это как язык сценариев, так и HDL (язык описания аппаратных средств). Компонент сценариев часто используется для написания тестовых стендов для проверки HDL или (в ограниченных случаях) в качестве языка метапрограммирования для генерации HDL из входных параметров. Одна вещь, которая путает новичков, заключается в том, что почти каждый учебник Verilog начинает рассказывать вам о скриптовых частях языка. Он может действовать как простой, императивный, последовательный язык программирования. Вы можете делать циклы и печатать результаты. Почти все это не имеет значения, если вы ограничены подмножеством , синтезируемым подмножеством Verilog, который может использоваться как HDL. Если кто-то спросит вас, если вы сделали синтез Verilog, они, вероятно, пытаются отличить, были ли вы сделаны какие-либо конструкции Verilog вплоть до реального оборудования. Сделав это, вы продемонстрируете, что понимаете, как использовать Verilog как HDL. Если вы только сделали симуляцию, вы можете полагаться на языковые функции, которые не синтезируются и, следовательно, не используются в реальном аппаратном обеспечении.
- 1. Verilog Synthesis Слишком длинный
- 2. Verilog Synthesis слишком длинный
- 3. Что означает термин memoize?
- 4. Что означает термин «Serializable»?
- 5. Что означает термин «биткод»?
- 6. Что означает термин «BODMAS»?
- 7. Что означает термин «шаблон»?
- 8. Что означает термин «метаданные»?
- 9. Что означает термин [foo]?
- 10. Что означает термин «семантика»?
- 11. Термин «завиток» означает, что это означает
- 12. Что означает термин «корень паутины»?
- 13. Что означает термин «ожидающая отправка»?
- 14. Что означает термин в функции?
- 15. Что означает термин «полностью сходящийся»?
- 16. Что означает переменная в verilog?
- 17. Что означает Z в Verilog?
- 18. Что означает «сеть» в Verilog?
- 19. Что означает термин «причина» в информатике?
- 20. Что означает термин Principal в .NET Security?
- 21. Что означает термин «подписание приложения» в Android?
- 22. Что означает для вас термин «код лазаньи»?
- 23. Что означает термин pass в python?
- 24. Что означает только термин «классы данных»?
- 25. Что означает термин «связанный» в методе класса
- 26. Что означает термин «устаревшая база данных»?
- 27. Что означает термин «гетерогенный» в распределенной системе?
- 28. Что означает термин VARIANT в определении метода?
- 29. Что означает термин «входные синхронизированные вызовы»?
- 30. Что означает термин мультиплексирование в информатике?
Этот вопрос, вероятно, будет лучше закрыт на http://s.tk/ee. –