FPGA (Field-Programmable Gate Array, программируемые пользователем вентильные матрицы, ПЛИС) в настоящее время стали основной частью большинства современных электронных и компьютерных систем. Чтобы реализовать свои идеи на основе FPGA, вам необходимо разобраться в их архитектуре, освоить набор инструментов разработки и изучить их важнейшие конструктивные особенности.Эта книга проведет вас через весь процесс программирования FPGA и проектирования аппаратных схем с помощью SystemVerilog. Вы познакомитесь с архитектурами FPGA от компании Xilinx и создадите свой первый проект, представляющий собой переключение светодиодов. Затем вы узнаете о том, как создавать проекты на SystemVerilog, освоите применение комбинационной логики, создадите калькулятор и усовершенствуете его с использованием ресурсов FPGA. Вы изучите передовые концепции интерфейса AXI и подключите к плате клавиатуру с помощью интерфейса PS/2. В финальном проекте вы объедините все учебные примеры, приведенные в книге, и создадите унифицированную подсистему вывода с использованием контроллера Video Graphics Array (VGA). К концу чтения вы научитесь работать с FPGA и сможете проектировать аппаратные схемы и платы с помощью программирования на SystemVerilog.Издание предназначено для начинающих разработчиков встраиваемых систем, инженеров и программистов, которые хотят изучить программирование FPGA от компании Xilinx и основы языка SystemVerilog с нуля. Разработчики на FPGA, желающие получить практический опыт работы над реальными проектами, также найдут эту книгу полезной.
FPGA (Field-Programmable Gate Array, programmiruemye polzovatelem ventilnye matritsy, PLIS) v nastoyashchee vremya stali osnovnoy chastyu bolshinstva sovremennykh elektronnykh i kompyuternykh sistem. CHtoby realizovat svoi idei na osnove FPGA, vam neobkhodimo razobratsya v ikh arkhitekture, osvoit nabor instrumentov razrabotki i izuchit ikh vazhneyshie konstruktivnye osobennosti.Eta kniga provedet vas cherez ves protsess programmirovaniya FPGA i proektirovaniya apparatnykh skhem s pomoshchyu SystemVerilog. Vy poznakomites s arkhitekturami FPGA ot kompanii Xilinx i sozdadite svoy pervyy proekt, predstavlyayushchiy soboy pereklyuchenie svetodiodov. Zatem vy uznaete o tom, kak sozdavat proekty na SystemVerilog, osvoite primenenie kombinatsionnoy logiki, sozdadite kalkulyator i usovershenstvuete ego s ispolzovaniem resursov FPGA. Vy izuchite peredovye kontseptsii interfeysa AXI i podklyuchite k plate klaviaturu s pomoshchyu interfeysa PS/2. V finalnom proekte vy obedinite vse uchebnye primery, privedennye v knige, i sozdadite unifitsirovannuyu podsistemu vyvoda s ispolzovaniem kontrollera Video Graphics Array (VGA). K kontsu chteniya vy nauchites rabotat s FPGA i smozhete proektirovat apparatnye skhemy i platy s pomoshchyu programmirovaniya na SystemVerilog.Izdanie prednaznacheno dlya nachinayushchikh razrabotchikov vstraivaemykh sistem, inzhenerov i programmistov, kotorye khotyat izuchit programmirovanie FPGA ot kompanii Xilinx i osnovy yazyka SystemVerilog s nulya. Razrabotchiki na FPGA, zhelayushchie poluchit prakticheskiy opyt raboty nad realnymi proektami, takzhe naydut etu knigu poleznoy.