книга рекомендаций по FPGA [закрыто]

12


Какие названия книг вы бы порекомендовали начать с FPGA и VHDL?

редактировать
я заметил , что некоторые из рекомендованных книг даты спины от 1996 я могу себе представить , что эти устройства называют будут серьезно устарели, но VHDL также значительно эволюционировали с тех пор?

stevenvh
источник
Книга Hamblen et al, которую я упомянул, очень актуальна и использует новейшее программное обеспечение Altera с текущим VHDL-компилятором.
Леон Хеллер
3
1996 год не будет большой проблемой; VHDL был пересмотрен в 1993 году, и это, вероятно, будет рассмотрено. В работах VHDL-200X есть более новая редакция, но изучение обновлений, безусловно, не будет таким большим усилием, как изучение технологии и стиля дизайна.
Ян Вернье
Я рекомендую не использовать эту книгу: amazon.com/Digital-Electronics-VHDL-Quartus-Version/dp/…
J. Polfer
VHDL, как и C, в значительной степени статичен. Логические элементы не сильно изменились, хотя у новых чипов их больше. От производителей устройств могут быть специфичные для чипов расширения, но базовая структура не нуждается в изменении.
Коннор Вольф

Ответы:

5

Руководство дизайнера по VHDL, том 3, третье издание Ashenden довольно неплохо. Другими полезными для меня являются VHDL для программируемой логики от Skahill и VHDL Made Easy! Перрилин.

Брайан Карлтон
источник
Принят в качестве ответа для первых двух названий. VHDL made easyкажется, не так хорошо, так Амазонка.
stevenvh
5

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

Смотрите также мою старую статью об искусстве высокопроизводительного дизайна FPGA http://www.fpgacpu.org/log/aug02.html#art .

Ян Грей
источник
4
  1. Первая книга, с которой я бы начал, - «Руководство дизайнера по VHDL » Питера Дж. Ашендена. Предполагая, что вы уже знакомы с программированием, эта книга является хорошим справочником по языку VHDL.
  2. Далее я бы продолжил написание тестовых стендов: функциональная проверка моделей HDL Яника Бержерона. Он не только охватывает VHDL, но и фокусируется на ряде тем, которые важны при написании тестовых стендов и кода для проверки. Я думаю, что лучше подчеркнуть разницу между VDHL для моделирования и VHDL для синтеза, чем Руководство дизайнера для VHDL .
  3. После этого я бы рекомендовал изучить рекомендации по кодированию HDL, предоставленные вашим поставщиком ПЛИС. Предоставьте множество полезных советов о том, как написать свой код VHDL, чтобы он эффективно отображался в аппаратных примитивах, найденных на конкретном устройстве, на которое вы нацелены.
  4. И наконец: загрузите, прочитайте и поймите реальный код. Я нашел IP-библиотеку GRLIB полезным источником вдохновения. GRLIB - это библиотека SoC с открытым исходным кодом, основанная на процессоре SPARC от SUN.
trondd
источник
3

Быстрое прототипирование цифровых систем Хэмблена, Холла и Фурмана. Это очень хорошее введение в FPGA (на основе аппаратного и программного обеспечения Altera) и содержит множество интересных проектов, которые могут быть реализованы на недорогой плате, доступной от Altera. Я разработал небольшую печатную плату с использованием FPGA Flex 10K10, которая подходила для большинства примеров в первом издании, включая небольшой 8-разрядный процессор.

Я купил свою копию примерно за £ 22, совершенно новый, через Amazon. Это очень хорошая ценность.

Леон Хеллер
источник
На 65 фунтов стерлингов за <300 страниц не совсем дешево :-(, но спасибо за предложение.
stevenvh
Существует также издание Altera. Полезно, но устарело с текущим программным обеспечением, по крайней мере, в разделе NIOS.
Брайан Карлтон
2

При изучении любого вида ЛПВП (Verilog, VHDL ...) важно помнить одну вещь. Это не программирование, и все работает параллельно. При этом я считаю, что лучший способ выучить любой HDL - это научиться думать аппаратно и описывать аппаратное обеспечение (именно поэтому оно называется языком описания аппаратного обеспечения).

До сих пор я редко видел книги, показывающие, как ваш HDL переводится в аппаратное обеспечение. Я прочитал один, когда был в Synopsys (страницы, заполненные кодом и схемами), но это была внутренняя публикация. Однако, даже если вам не хватает этой книги, вы все равно можете увидеть, как ваш код превращается в аппаратное обеспечение, выполняя его синтез на свободном программном обеспечении.

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

Удачи!

sybreon
источник
0

Я определенно рекомендую каждую книгу, написанную профессором Понг Чу .

Они предлагают очень полное введение в проект RTL с использованием Verilog или VHDL. Они также дают представление о традиционных мягких ядрах, таких как Nios от Altera, Picoblaze или Microblaze (издание 2017 года) от Xilinx. Стиль кодирования чистый, а методология перевода алгоритма в FSMD (конечные автоматы, управляющие путями данных) очень полезна.

Мне нравятся все другие книги, процитированные ранее, но книги Понг Чу, безусловно, мои любимые. Книги Ashenden более продвинуты в отношении VHDL, но границы RTL против симуляции не так очевидны, как у Понг Чу.

JCLL
источник