According to the sinusoidal
signal generation method and device and the cosine
signal generation method and device provided by the invention, based on triangle and angle formula expansion, a sinusoidal
signal is generated in a manner of generating an iterative value through preconfiguration of a basic value and pipeline multiplication and addition iteration, and complex logics such as
data cache management of a DDS and multi-round iterative calculation of
Cordic are avoided. Moreover, the multiply-add operation module of the m-level
assembly line splits the logic combination of multiplication and addition operation in multiply-add operation into m
clock periods, so that the operation frequency of the FPGA is optimized. The method only depends on
common logic operations such as accumulative counting,
data selection and basic multiplication and addition, a large number of BRAMs for storing
sine wave complete data in a DDS scheme are not needed, large-scale parallel iterative logic needed by a
Cordic scheme for guaranteeing precision and
throughput rate is also avoided, only a small number of LUT tables and DSP resources are needed in actual implementation, and hardware resource occupation of an FPGA is greatly reduced.