forked from M-Labs/artiq
1
0
Fork 0

phaser: debug and comments

This commit is contained in:
Robert Jördens 2020-09-27 17:15:16 +00:00
parent c453c24fb0
commit eecd97ce4c
1 changed files with 6 additions and 4 deletions

View File

@ -203,9 +203,8 @@ class Phaser:
att0_rstn=0, att1_rstn=0) att0_rstn=0, att1_rstn=0)
delay(.1*ms) # slack delay(.1*ms) # slack
# TODO: crossing dac_clk (125 MHz) edges with sync_dly (2ns long, # crossing dac_clk (reference) edges with sync_dly
# 0-14 ns delay in steps of 2ns) should change the optimal # changes the optimal fifo_offset by 4
# fifo_offset by 4
self.set_sync_dly(self.sync_dly) self.set_sync_dly(self.sync_dly)
# 4 wire SPI, sif4_enable # 4 wire SPI, sif4_enable
@ -253,7 +252,10 @@ class Phaser:
raise ValueError("DAC PLL lock failed, check clocking") raise ValueError("DAC PLL lock failed, check clocking")
if self.tune_fifo_offset: if self.tune_fifo_offset:
self.dac_tune_fifo_offset() fifo_offset = self.dac_tune_fifo_offset()
if debug:
print(fifo_offset)
self.core.break_realtime()
# self.dac_write(0x20, 0x0000) # stop fifo sync # self.dac_write(0x20, 0x0000) # stop fifo sync
# alarm = self.get_sta() & 1 # alarm = self.get_sta() & 1