Ресурсы для изучения Verilog

Я новичок в Verilog. Может ли кто-нибудь предложить учебный ресурс, книгу, видео, блог или что-нибудь, что у него было хорошее личное и помогло им изучить это быстрее?

Если это поможет, у меня есть опыт программирования на нескольких языках высокого уровня, но нет опыта программирования на C.

Спасибо


person harry    schedule 21.12.2009    source источник


Ответы (7)


Изучение Verilog очень далеко от языков высокого уровня. Синтаксис был вдохновлен C, да, но проектирование электроники (будь то с использованием VHDL или Verilog) сильно отличается от написания программного обеспечения.

Сказав это, я полагаю, что вы нашли очевидное через Google. Например, это руководство и их главный сайт Verilog. В последнем перечислены книги и есть бесплатный учебник.

person e8johan    schedule 21.12.2009

Я большой поклонник документы и книги. У него исключительно глубокое понимание языка, и это действительно проявляется в его письмах.

Как и в случае с любым другим языком, лучший способ учиться - читать чужой код. С этой целью рассмотрите возможность использования OpenCores и OpenSPARC. Если у вас установлены инструменты от Xilinx или Altera, рассмотрите возможность просмотра исходного кода их IP-ядер (некоторые ядра будут запутаны, но многие - нет).

person mrkj    schedule 22.12.2009

Verilog - это, прежде всего, язык описания оборудования. Так что вам нужно иметь некоторый опыт в цифровом дизайне (или, по крайней мере, познакомиться с ним). Кроме того, ответ на ваш вопрос будет зависеть от причины, по которой вы хотите изучить Verilog:

  • вы собираетесь заняться разработкой FPGA? Если да, то Xilinx и Altera есть много хороших примеров Verilog и других учебных ресурсов. Вы можете установить бесплатные инструменты (с некоторыми ограничениями)

  • собираетесь заниматься разработкой или проверкой ASIC? Если да, просмотрите Synopsys или Cadence сайтов.

  • Если вы просто хотите выучить язык, вам понадобится как минимум симулятор, чтобы делать что-нибудь полезное с вашим кодом Verilog. Взгляните на симулятор Icarus Verilog.

person OutputLogic    schedule 22.12.2009

Есть ряд хороших учебников. Онлайн-руководства могут познакомить вас с основными концепциями, но инженеров по аппаратному обеспечению, использующих Verilog, гораздо меньше, чем программистов, пишущих программное обеспечение. Вы не уйдете далеко, пытаясь учиться на нескольких существующих веб-сайтах.

Конечно, нет смысла изучать Verilog, если вы не очень знакомы с принципами проектирования цифровой логики. В конце концов, Verilog - это язык моделирования, и для его правильного моделирования необходимо разбираться в оборудовании.

person Steve K    schedule 21.12.2009

"Verilog HDL" Самира Пальниткара - это легкая для чтения вводная книга для Verilog. Я нашел это полезным, когда изучал язык.

person toolic    schedule 21.12.2009

Я бы порекомендовал вам начать с книги «Прототипирование ПЛИС на примерах verilog pong p. чу

Прототипирование ПЛИС на примере Verilog

В этой книге используются все синтезируемые коды. Самая важная вещь при программировании с помощью HDL (язык описания оборудования) - это то, что вы должны указать, какое оборудование вы делаете в FPGA, с помощью оператора кода Verilog. Например, вы создаете мультиплексор, когда используете оператор assign e.t.c.

Вы будете думать об оборудовании.

person Osaid    schedule 07.11.2012

Проверь это. Это может помочь написать хороший код Verilog с интерактивными исправлениями синтаксиса. VGuru - первая в своем роде платформа «Учись, практикуй и учи». На мобильном устройстве с меньшим количеством нажатий клавиш мы можем заполнить код Verilog. Одним щелчком мыши мы можем создать тестовую среду. https://play.google.com/store/search?q=skand+vlsi

person sesh    schedule 16.12.2012