Category: плис

Апр 23 2015

FPU. Часть 4. Умножитель, тест и RTL

Предыдущая часть здесь.

pic

Продолжим разработку FPU. В предыдущих частях был рассмотрен делитель вещественных чисел Деление является самым сложным в реализации арифметическим действием. Следующим по сложности идёт сложение, а самой простой операцией является умножение. В этой части рассмотрен умножитель.

Read more »

Мар 31 2015

Zynq-7000 All Programmable SoC PCB Design Guide

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

zynq7000

Мар 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
Интересная книга, интересный процессор.

Фев 28 2015

FPU. Часть 2. Тест делителя

Итак, продолжим разработку FPU.

Первая часть статьи находится здесь: http://32bit.me/?p=1902. Напомню также, что все исходники, приведенные в статье, можно скачать на гитхабе.

waveform-1

Картинка для привлечения внимания (кликабельно)

Read more »

Фев 17 2015

FPU. Часть 1

Не задумывались ли вы о том, как работает FPU процессора? Казалось бы, там всё довольно просто. Есть стандарт представления чисел с плавающей точкой, IEEE754, а сама реализация арифметических операций очевидна.
Но на самом деле, за кажущейся простотой скрыто множество нюансов.

Read more »

Фев 14 2015

Плата прецизионного АЦП

Плата прецизионного АЦП на базе AD7760 (24 бита, 2,5 MSPS). Плата содержит сам АЦП, все необходимые стабилизаторы питания и фильтры, тактовый генератор, два источника опорного напряжения (4096 мВ и 2500 мВ) с возможностью выбора и выходом на другие узлы измерительной системы, цепи сброса и синхронизации с возможностью подключения внешних источников сигналов.

Плата предназначена для использования совместно с платой микроконтроллера, для этого на плате установлены преобразователи уровня 2,5В <-> 3.3В. Есть возможность не устанавливать преобразователи уровня, и непосредственно использовать уровни 2,5В, что может быть полезно при использовании данной платы совместно с FPGA или DSP, имеющими логические уровни 2,5В.

Входные цепи допускают установку прецизионных резисторов как в SMT, так и в выводном исполнении, что даёт возможность использовать отечественные резисторы C2-29.

Плата имеет 4 слоя.

top-2

Далее под катом  Read more »

Янв 12 2015

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

100 fpga tips

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

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

Дек 15 2014

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

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

0452

Окт 14 2014

Epyphany E16G301

Интересная микросхема. Матричный FPU с 16 ядрами, объединенными в массив 4х4. Есть поддержка gcc и gdb. Предназначена для применения совместно с fpga и микропроцессорами в задачах обработки сигналов и других, требующих высокой производительности вычислений с плавающей точкой.

Допускается объединение микросхем в массив, содержащий в общей сложности до 64х64 = 4096 ядер.

epiphany

 

Прочитал доки:
1. Epiphany Architecture Reference
2. Epiphany SDK Reference

Окт 10 2014

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

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

1193755

 

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