Подтвердить что ты не робот

Лучший способ узнать VHDL?

Я хочу узнать VHDL, но я действительно не знаю, с чего начать.

Мне нужны советы и пояснения по поводу программного обеспечения, которое мне нужно для начала.

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

4b9b3361

Ответ 1

Я предлагаю, у вас есть хороший опыт в Digital Design. Если нет, начните с любого выпуска "Digital Design" или, альтернативно "Современный дизайн логики" .

  • Загрузите GHDL (компилятор/симулятор VHDL с использованием технологии GCC) или немного более дружественный программный инструмент boot.

  • Узнайте, как создать VHDL-программу с помощью GHDL. Попробуйте скомпилировать простые "Привет, мир!".

  • Узнать VHDL синтаксис с помощью книги с открытым исходным кодом Free Range VHDL. Это очень важный шаг.

Ответ 2

Как говорили другие, вам нужно узнать о цифровом дизайне, прежде чем изучать VHDL. Но не позволяйте этому отпугивать вас, это не так сложно. Я считаю, что вы можете очень быстро начать работу с VHDL, если вы получите книги, совет и программное обеспечение, которые я рекомендую ниже.

Узнайте о Digital Design

"Цифровой дизайн" Фрэнка Вахида - отличная книга для людей, которые хотят узнать о цифровом дизайне с нуля. Мы использовали эту книгу во вводном курсе по цифровому дизайну, где мы также познакомились с VHDL. Вам не нужно глубоко вникать в эту книгу, прежде чем вы сможете немного поиграть с VHDL (эта книга не учит VHDL).
Я помню, что книга была очень "читающей".
http://www.amazon.com/dp/0470044373/?tag=stackoverfl08-20

Купите плату FPGA!

Затем вам действительно нужно купить или получить доступ к плате FPGA, а также некоторый учебный материал, который использует и объясняет эту конкретную плату FPGA, которую вы выбираете.
Несмотря на то, что у меня был доступ к плате FPGA в моем университете, я решил купить доску, чтобы я мог играть с VHDL дома.
В университете мы использовали плату varttex-pro Spartan-3E 100 МГц (не помню точное имя). И для дома я купил плату Nexys2, которая также входит в семейство spartan-3E, и является отличной доской для начинающих FPGA ИМО.
http://www.digilentinc.com/Products/Detail.cfm?Prod=NEXYS2

Узнать VHDL

Для VHDL мы использовали книгу "Профилактика FPGA примерами VHDL" Понга П. Чу, которая является отличной книгой для быстрого получения опыта работы с VHDL, без необходимости читать слишком много скучных страниц.
Книга также познакомит вас с программным обеспечением "Xillinx ISE".
http://www.amazon.com/FPGA-Prototyping-VHDL-Examples-Spartan-3/dp/0470185317

Программное обеспечение

Для программного обеспечения мы использовали Xillinx ISE, совместимый с Linux и Windows (я использовал его в основном в Linux). В университете мы использовали старую версию Xillinx ISE, потому что новая версия не была совместима с доской virtex pro. Это был самый худший инструмент, который я когда-либо использовал, он был полон ошибок, и это сводило всех с ума! BUT дома и на моем ноутбуке я использовал самую новую версию Xillinx ISE, которая была блестящей частью программного обеспечения и не вызывала раздражающих ошибок. Единственное, что я не использовал для Xillinx ISE, - это передать синтезированные файлы VHDL (.bit) на мою плату, поскольку я просто использовал "программное обеспечение Digilent Adept" (небольшая программа, сделанная Digilent, для передачи файлов и тестирование платы). Но также должно быть возможно настроить Xillinx для передачи синтезированного VHDL, если вы не ленитесь, как я.

Поэтому, если вы хотите использовать Xillinx ISE, обязательно купите плату, совместимую с более новой версией Xillinx ISE, чтобы избежать слишком большого количества головных болей. Например, плата Nexys2.
Мы также использовали отличный инструмент для отладки, считая, что это ModelSim. Это также должно быть включено в загрузку веб-сайта Xillinx ISE, если я не ошибаюсь.
Ссылка на Xillinx ISE:
http://www.xilinx.com/ise/logic_design_prod/webpack_faq.htm#2b

Ответ 3

Я в очень похожей ситуации. Я обнаружил Free VHDL диапазона и быстро изучаю, когда работаю над ним. Эта книга является обновлением учебника VHDL Low-Carb с упражнениями в конце каждой главы.

После завершения бумажных упражнений я планирую получить плату XuLA от XESS. Dave Vandenbout написал отличный учебник, ссылающийся на его плату XuLA. Эта книга дополняет VHDL Free Range, поскольку она обсуждает фактические устройства ПЛИС и практические вопросы, такие как сбор, синтез и загрузка программного обеспечения. Эта книга также доступна из Free Range Factory, и я нашел более раннее издание в этом pdf.

Сайт Dave Vandenbout предлагает больше оборудования, чем Free Range Factory, поэтому стоит проверить. Я базируюсь в Европе, поэтому я также буду смотреть онлайн-магазин Trenz Elektronik.

Ответ 4

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

Ответ 5

Я рекомендую использовать хорошую VHDL IDE.

Sigasi является моим фаворитом (отказ от ответственности: я являюсь соучредителем Sigasi)