forked from M-Labs/artiq
1
0
Fork 0

sawg: reduce coefficient width

This commit is contained in:
Robert Jördens 2016-12-08 16:14:32 +01:00
parent 598da09a93
commit 18e3f58c22
1 changed files with 2 additions and 2 deletions

View File

@ -146,9 +146,9 @@ class Channel(Module, SatAddMixin):
self.submodules.a1 = a1 = SplineParallelDDS(widths, orders) self.submodules.a1 = a1 = SplineParallelDDS(widths, orders)
self.submodules.a2 = a2 = SplineParallelDDS(widths, orders) self.submodules.a2 = a2 = SplineParallelDDS(widths, orders)
coeff = [[int(round((1 << 26) * ci)) for ci in c] coeff = [[int(round((1 << 18)*ci)) for ci in c]
for c in halfgen4_cascade(parallelism, width=.4, order=8)] for c in halfgen4_cascade(parallelism, width=.4, order=8)]
hbf = [ParallelHBFUpsampler(coeff, width=width, shift=25) hbf = [ParallelHBFUpsampler(coeff, width=width, shift=17)
for i in range(2)] for i in range(2)]
self.submodules.b = b = SplineParallelDUC( self.submodules.b = b = SplineParallelDUC(
widths._replace(a=len(a1.xo[0]), f=widths.f - width), orders, widths._replace(a=len(a1.xo[0]), f=widths.f - width), orders,