idle_tone_checker
clocked component
無音PDMを3段CICで間引き、可聴帯域の狭帯域トーンを検出する。
CICは50MHz入力、1/1024間引き、3段、64bit wraparoundで実行する。リセット後1秒を 除外して16384点Hann窓FFTを50% overlapで実行し、20Hzから20kHzの最大ピークが -100dBFS以上なら失敗とする。
Ports
| clk | input | clock | CICと同じサンプリングクロック。 |
|---|---|---|---|
| rst | input | reset | テスト初期化をコンポーネントの状態にも反映するリセット。 |
| pdm | input | DeltaSigma変調器の1bit PDM出力。 |
Usage
inst u0: $comp::idle_tone_checker (clk, rst, pdm);