2
0
mirror of https://github.com/m-labs/artiq.git synced 2024-12-25 03:08:27 +08:00

coredevice/dds: use explicit 64-bit ints for ftw computations

This commit is contained in:
Sebastien Bourdeauducq 2016-01-14 15:25:01 -07:00
parent 1b9713115c
commit a9cf89215b

View File

@ -87,14 +87,14 @@ class _DDSGeneric:
"""Returns the frequency tuning word corresponding to the given
frequency.
"""
return round(2**32*frequency/self.sysclk)
return round(int(2, width=64)**32*frequency/self.sysclk)
@portable
def ftw_to_frequency(self, ftw):
"""Returns the frequency corresponding to the given frequency tuning
word.
"""
return ftw*self.sysclk/2**32
return ftw*self.sysclk/int(2, width=64)**32
@portable
def turns_to_pow(self, turns):