I had already tried the links you sent, ran this code:
from artiq.experiment import *
import numpy as np
import artiq.coredevice.ad9910 as ad9910
class AD9910(EnvExperiment):
kernel_invariants = {"chip_select", "cpld", "core", "bus",
"ftw_per_hz", "io_update_delay", "sysclk_per_mu"}
def __init__(self, dmgr, chip_select=4, cpld_device="urukul0_cpld", sw_device=None,
pll_n=95, pll_cp=7, pll_vco=5, sync_delay_seed=-1,
io_update_delay=0, pll_en=1):
def build(self):
self.setattr_device("core")
self.setattr_device("urukul0_ch0")
@kernel
def run(self):
self.core.reset()
self.urukul0_ch0.set_att(0*dB)
self.urukul0_ch0.init()
self.urukul0_ch0.sw.on()
self.urukul0_ch0.set(10*MHz,1.0,1.0)
delay(3000000*ms)
self.urukul0_ch0.sw.off()
[upl-image-preview url=https://forum.m-labs.hk/assets/files/2019-10-11/1570806338-714274-ad9910error.png]