Bare metal application development or work with your RTOS or Petalinux.
Vivado Block Diagram Design, schematic within your FPGA fabric.
Update
Update.