UrukulΒΆ

Class Arguments

Argument

Type

Default Value

cpld

artiq.coredevice.urukul.CPLD

default_profile

TInt32

7

Bold arguments are mandatory. For more documentation on the listed arguments refer to the class definition below. If parameters appear in this list but not in the class definition below, please recursively check the linked base classes for the definition of the parameter.

Inheritance Diagram

Inheritance diagram of atomiq.components.sinara.urukul.Urukul

Example Component Dictionary

   {
    "urukul_example": {
        "classname": "atomiq.components.sinara.urukul.Urukul",
        "arguments": {
            "cpld": "<mandatory parameter (artiq.coredevice.urukul.CPLD)>",
            "default_profile": 7
        }
    }
}

Class Description

class atomiq.components.sinara.urukul.Urukul(cpld, default_profile=7, *args, **kwargs)[source]

Bases: Component

Sinara Urukul 4 Channel DDS

This class represents the Sinara Urukul 4 channel DDS RF source.

Parameters:
  • cpld (artiq.coredevice.urukul.CPLD) -- The ARTIQ cpld device from the device_db, e.g. @urukul0_cpld.

  • default_profile (TInt32) -- Which profile in the Urukul CPLD to use by default, i.e. if no profile is given (default 7)

set_profile(profile=7, trigger=True)[source]

Set the Urukul to the given profile.

Parameters:
  • profile (TInt32) -- profile

  • trigger (TBool) -- pulse io_update