一是采用FPGA产生方法然后用低通滤波的办法。二就是用DDS进行直接频率合成了。XILINX和ALTERA公司是有DDS的CORE。详细读一下CORE的DATASHEET即可。全国电子设计比赛中经常用这个DDS,有很多参考资料的。
最省钱的的办法是用FPGA产生PWM,再用电容电阻做简单的滤波,就可得到正弦波。 语言选用VHDL或Verilog
用FPGA产生然后用D/A和低通滤波,软件方面你看一下有关EDA和VHDL语言的书。