A high level overview / update
- Complete:
- RTL for the sub-blocks
- Zero Stuffing
- Filtering
- Decimation
- Rounding/Scaling
- Integrated the sub-blocks into a top level "interpolation filter" block
- In progress:
- Verification Environment:
- Leveraging common code from the "ADC to samples" block
- Generalizing interfaces and low level verification components for different sample bit-widths
- Conceptualizing a few useful test cases.
- Selecting filter coefficients that do interpolation and low pass filtering. I'm planing to use MATLAB to help on this one.
- Need to clean up the documentation of the top level block and the low level sub-blocks
This block is a bit boring so far. Writing the RTL and starting the verification environment has been a bit of a grind. I'm still very excited about the scoreboard aspect of this block. The scoreboard will require me to learn DPI and do some fixed point math fun in C.
No comments:
Post a Comment