Signals of basic types such as square, ramp and sinusoidal are a basic necessity in any electronics lab. We being integrally related to this field have undertaken the task of providing these signals in an FPGA device. The equipments thus necessary for signal generation in our project consists of an FPGA board and a DAC for converting the processed digital signal into analog form. The digital circuitry required to make up a signal generator is programmed via VHDL(very high speed integrated circuit hardware description language) and divided into modules. The different modules that are programmed are those that will generate sine, triangular and rectangular waves. We have used a varying square wave generating module that can generate clock pulses up to 200 MHz. However this clock is too much for the DAC that is present in our board which can support a maximum of up to 50 MHz. Therefore we have divided this generated clock frequency by certain factor to make it adequate for our DAC to function. The undivided clock frequency is displayed in the LCD screen provided on board.