2009-12-21 2 views
7

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

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

Спасибо

ответ

4

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

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

1

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

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

0

«Verilog HDL» от Samir Palnitkar - это простая в использовании ознакомительная книга для Verilog. Я нашел это полезным, когда изучал язык.

3

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

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

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

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

4

Я большой поклонник Stuart Sutherland «s papers и books. Он имеет исключительно глубокое понимание языка, и это действительно происходит в его письме.

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

0

Я бы порекомендовал вам начать с создания прототипа FPGA с помощью примеров verilog pong p.Chu»

FPGA prototyping by verilog example

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

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

0

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

Смежные вопросы