Category: книги

Май 28 2015

Книга Pong P. Chu «FPGA prototyping by Verilog examples»

Прочитал книгу «FPGA prototyping by Verilog examples», очень понравилось.
Обычно в таких книгах приводится синтаксис языка и какие-либо примеры проектов, часто далёкие от практики. В этой книге описываюься примеры взаимодействия с периферийными устройствами: клавиатурой, мышью, VGA-мониторм, памятью SRAM. Примеры приведены в расчёте на плату фирмы Digilent с FPGA семейства Spartan-3, но приведённые примеры практически не содержат чего-то специфического именно для данного семейства FPGA.

fpga_vlog_front

Во второй половине книги рассмотрен встраиваемый микроконтроллер PicoBlaze, его ассемблер, и приводятся примеры программ на нём.

В книге рассматривается метод синтеза RTL-кода из ASMD-диаграмм (представление алгоритма, сочетающее в себе графическую блок-схему алгоритма и граф конечного автомата).

Также в книге рассматривается проект простой видеоигры, которую можно сделать на плате Digilent (или на любой другой, если позволяют аппаратные возможности).

Май 06 2015

Книга Б. Страуструп «Дизайн и эволюция C++»

Дочитал книгу «Дизайн и эволюция С++».

1231405218_dizajjn-i-jevoljucija

Книга не является учебником по С++, это очень интересный рассказ автора языка о причинах, по которым в язык были введены или не были введены те или иные конструкции.
Рекомендуется тем, кто интересуется языком С++ в его глубоких аспектах (несмотря на кажущуюся простоту, это очень глубокий язык с множеством подводных камней).

Апр 22 2015

Книга «Как программировать на C++»

Дочитал книгу «Как программировать на C++», авторы Х. Дейтел, П. Дейтел (C++ How To Program. H.M.Deitel, P.J.Deitel).

IMG_20150422_091531

Не могу сказать, что узнал что-то новое, но хотя бы повторил некоторые нюансы библиотеки STL. Книга большая, 1152 с.

Мар 31 2015

Zynq-7000 All Programmable SoC PCB Design Guide

Прочитал руководство по разработке печатных плат для Zynq 7000.
На самом деле, конечно, информация, приведенная в руководстве, относится не только к Zynq 7000, а вообще ко всем быстродействующим цифровым схемам, просто приведена на примере Zynq 7000. Приведены сведения, касающиеся проектирования системы питания (номиналы и количество конденсаторов), сведения по согласованию импедансов линий, по интерфейсам (интерфейс с памятью DDR2, DDR3, LPDDR2, SD-card, Ethernet, IIC и др.).
В общем, очень полезное руководство.

zynq7000

Мар 21 2015

Книга Шилдт Г. «С++ Базовый курс»

Прочитал эту книгу, понравилось. Рассмотрен очень подробно весь синтаксис языка С++, и в конце дан обзор библиотеки STL с подробным рассмотрением нескольких шаблонов.

50226533
Read more »

Мар 03 2015

Книга Louise Crockett и др. «The Zynq Book»

Дочитал книгу «The Zynq Book», руководство по системе на кристалле (SoC) Zynq-7000 фирмы Xilinx.

Напомню, что Zynq-7000 состоит из двух ядер ARM Cortex A9 и блока программируемой логики PL (по сути, встроенная в систему FPGA).

В книге подробно рассматривается структура системы, программный пакет Vivado, предназначенный для разработки под Zynq-7000, подробно рассматривается процесс преобразования кода на языке высокого уровня (например, С) в форму RTL, предназначенную для конфигурирования PL . Эта возможность обеспечивается программой Vivado HLS.
В последней части книги кратко описывается структура и процедура загрузки Linux в память.

ZynqPerspective
Интересная книга, интересный процессор.

Янв 12 2015

Книга E. Stavinov «100 Power Tips For FPGA Designers»

100 fpga tips

Дочитал эту книгу, понравилось. Книга охватывает широкий спектр тем, касающихся проектирования на FPGA, включая рекомендации по стилю кодирования, по переносу проектов ASIC на FPGA, по анализу таймингов и оптимизации проекта по частоте/площади, по использованию различных утилит и т.п.

Материал книги ориентирован на продукцию Xilinx, однако будет полезен и тем, кто использует FPGA других производителей.

Дек 15 2014

Книга Максфилд К. «Проектирование на ПЛИС. Архитектура, средства и методы»

Прочитал эту книжку, не очень понравилось. Одна вода. Автор не рассматривает никаких языков, никаких методологий проектирования и верификации, только общие слова. Единственное, что меня заинтересовало, это упоминания о SystemC и о проектировании на ПЛИС с использованием языков программирования высокого уровня, таких, как С, с последующей генерацией эквивалентного RTL-кода. Но в книге эти темы только упоминаются, и не описаны подробно.

0452

Дек 02 2014

Книга Bruno Cardoso Lopes «Getting Started with LLVM Core Libraries»

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

812KZWXZ8VL._AA1500_812KZWXZ8VL._AA1500_

 

Окт 10 2014

Книга Steve Kilts «Advanced FPGA Design»

Прекрасная книга, просто лучшая на эту тему! Однозначно, это должен прочитать каждый!

1193755

 

В книге рассматриваются разные аспекты проектирования систем на FPGA: от правильного стиля кодирования на Verilog и преимуществ/недостатков синхронного и асинхронного сброса до грамотной организации питания микросхем и разводки PCB.