This document provides an overview of the VHDL design flow process from modeling a digital system in VHDL to implementing it in an FPGA. It describes 5 main steps: 1) design entry using a hardware description language like VHDL, 2) functional simulation to verify logical behavior, 3) synthesis to convert the design to logic gates and components, 4) implementation which places and routes the design in the target FPGA, and 5) generating a configuration bitstream file to download to the FPGA. It then guides the reader through an example of designing an 8-bit up/down counter using this flow in Xilinx tools including writing VHDL code, simulating in ModelSim, and synthesizing and