Make decay 12 thru 15 mean lock freq.
Add a 3rd chebychev filter after the trapeziod.
Broaden the trapeziod to match the chebychev rate (1/16).
Make the widths configurable.
This is the new trapeziod filter.
Make the width inside the phasedetect configurable.
Make the downconverter widths configurable.
Simplify
Left align the values as we go into the phase detector.
Reduce the precision of the phase detector calculations.
Once again, buffering in fabric wins over buffering in the BRAM.
Add a simple test for the cheby filter.
Don't lose precision on shifting.
Avoid 64-bit shifts.
Update .xise for test.
Make configurable the insertion position of the incoming data into the
cheby filter registers.
Looks like timing problems were in part caused by wide distribution
of the phase count.  Use a keep to ensure that is local.
Ensure that the cheby width has enough room for the output.
Don't reset the gain when sampling.
Putting the other units back in reindexes .xise
Narrow the cheby filter slightly.