рекомендації щодо книги FPGA [закрито]


12


які заголовки книг ви б рекомендували розпочати з FPGA та VHDL?

редагування
Я помітив, що кілька рекомендованих книг датуються 1996 роком. Я можу уявити, що згадувані пристрої будуть серйозно застарілими, але з тих пір VHDL значно розвинувся?


Згадані мною книги Hamblen та ін дуже актуальні та використовують найновіше програмне забезпечення Altera з поточним компілятором VHDL.
Леон Хеллер

3
1996 рік не буде великою проблемою; VHDL було переглянуто в 1993 році, і це, ймовірно, буде охоплено. У роботах під назвою VHDL-200X є новіше видання, але вивчення оновлень, безумовно, не буде таким великим зусиллям, як вивчення технології та стилю дизайну.
Янна Верньє

Я рекомендую не використовувати цю книгу: amazon.com/Digital-Electronics-VHDL-Quartus-Version/dp/…
Дж. Полфер

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, надані вашим постачальником FPGA. Надайте масу корисних порад щодо написання коду VHDL, щоб він ефективно відображався до апаратних примітивів, знайдених у конкретному пристрої, на який ви орієнтовані.
  4. І нарешті: завантажте, прочитайте та зрозумійте код реального світу. Я знайшов IP-бібліотеку GRLIB корисним джерелом натхнення. GRLIB - бібліотека SoC з відкритим кодом, заснована на процесорі SPARC від SUN.

3

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

Я придбав свою копію приблизно за 22 фунти, абсолютно нову, через Amazon. Це дуже гарна цінність.


За 65 GBP за <300 сторінок не зовсім дешево :-(, але дякую за пропозицію.
stevenvh

Є також видання Altera. Корисний, але застарілий з поточним програмним забезпеченням, принаймні в розділі NIOS.
Брайан Карлтон

2

При вивченні будь-якого типу ЛПВЩ (Verilog, VHDL ...) важливо пам’ятати про одне. Це не програмне програмування, і все працює паралельно. Зважаючи на це, я вважаю, що найкращий спосіб вивчити будь-який HDL - це навчитися мислити апаратно та описувати обладнання (саме тому його називають мовою опису апаратних засобів).

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

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

Удачі!


0

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

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

Мені подобаються всі інші цитовані раніше книги, але книги Понг Чу явно мої улюблені. Книги Ешендена є більш досконалими щодо VHDL, але межі моделювання RTL проти моделювання не настільки чіткі, як у Понг Чу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.