The Xilinx design flow involves selecting a device, specifying constraints like speed and language, coding and simulating the behavioral design, synthesizing it, adding timing constraints, implementing the design on the device using synthesis and place-and-route tools, generating a bitstream file, and using programming tools to configure the FPGA.