Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Литература по ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
di4zerus
Здравствуйте!

Хочу познакомиться с ПЛИС по части программирования
Немного наловчился с Altera Quartus 13 на проекте marsohod.org

Есть на примете две книжки
https://www.ozon.ru/context/detail/id/124635/
Логическое проектирование цифровых систем на основе программируемых логических интегральных схем
https://www.ozon.ru/context/detail/id/4118612/
Проектирование цифровых систем на основе программируемых логических интегральных схем

Английским не владею на столько, чтобы читать. Только инструкции вкратце.

Есть смысл брать или посоветуете что-нибудь другое?
Александр77
На работе пробили покупку обеих книг, но увы, они не стали рабочим материалом.
В работе чаще востребована была "Проектирование систем на микросхемах программируемой логики" в авторстве Грушвицкого, Мурсаеа и Угрюмова, и то в части использования ЯОА.
des00
Цитата(di4zerus @ Dec 13 2014, 12:10) *
Есть смысл брать или посоветуете что-нибудь другое?

выучить английский язык
vea
Есть "Краткий курс HDL-кодирования" Каршенбойма И.Г.
Легко гуглится. И ссылки в конце каждой статьи полезны. Правда, почти все на английском.
Andrew P.
Цитата(des00 @ Dec 13 2014, 03:49) *
выучить английский язык

а что есть на английском, что бы вы посоветовали? (базовое, но актуальное в плане сегодняшних технологий/инструментов)
krux
Цитата
Хочу познакомиться с ПЛИС по части программирования

<режим зануды вкл>
программируют - микропроцессоры.
для ПЛИС нужно вести речь об описании собираемой на базисе ПЛИС аппаратуры.
Язык описания аппаратуры своим синтаксисом может быть похож на язык программирования, но если вы умеете программировать скажем на С - это ещё не значит что освоив синтаксис HDL-языка вы хоть как-то сможете "писать программы для ПЛИС". Какието мелочи - вероятно да, но полноценно - нет.
<режим зануды выкл>

начинать надо с азов - с понимания что такое синхронный дизайн.
у беркли есть годные лекционные слайды:
http://inst.eecs.berkeley.edu/~cs250/fa14/lectures/
http://inst.eecs.berkeley.edu/~cs250/fa09/lectures/
другие года тоже можно смотреть.
есть аналогичные слайды EECS MIT

дальше надо будет разбиратсья какие конструкции HDL-языка что будут описывать, какие физические элементы, синтезируемые-несинтезируемые, блокирующие-неблокирующие и т.д. и т.п.
eugen_pcad_ru
Я учился по примерам. Ставите пакеты и оттуда выковыриваете, далее пытаетесь объединить или сделать что-то свое.
И английский учить wink.gif
P.S.: ИМХО учеба по примерам - самый эффективный способ. На первое время естественно.
Jackov
Цитата(di4zerus @ Dec 13 2014, 07:10) *
Хочу познакомиться с ПЛИС по части программирования

Если нужно "программирование" (хотя как уже было замечено, "программирование" для ПЛИС - это не есть программирование, проектирование схем и создание программ - не одно и тоже), то Вам с начало нужно определится какой язык Вы будите изучать, основных два: Verilog и VHDL. Конечно в идеале надо знать оба, но оба два одновременно учить вредно. Сам я как-то с VHDL-ом не очень, а вот по Verilog-у могу посоветовать:
1. http://www.ozon.ru/context/detail/id/1447371/
2. http://mirknig.com/uploads/posts/2012-10/t...bezymyannyy.jpg
Есть ещё вот такое:
3. http://yandex.ru/clck/jsredir?from=yandex.....19271192758495
4. http://yandex.ru/clck/jsredir?from=yandex....620349677395597
Я так, вообще, вот с этого начинал:
5. http://yandex.ru/clck/jsredir?from=yandex....181016659983068

Fat Robot
Английским овладеть нужно обязательно. Дело это не быстрое, но и никакой серьёзной и эффективной работы без языка не будет.

Цитата(di4zerus @ Dec 13 2014, 05:10) *
Английским не владею на столько, чтобы читать. Только инструкции вкратце.

Xenia
Цитата(Fat Robot @ Dec 14 2014, 03:42) *
Английским овладеть нужно обязательно. Дело это не быстрое, но и никакой серьёзной и эффективной работы без языка не будет.


Английский учим, читая книги про FPGA! sm.gif Идея, сначала выучить весь английский, а только потом приступать к чтению книг по специальности - совершенно дурная.

У меня в FTP-библиотеке есть следующие книги, которыми могу с топикстартером поделиться:

