依据航天测试领域对于信号发生器精度高、可靠性强以及易于操作的要求,提出了一种基于FPGA的可调节信号发生器设计方法。此设计选用可编程逻辑器件FPGA作为主控制芯片,通过上位机发送指令给FPGA从而实现信号频率、幅值、通道数的切换。此设计采用FPGA控制多路选通开关(ADG1206),在运放跟随电路的保持时间内把模拟信号波形切换到对应通道,达到方波波形的32通道输出,方波的边沿时间小于1 μs;采用DDS芯片(AD9106)实现输出波形种类多、精度高、可控制的4通道并行信号输出。