As a standard display interface, VGA (Video Graphics Array) has been widely used. This paper presents the design and implementation of VGA controller. Hardware architecture is implemented on an Altera EPIC6Q240C8 FPGA (Field Programmable Gate Array) chip. The paper has given its top layer module design and the timing function simulation. Detailed information is focused on the system architecture, hardware design and software programming. This controller is developed using only VHDL (VHSIC Hardware Description Language) based in the IEEE standards, to ensure the portability with any manufacturer.