(Altera) Embedded Design Handbook(2011)
(Altera) Guidelines For Designing High Speed FPGA PCBs(2003)
(Wiley-InterScience) Advanced FPGA Design - Architecture, Implementation, and Optimization(2007)
(Xilinx) FPGA - Synthesis and Simulation Design Guide
Bailey D.G., Design for Embedded Image Processing on FPGAs(2011)
Bhatnagar H., Advanced ASIC Chip Synthesis(2002)
Chadha R., Bhasker J., An ASIC Low Power Primer. Analysis, Techniques and Specification(2013)
Chu P.P., Embedded SoPC Design with Nios II Processor and Verilog Examples(2012)
Chu P.P., Embedded SoPC Design with Nios II Processor and VHDL Examples(2011)
Deschamps J.-P., Synthesis of Arithmetic Circuits - FPGA, ASIC and Embedded Systems(2006)
Getting Started with FPGA tutorial
Iniewski K., CMOS Processors and Memories (Analog Circuits and Signal Processing)(2010)
Introduction to CPLD and FPGA Design
Kilts S., Advanced FPGA Design. Architecture, Implementation, and Optimization(2007)
Maxfiled C., The Design Warrior's Guide to FPGAs(2004)
Meyer-Baese U., Digital Signal Processing with Field Programmable Gate Arrays(2001)
Munden R., ASIC and FPGA Verification_ A Guide to Component Modeling(2004)
Navabi Z., Digital Design and Implementation with Field Programmable Devices(2004)
Parnell K., Mehta N., Programmable Logic Design. Quick Start Hand Book(2002)
Parvez H., Mehrez H., Application-Specific Mesh-based Heterogeneous FPGA Architectures(2010)
Programmable logic design. Quick Start Handbook
Sass R., Schmidt A.G., Embedded Systems Design with Platform FPGAs. Principles and Practices(2010)
Stavinov E., 100 Power Tips for FPGA Designers(2011)
Woods R., et al., FPGA-based Implementation of Complex Signal Processing Systems(2008)
Zeidman B., Introduction to CPLD and FPGA Design(2002)
Антонов А.П., Язык описания цифровых устройств AlteraHDL. Практический курс(2001)
Грушвицкий Р.И. и др., Проектирование систем на микросхемах программируемой логики(2002)
Зотов В.Ю., Проектирование встраиваемых микропроцессорных систем на основе ПЛИС фирмы Xilinx(2006)
Каршенбойм И., Микроконтроллер для встроенного применения NIOS(2002)
Комолов Д.А. и др., Системы автоматизированного проектирования фирмы Altera Max + plus II и Quartus II(2002)
Максфилд К., Проектирование на ПЛИС. Курс молодого бойца(2007)
Стешенко В.Б., ПЛИС фирмы Altera: элементная база, система проектирования и языки описания аппаратуры(2007)

Надо только выбрать из этого списка то, что может быть полезно начинающему. Прошу дать совет.
iosifk
Цитата(Xenia @ Dec 14 2014, 10:43) *
У меня в FTP-библиотеке есть следующие книги, которыми могу с топикстартером поделиться:

Антонов А.П., Язык описания цифровых устройств AlteraHDL. Практический курс(2001)
Каршенбойм И., Микроконтроллер для встроенного применения NIOS(2002)


Эти точно устарели и их можно удалить...
Xenia
Цитата(iosifk @ Dec 14 2014, 11:28) *
Эти точно устарели и их можно удалить...


Из списка необходимого для изучения, но не с ftp! Я скорее застрелюсь, чем позволю удалять антиквариат. sm.gif
di4zerus
На счет VHDL то я начал читать Бибило "Основы Языка VHDL". Вроде, неплохо описвает язык.
krux
Цитата(Jackov @ Dec 13 2014, 23:45) *

яндекс выдаёт по этим ссылкам ошибку 404.
можете продублировать?
Maverick
Цитата(di4zerus @ Dec 13 2014, 06:10) *
Здравствуйте!

попробуйте вот эти
и вот эту
SM
Возьмите вот эту
Основы языка проектирования цифровой аппаратуры Verilog, Соловьев В.В., ISBN 978-5-9912-0353-1
exiro
Цитата(SM @ Dec 15 2014, 15:14) *
Возьмите вот эту
Основы языка проектирования цифровой аппаратуры Verilog, Соловьев В.В., ISBN 978-5-9912-0353-1


То же хотел посоветовать, книга 2014 года, практически из под руки автора.
Jackov
Цитата(krux @ Dec 14 2014, 18:13) *
яндекс выдаёт по этим ссылкам ошибку 404.
можете продублировать?

