HLS часть 1 . AXIS.

Vivado HLS (High Level Synthesis) - САПР Xilinx, предназначенная для создания цифровых устройств с применением языков высокого уровня C/C++. Немного про HLS читайте в предыдущей статье. HLS. Часть 0. HLS часть 1 . AXIS. HLS часть 2. BRAM. Протокол AXI-Stream используется, как стандартный интерфейс для соединения IP блоков, которые обмениваются данными. Интерфейс может использоваться для соединения одного главного IP, который генерирует данные, с другим ...
Read more

HLS. Часть 0.

HLS. Часть 0. HLS часть 1 . AXIS. HLS часть 2. BRAM. HLS (High Level Synthesis) – применяется для создания цифровых устройств с применением языков высокого уровня. Основной целью продуктов HLS является упрощение процесса проектирования FPGA для разработчика, знакомого с программированием на языках высокого уровня, таких как C++, Rust и др. Практическое применение FPGA часто вызывает трудности для дотнетчиков, джавистов и др., которые сталкиваются ...
Read more

Zynq-7000 SoC — Xilinx. Z-turn Lite. Bare metal. Часть 5.

Сегодня пример посветим BRAM, немного про BRAM было рассказано в предыдущей статье, сегодня будем расширять знания по этой теме. Block Memory Generator - используется как элемент оперативного и постоянного хранения информации, данный элемент реализуется на основе блочной памяти FPGA. Запоминающее устройство, генерируемое с помощью настраиваемого модуля Block Memory Generator. Во всех элементах памяти, создаваемых с помощью генератора Block Memory Generator, для каждого порта запоминающего ...
Read more

Zynq-7000 SoC — Xilinx. Z-turn Lite. Bare metal. Часть 4. MicroBlaze.

MicroBlaze — soft-процессорное ядро, разработанное компанией Xilinx для использования в FPGA. MicroBlaze имеет универсальные средства соединения с периферией, обеспечивающее возможность применять его в разнообразных встраиваемых решениях. Для доступа к внутренней памяти FPGA (BRAM), MicroBlaze использует специальную шину LMB (DLMB, ILMB), что снижает нагрузку на другие шины. Подключение soft-процессора возможно средствами специального соединения, подобного FIFO — FSL (Fast Simplex Link). Интерфейс с soft-процессором может помочь ускорить разработку алгоритмов с большим количеством ...
Read more

Zynq-7000 SoC – Xilinx. Z-turn Lite. Bare metal. Часть 3. Cortex M1.

Cortex M1 и Cortex M3 в открытом доступе. Zynq-7000 SoC — Xilinx. Z-turn Lite. Bare metal. Часть 1. Zynq-7000 SoC — Xilinx. Z-turn Lite. Bare metal. Часть 2. Cortex-M1 Некоторое время назад, мной был сделан обзор о доступности Cortex M1 и M3, по первой ссылке Вы сможете возобновить знания об этих ядрах. В этой статье я хотел бы поделиться знанием о том, как запустить ...
Read more

Zynq-7000 SoC – Xilinx. Z-turn Lite. Bare metal. Часть 2.

Начало статьи читайте тут: Zynq-7000 SoC — Xilinx. Z-turn Lite. Bare metal. Часть 1. UART Сегодня мы начнем с UART. Универсальный асинхронный приёмопередатчик (УАПП, англ. Universal Asynchronous Receiver-Transmitter, UART) — узел вычислительных устройств, предназначенный для организации связи с другими цифровыми устройствами. Преобразует передаваемые данные в последовательный вид так, чтобы было возможно передать их по одной физической цифровой линии другому аналогичному устройству. Метод преобразования хорошо ...
Read more