Develop Enviroment

Xilinx embedded develop enviroment called Vivado, which can be used to develop FPGA and ARM. It include IP core design tools, code editor, cross-compiler and so on. More details please reference xilinx offiial website:

https://www.xilinx.com/products/design-tools/vivado.html\#documentation

note:

It is really convenient to build develop enviroment on ubuntu, and Vivado is very demanding on the PC hardware, so we highly recommanded you to install ubuntu on real PC, instead of virtual machine.