FPGA & Verilog БлогFPGA chips

САПР Altera Quartus II / Intel Quartus Prime, язык Verilog HDL и кое-что про VHDL, FPGA Cyclone III, Cyclone IV, MAX II, MAX10. Платы разработчика серии Марсоход, Марсоход2, Марсоход3.


gitbash compile

В своей предыдущей статье я обещал, что расскажу, как скомпилировать загрузчик для системы Syntacore RISC-V Scr1 работающей в плате Марсоход3. У нас уже есть все исходники проекта взятые на github. У нас есть и само ядро RISC-V от Syntacore и FPGA обвязка к нему - мы её уже портировали на плату Марсоход3. Есть у нас и некоторые программы для scr1 и в том числе загрузчик. Загрузчик, или bootloader - это первое, что запускается при старте системы. Программная часть проекта scr1-sdk находится в директории sw. Тут есть поддиректории hello, sc-bl, tests, zephyr. Это разные программы, которые работают в scr1. Программа начального загрузчика находится в папке sw/sc-bl. Её и буду компилировать в первую очередь.

github screenshot

Итак, портируем RISC-V систему SCR1 от компании Syntacore на плату Марсоход3. Я уже писал, почему я выбрал именно эту систему для изучения в предыдущей статье. Что нужно для запуска этой системы на нашу плату? Посмотрим, что там у них в исходниках на github: https://github.com/syntacore/scr1-sdk

В репозитории есть директории doc, fpga, images, scr1, sw. При этом, директория fpga и scr1 это субмодули git, указывающие на другие репозитории. Внутри папки sw так же есть два субмодуля это папки sc-bl и zephir. Ну что ж, приступим к работе!

risc v logo 

Что такое RISC-V?

Многие из нас конечно знают про существование различных процессорных архитектур. Наиболее известные это 32х битные x86 от компании Intel и ARM от ARM Limited. Их развитие со временем привело к 64х битным системам x86-64 AMD, Intel64 от Intel и AARCH64 от ARM. Конечно существуют или существовали и другие процессорные архитектуры такие как Sparc, IA-64, PowerPC, MIPS.

Есть еще одна процессорная архитектура, которая стоит особняком и на которую вероятно стоит обратить внимание это RISC-V. В чем её особенность?

mbftdi src

Опубликованы исходные тексты драйвера JTAG программатора MBFTDI для Intel Quartus Prime!

 amd xilinx

Вчера, 27 октября, прошла интересная новость о том, что AMD приобретает компанию Xilinx.
Xilinx - одна из ведущих компаний разрабатывающих FPGA чипы. Общая сумма сделки вероятно будет около 35 миллиардов долларов, причем, похоже произойдет оплата путем обмена акциями. По сути дела, стороны просто обменяются акциями из расчёта ~1,7 акции AMD за одну акцию Xilinx. Сделка должна быть завершена до конца года. После сделки у акционеров AMD будет 74 процента акций объединённой компании, а у акционеров Xilinx будет 26%. Общая стоимость объединенной компании составит около 135 миллиардов.

Интересно, что в 2015-м году компания Intel приобрела другого производителя FPGA - компанию Altera. Тогда Интел заплатила живыми деньгами почти 16,7 миллиарда долларов.

Получается, что два извечных конкурента Intel и AMD производили процессоры для компьютеров и серверов и каждый купил себе в портфолио технологию FPGA. А Xilinx и Altera ведь тоже извечные конкуренты были...