From: Sebastien Bourdeauducq Date: Fri, 22 Feb 2013 22:19:56 +0000 (+0100) Subject: examples/fir: better filter X-Git-Tag: 24jan2021_ls180~2099^2~690 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3a591c358cd7af74a80c7f382a739ec0c9c115e9;p=litex.git examples/fir: better filter --- diff --git a/examples/sim/fir.py b/examples/sim/fir.py index e113154a..2a4817d5 100644 --- a/examples/sim/fir.py +++ b/examples/sim/fir.py @@ -52,18 +52,18 @@ class TB(PureSimulable): def main(): # Compute filter coefficients with SciPy. - coef = signal.remez(80, [0, 0.1, 0.1, 0.5], [1, 0]) + coef = signal.remez(30, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0]) fir = FIR(coef) # Simulate for different frequencies and concatenate # the results. in_signals = [] out_signals = [] - for frequency in [0.05, 0.07, 0.1, 0.15, 0.2]: + for frequency in [0.05, 0.1, 0.25]: tb = TB(fir, frequency) fragment = autofragment.from_local() sim = Simulator(fragment) - sim.run(100) + sim.run(200) del sim in_signals += tb.inputs out_signals += tb.outputs