Перейти к содержанию
    

Здравствуйте!

 

Хочу познакомиться с ПЛИС по части программирования

Немного наловчился с Altera Quartus 13 на проекте marsohod.org

 

Есть на примете две книжки

https://www.ozon.ru/context/detail/id/124635/

Логическое проектирование цифровых систем на основе программируемых логических интегральных схем

https://www.ozon.ru/context/detail/id/4118612/

Проектирование цифровых систем на основе программируемых логических интегральных схем

 

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

 

Есть смысл брать или посоветуете что-нибудь другое?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На работе пробили покупку обеих книг, но увы, они не стали рабочим материалом.

В работе чаще востребована была "Проектирование систем на микросхемах программируемой логики" в авторстве Грушвицкого, Мурсаеа и Угрюмова, и то в части использования ЯОА.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть смысл брать или посоветуете что-нибудь другое?

выучить английский язык

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть "Краткий курс HDL-кодирования" Каршенбойма И.Г.

Легко гуглится. И ссылки в конце каждой статьи полезны. Правда, почти все на английском.

Изменено пользователем vea

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выучить английский язык

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу познакомиться с ПЛИС по части программирования

<режим зануды вкл>

программируют - микропроцессоры.

для ПЛИС нужно вести речь об описании собираемой на базисе ПЛИС аппаратуры.

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

<режим зануды выкл>

 

начинать надо с азов - с понимания что такое синхронный дизайн.

у беркли есть годные лекционные слайды:

http://inst.eecs.berkeley.edu/~cs250/fa14/lectures/

http://inst.eecs.berkeley.edu/~cs250/fa09/lectures/

другие года тоже можно смотреть.

есть аналогичные слайды EECS MIT

 

дальше надо будет разбиратсья какие конструкции HDL-языка что будут описывать, какие физические элементы, синтезируемые-несинтезируемые, блокирующие-неблокирующие и т.д. и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я учился по примерам. Ставите пакеты и оттуда выковыриваете, далее пытаетесь объединить или сделать что-то свое.

И английский учить ;)

P.S.: ИМХО учеба по примерам - самый эффективный способ. На первое время естественно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу познакомиться с ПЛИС по части программирования

Если нужно "программирование" (хотя как уже было замечено, "программирование" для ПЛИС - это не есть программирование, проектирование схем и создание программ - не одно и тоже), то Вам с начало нужно определится какой язык Вы будите изучать, основных два: 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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

У меня в 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)

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Антонов А.П., Язык описания цифровых устройств AlteraHDL. Практический курс(2001)

Каршенбойм И., Микроконтроллер для встроенного применения NIOS(2002)

 

Эти точно устарели и их можно удалить...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эти точно устарели и их можно удалить...

 

Из списка необходимого для изучения, но не с ftp! Я скорее застрелюсь, чем позволю удалять антиквариат. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На счет VHDL то я начал читать Бибило "Основы Языка VHDL". Вроде, неплохо описвает язык.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

яндекс выдаёт по этим ссылкам ошибку 404.

можете продублировать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...