I use the Ramp up and the Polar (phase and amplitude) to generate the one cycle sin.

the register is :

parameter Data0=32'hE000_0002;//for address 0x00;

parameter Data1=32'h150F4114;//for address 0x02;

parameter Data2=64'h080f_ff0F_C000_0001;//for address 0x0e

//tthe ram data is :

RAMbit<={ //25*32

32'h0000ffff,32'h0a3dffff,32'h147affff,32'h1eb7ffff,32'h28f4ffff,

32'h3331ffff,32'h3d6effff,32'h47abffff,32'h51e8ffff,32'h5c25ffff,

32'h6662ffff,32'h709fffff,32'h7adcffff,32'h8519ffff,32'h8f56ffff,

32'h9993ffff,32'ha3d0ffff,32'hae0dffff,32'hb84affff,32'hc287ffff,

32'hccc4ffff,32'hd701ffff,32'he13effff,32'heb7bffff,32'hf5b8ffff,

32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,

32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,

32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,

32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,

32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,

32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,

32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff,

32'h0000ffff,32'h0000ffff,32'h0000ffff,32'h0000ffff

};

///////////

I read the register the data is corret. but the out wave isn't my need.I donn't know how to ready the data for the Polar (phase and amplitude),who can tell me or give me one example for the polar,thanks!

It appears you can write data to RAM and read it back correctly. If so, that is a good sign.

Your data seems correct: A linearly increasing phase from 0 to 2*pi and constant amplitude (max). It appears you have Ramp-Up mode selected for the RAM playback. This means you will only get one sweep through RAM, so it might be difficult to observe the output signal. Try using Continuous Recirculate mode just to see if you get an output signal.

By the way, you did not mention what your output waveform looks like. If you can share an image it might be helpful.