Vivado and SDK - programming the FPGA with C

Hi All,

This example is similar to idea of creating a hardware design for a microblaze on the FPGA and then programming it with C.

This goes through a hardware design (with Vivado) and then programming in C to have the buttons and LEDs interact. You may wonder why we would do this as we can do it in hardware. But, what if we wanted to change something about the buttons or the LEDs or the timing? We could leave the hardware design alone and program it with C to change things.

This is also good practice as embedded systems already have fixed hardware and use C to program the hardware (like the Arduino and other more advanced boards). 

Learning C to control hardware is a good skill to acquire if you want to go into hardware as an EE>

https://reference.digilentinc.com/learn/programmable-logic/tutorials/zedboard-getting-started-with-zynq/start

Please add other resources here.



Beej's Guide to C programming: https://beej.us/guide/bgc/

Comments

  1. This is a link to a reading that explains a little bit more of C in fpgas. http://xillybus.com/tutorials/vivado-hls-c-fpga-howto-1

    ReplyDelete

Post a Comment