When you're working on a Vivado Block design, you can add IP.

There are 100s of options available. But you will not find a NOT gate, AND gate, ...

They are there though, available under the cryptical name Utility Vector Logic and Utility Reduced Logic

 

 

Utility Vector Logic:

Works on vector inputs, and outputs a vector where the logic has been applied to each of the bits.

There is AND, OR, XOR and NOT

 

Utility Reduced Logic:

Here, the inputs are also vectors, but the result is reduced to a single bit.

You can make an AND, OR and XOR gate.

 

These blocks are intended as glue logic in the Block Diagram. They are Vivado specific.

 

Pynq - Zync - Vivado series
Add Pynq-Z2 board to Vivado
Learning Xilinx Zynq: port a Spartan 6 PWM example to Pynq
Learning Xilinx Zynq: use AXI with a VHDL example in Pynq
VHDL PWM generator with dead time: the design
Learning Xilinx Zynq: use AXI and MMIO with a VHDL example in Pynq
Learning Xilinx Zynq: port Rotary Decoder from Spartan 6 to Vivado and PYNQ
Learning Xilinx Zynq: FPGA based PWM generator with scroll wheel control
Learning Xilinx Zynq: use RAM design for Altera Cyclone on Vivado and PYNQ
Learning Xilinx Zynq: a Quadrature Oscillator - 2 implementations
Learning Xilinx Zynq: a Quadrature Oscillator - variable frequency
Learning Xilinx Zynq: Hardware Accelerated Software
Automate Repeatable Steps in Vivado
Learning Xilinx Zynq: Try to make my own Accelerated OpenCV Function - 1: Vitis HLS
Learning Xilinx Zynq: Try to make my own Accelerated OpenCV Function - 2: Vivado Block Design
Learning Xilinx Zynq: Logic Gates in Vivado
Learning Xilinx Zynq: Interrupt ARM from FPGA fabric
Learning Xilinx Zynq: reuse and combine components to build a multiplexer