Abstract:In this paper, an arbitrary signal generator was designed based on Xilinx IP core. Sine wave, triangle wave, square wave, sawtooth wave and other signals can be generated at any frequency, amplitude and phase. It can be conveniently used in simulation design in engineering design. First of all, through the DDS IP core con- figuration design, it has different amplitude sine wave by adding multiplier IP core, and different frequency and phase sine wave by adding multiple DDS IP core to set the cosine signal frequency and phase control word width and initial phase. However, the DDS IP core can only generate sine and cosine signals by means of the sine and cosine sampling look-up table. Then the data can be imported through the adding of ROM IP. By changing the frequency control word, addressing address and setting the initial value of the ROM address, the signal generator of arbitrary signal amplitude, frequency and phase can be realized. The simulation results show that different frequency and phase of sine wave, triangle wave, square wave, sawtooth wave and other signals can be output. The overall design scheme of this method is feasible, and it is easy to adjust the design of parameters, which can achieve the desired results, and has certain application value in engineering.