Прикрепил архивом.
baev_al
Цитата(Xenia @ Dec 14 2014, 08:43) *
У меня в FTP-библиотеке есть следующие книги, которыми могу с топикстартером поделиться:

Stavinov E., 100 Power Tips for FPGA Designers(2011)

День добрый. Очень хотелось бы вот эту книгу из Вашей библиотеки. Как можно скачать?
Спасибо!
likeasm
digital-design-and-computer-architecture-russian-translation
http://habrahabr.ru/post/259505/
Maverick
Цитата(baev_al @ Nov 6 2015, 13:55) *

скачать примеры из книги

вот здесь дают ссылку на закачку (лично я не качал - не проверял)
x736C
Цитата(Maverick @ Nov 6 2015, 16:50) *
вот здесь дают ссылку на закачку (лично я не качал - не проверял)


Не качать. Это развод на СМС.
baev_al
Цитата(x736C @ Nov 6 2015, 16:10) *
Не качать. Это развод на СМС.

Ага, таких ссылок на книгу валом )))
x736C
Цитата(baev_al @ Nov 6 2015, 18:38) *
Ага, таких ссылок на книгу валом )))

И не только на книгу.
Это целая фишинговая сеть. Большинство поисковых запросов из категории «скачать» приводит на такие сайты,
где в адресной строке можно обнаружить искомый объект. Если URL изменить, то изменения отобразятся на самой странице.
И обязательно присутствует подобный диалог:
— Ничего, что телефон надо вводить?
— Не бойтесь, я ввел и все скачал.

http://rusfolder.com/44416722
baev_al
Цитата(x736C @ Nov 6 2015, 17:02) *
И не только на книгу.
Это целая фишинговая сеть. Большинство поисковых запросов из категории «скачать» приводит на такие сайты,
где в адресной строке можно обнаружить искомый объект. Если URL изменить, то изменения отобразятся на самой странице.
И обязательно присутствует подобный диалог:
— Ничего, что телефон надо вводить?
— Не бойтесь, я ввел и все скачал.

http://rusfolder.com/44416722

Спасибо!!!!
uokkdzzd
Цитата(exiro @ Dec 26 2014, 06:48) *
То же хотел посоветовать, книга 2014 года, практически из под руки автора.

торрент тут
Tamino
Недавно вышла обновленная версия книги «FPGAs for Dummies» автора Andrew Moore.
Рассказ про FPGA на простом языке теперь за редакцией от Intel'а.
One
Цитата(uokkdzzd @ Jan 20 2017, 19:49) *
торрент тут[/url]

не цепляется ...., нормальная ссылка есть?
Алга
Книги по ФПГА

http://libgen.me/search.php?search_type=ma...;submit=Dig+for

В тч E.Stavinov, Chu
enzaime
А есть книги про то как использовать Time Quest (Altera), т.е. как правильно задавать временные ограничения с примерами. Читал Time quest для чайников, но я не всё там нашёл, что хотел. Также читал TimeQuest Quick start tutorial, опять же как-то там на мой взгляд примеров мало. В общем может кто посоветовать книги где бы было бы много примеров как простых, так и сложных. И вообще кто как осваивал временной анализ (написание временных ограничений) для ПЛИС?
dxp
QUOTE (enzaime @ Mar 4 2017, 17:49) *
А есть книги про то как использовать Time Quest (Altera), т.е. как правильно задавать временные ограничения с примерами. Читал Time quest для чайников, но я не всё там нашёл, что хотел. Также читал TimeQuest Quick start tutorial, опять же как-то там на мой взгляд примеров мало. В общем может кто посоветовать книги где бы было бы много примеров как простых, так и сложных. И вообще кто как осваивал временной анализ (написание временных ограничений) для ПЛИС?

Вот лучший вариант. Пожалуй единственный внятный и самодостаточный источник. Автору зачёт.
_Anatoliy
Цитата(dxp @ Mar 5 2017, 07:40) *
Вот лучший вариант. Пожалуй единственный внятный и самодостаточный источник. Автору зачёт.

+1
Ещё здесь даны основные соотношения
Timing_Constraints
AVR
Цитата(enzaime @ Mar 4 2017, 13:49) *
И вообще кто как осваивал временной анализ (написание временных ограничений) для ПЛИС?
Прошу прощения, почему-то не перешло сразу на последнюю страницу, не увидел ответы...
Алга
Еще документы:

http://www.kit-e.ru/articles/plis/2010_10_54.php
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.