які заголовки книг ви б рекомендували розпочати з FPGA та VHDL?
редагування
Я помітив, що кілька рекомендованих книг датуються 1996 роком. Я можу уявити, що згадувані пристрої будуть серйозно застарілими, але з тих пір VHDL значно розвинувся?
які заголовки книг ви б рекомендували розпочати з FPGA та VHDL?
редагування
Я помітив, що кілька рекомендованих книг датуються 1996 роком. Я можу уявити, що згадувані пристрої будуть серйозно застарілими, але з тих пір VHDL значно розвинувся?
Відповіді:
Посібник дизайнера по VHDL, том 3, третя редакція від Ashenden є досить хорошим. Інші, які я вважаю корисними, це VHDL для програмованої логіки від Skahill та VHDL Made Easy! Перрілін.
VHDL made easy
не здається, що він сприйнятий так добре, як Амазонка.
На доповнення до цих відповідей - також можна сказати багато, що також витрачаєш деякий час у режимі реального часу з інформаційними листами постачальника та нотатками програм для самих пристроїв, бібліотек та інструментів FPGA. В іншому випадку ви можете пропустити корисну функцію чи небезпечну підводку конкретного пристрою, бібліотеки чи інструментів, якими ви користуєтесь, які часто не висвітлюються у вступному підручнику. Також пристрої та інструменти розвиваються швидше, ніж підручники можуть йти в ногу.
Дивіться також мій старий біт про мистецтво високопродуктивного дизайну FPGA http://www.fpgacpu.org/log/aug02.html#art .
Швидке прототипування цифрових систем Гамблен, Холл та Фурман. Це дуже добре знайомиться з FPGA (на основі апаратного та програмного забезпечення Altera) і містить безліч цікавих проектів, які можна реалізувати на недорогій дошці, доступній від Altera. Я розробив невелику плату за допомогою Flex 10K10 FPGA, яка підходила для більшості прикладів у першій версії, включаючи невеликий 8-бітний процесор.
Я придбав свою копію приблизно за 22 фунти, абсолютно нову, через Amazon. Це дуже гарна цінність.
При вивченні будь-якого типу ЛПВЩ (Verilog, VHDL ...) важливо пам’ятати про одне. Це не програмне програмування, і все працює паралельно. Зважаючи на це, я вважаю, що найкращий спосіб вивчити будь-який HDL - це навчитися мислити апаратно та описувати обладнання (саме тому його називають мовою опису апаратних засобів).
Поки що я рідко бачив книги, які показують, як ваш HDL перетворюється на апаратне забезпечення. Я читав це, коли я був у Synopsys (сторінки, заповнені кодом та схемами), але це була внутрішня публікація. Однак, навіть не маючи цієї книги, ви все ще можете побачити, як ваш код перетворюється на апаратне забезпечення, запускаючи його шляхом синтезу на вільному програмному забезпеченні.
Я хочу наголосити на тому, що існує багато способів вирішити проблему. Ви зможете записати код, який ефективно його вирішує, з підрахунку воріт та моменту часу, якщо ви зрозумієте, як він перетворюється на базове обладнання.
Удачі!
Я напевно рекомендую кожну книгу, написану професором Понг Чу .
Вони пропонують дуже всебічний вступ до RTL-дизайну, використовуючи або Verilog, або VHDL. Вони також пропонують ознайомлення з традиційними м'якими сердечниками, такими як Nios від Altera або Picoblaze або Microblaze (видання 2017) від Xilinx. Стиль кодування чистий, а методологія перекладу алгоритму на FSMD (машини з кінцевим станом, які керують шляхами передачі даних) дуже корисна.
Мені подобаються всі інші цитовані раніше книги, але книги Понг Чу явно мої улюблені. Книги Ешендена є більш досконалими щодо VHDL, але межі моделювання RTL проти моделювання не настільки чіткі, як у Понг Чу.