DevKit Develop Enviroment For Ubuntu16.04
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:
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.