BurstFifo
2 sampleまでを吸収するdepth-2のvalid/ready FIFO。
書き込み側は2クロック連続のburst書き込みを吸収でき、input_readyは空きがある間Highになる。
読み出し側はoutput_valid && output_readyでpopする。書き込みから読み出しまでのレイテンシーは
1クロックで、burst書き込みとpopが同時に起きても失われない。
主にHalfbandUpsamplerの2クロックburst出力を、入力readyが間欠的な次段へ引き渡すために使う。
Parameters
| CHANNELS | u8 | 1 wordあたりのchannel数 |
|---|
Ports
| clk | input | clock | system clock |
|---|---|---|---|
| rst | input | reset | reset |
| input_valid | input | bbool | write valid |
| input_ready | output | bbool | write ready (空きがある) |
| input_samples | modport | gndless_fixedpoint __FixedPointValue__gndless_fixedpoint_Q4_23 input_port [CHANNELS] | Q4.23 write word |
| output_valid | output | bbool | read valid (データあり) |
| output_ready | input | bbool | read ready |
| output_samples | modport | gndless_fixedpoint __FixedPointValue__gndless_fixedpoint_Q4_23 output_port [CHANNELS] | Q4.23 read word |