si5338 HDL Worker

Detail

The SI5338 device worker uses the raw property interface to expose the features and hardware registers of the SI5338 IC to the OpenCPI framework.

Control Timing and Signals

The SI5338 HDL device worker uses the clock from the Control Plane and standard Control Plane signals.

Worker Properties

  • CLKIN_PRESENT_p

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • CLKIN_FREQ_p

    • Type: float

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • XTAL_PRESENT_p

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • XTAL_FREQ_p

    • Type: float

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • OUTPUTS_PRESENT_p

    • Type: bool

      • Array dimensions: ['4']

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • INTR_CONNECTED_p

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • rev_id

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pad00

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dev_config

    • Type: uchar

      • Array dimensions: ['4']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • mask_bits

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • pad01

    • Type: uchar

      • Array dimensions: ['20']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • i2c_addr

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • divin_config

    • Type: uchar

      • Array dimensions: ['3']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • divout_config

    • Type: uchar

      • Array dimensions: ['4']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • vddo_settings

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • clk_fmt

    • Type: uchar

      • Array dimensions: ['4']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • trim_bits

    • Type: uchar

      • Array dimensions: ['3']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pad02

    • Type: uchar

      • Array dimensions: ['2']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • fcal_ovrd

    • Type: uchar

      • Array dimensions: ['3']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pfd_config

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • gen_config0

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • ms_cal_val

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • ms_hs_mode

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • ms_0_4_params

    • Type: uchar

      • Array dimensions: ['4', '11']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pad03

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • ms_n_param

    • Type: uchar

      • Array dimensions: ['10']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • ms_0_4_phs_dis_st

    • Type: uchar

      • Array dimensions: ['4', '4']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • ms_0_fidp

    • Type: uchar

      • Array dimensions: ['22']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pad04

    • Type: uchar

      • Array dimensions: ['7']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • ms_1_3_fidp

    • Type: uchar

      • Array dimensions: ['3', '22']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pll_lol

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pad05

    • Type: uchar

      • Array dimensions: ['7']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • ms_reset

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • pad06

    • Type: uchar

      • Array dimensions: ['3']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • output_en_low

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pad6

    • Type: uchar

      • Array dimensions: ['4']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • vco_freq_cal

    • Type: uchar

      • Array dimensions: ['3']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • pad07

    • Type: uchar

      • Array dimensions: ['3']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dis_lol

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • dclk_dis

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pad08

    • Type: uchar

      • Array dimensions: ['3']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • soft_reset

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • loss_stk

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • pad09

    • Type: uchar

      • Array dimensions: ['7']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • page_sel

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

  • pad10

    • Type: uchar

      • Array dimensions: ['31']

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • ms_0_4_ssp

    • Type: uchar

      • Array dimensions: ['4', '16']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: True

    • Default value: None

Worker Ports

    Interfaces (other than data I/O ports):

  • rawprops

    • Type: rawprop

Utilization

Utilization reporting is not currently implemented.