MultiWaveOscillator
波形選択式オシレーター 4種類の波形(Sine, Triangle, Saw, Pwm)を切り替え可能 Sineは線形補間付きLUT、他は組み合わせ回路 波形切り替え時のレイテンシ整合のため、全波形を1クロック遅延させて出力 レイテンシー: 1クロック
Ports
| clk | input | clock | クロック |
|---|---|---|---|
| phase_rst | input | bbool | 位相ゼロリセット (同期) |
| phase_step | input | gndless_nco Phase step_t | 1クロックあたりの位相ステップ量 |
| wave_type | input | WaveType | 波形タイプ選択 |
| duty_cycle | input | gndless_nco Phase phase_t | PWMデューティ比 (Pwm以外では無視) |
| audio | modport | gndless_fixedpoint __FixedPointValue__gndless_fixedpoint_Q8_24 output_port | 出力波形 (Q8.24形式) |