phaser: fix startup_kernel/ceil

This commit is contained in:
Robert Jördens 2016-10-07 12:57:38 +02:00
parent 09434ec054
commit c846e758f1

View File

@ -1,5 +1,3 @@
from math import ceil
from artiq.experiment import *
from artiq.coredevice.ad9516_reg import *
@ -52,7 +50,7 @@ class StartupKernel(EnvExperiment):
# FPGA deviceclk, dclk/4
self.ad9154.clock_write(AD9516_DIVIDER_4_3, AD9516_DIVIDER_4_BYPASS_2)
self.ad9154.clock_write(AD9516_DIVIDER_0_0,
(ceil(4/2)-1)*AD9516_DIVIDER_0_HIGH_CYCLES |
(4//2-1)*AD9516_DIVIDER_0_HIGH_CYCLES |
(4//2-1)*AD9516_DIVIDER_0_LOW_CYCLES)
self.ad9154.clock_write(AD9516_DIVIDER_4_4, 1*AD9516_DIVIDER_4_DCCOFF)
self.ad9154.clock_write(AD9516_OUT9, 1*AD9516_OUT9_LVDS_OUTPUT_CURRENT |