# HG changeset patch # User Paul Boddie # Date 1702590542 -3600 # Node ID 2c27c7715d4e2a7419fa77fe904aa90b861aeebc # Parent b2c3c8e11f5c8d7c1a49f4e2ecc97c0b35ecb632 Show the appropriate intermediate frequency and rounded parameters. diff -r b2c3c8e11f5c -r 2c27c7715d4e tools/dividers.py --- a/tools/dividers.py Thu Dec 14 18:44:34 2023 +0100 +++ b/tools/dividers.py Thu Dec 14 22:49:02 2023 +0100 @@ -76,18 +76,20 @@ print do_min, "<= do <=", do_max while do <= do_max: - do0 = int(do ** 0.5) + do0 = int(do ** 0.5) do1 = int(do / do0) if do0 * do1 == int(do): i = do * f m, n = get_divider_operands(i, s) m, n = reduce_divider_operands(m, n, 0x3f, 0x3f) if m <= 0x3f and n <= 0x3f: - show(i, m, n, "i") + show(s, m, n, "i") print "do =", do print "do0 =", do0 print "do1 =", do1 print "f' =", s * m / (n * do) + print "m =", round(m) + print "n =", round(n) print "f' ~=", s * round(m) / (round(n) * round(do)) break else: