MATLAB: How to generate Sine and triangle wave using HDL blockset

hdlsimulinksinewaveform

I need to generate Sine and triangle wave using HDL blockset only. As direct waveform generator is not available in HDL blocks. Can you please suggest how to generate Sine wave and Triangle wave in which I can change Frequency and phase of waveform.

Best Answer

You can use the NCO HDL Optimized block to generate a Sine wave.
The sawtooth can either be from a RAM (if you need it to be really simple), or with adders/subtractors and some logic for picking either increment/decrement.