diff --git a/libraries/technology/jesd204b/tech_jesd204b.peripheral.yaml b/libraries/technology/jesd204b/tech_jesd204b.peripheral.yaml index 3aca57d567e20b6ed2bbcfddf4a92a75b2120303..c4632c5a4dabd728e680b782578f57d77e06c7f4 100644 --- a/libraries/technology/jesd204b/tech_jesd204b.peripheral.yaml +++ b/libraries/technology/jesd204b/tech_jesd204b.peripheral.yaml @@ -36,198 +36,31 @@ peripherals: slave_type: REG slave_description: "" fields: - - - field_name: rx_dll_ctrl - field_description: "" - width: 17 - bit_offset: 0 - access_mode: RW - address_offset: 0x50 - - - - field_name: rx_syncn_sysref_ctrl - field_description: "" - width: 25 - bit_offset: 0 - access_mode: RW - address_offset: 0x54 - - - - field_name: rx_csr_lmfc_offset - field_description: "" - width: 8 - bit_offset: 12 - access_mode: RW - address_offset: 0x54 - - - - field_name: rx_csr_rbd_offset - field_description: "" - width: 8 - bit_offset: 3 - access_mode: RW - address_offset: 0x54 - - - - field_name: rx_csr_sysref_always_on - field_description: "" - width: 1 - bit_offset: 1 - access_mode: RW - address_offset: 0x54 - - - - field_name: rx_err0 - field_description: "" - width: 9 - bit_offset: 0 - access_mode: RW - address_offset: 0x60 - - - - field_name: rx_err1 - field_description: "" - width: 10 # from pdf - bit_offset: 0 - access_mode: RW - address_offset: 0x64 - - - - field_name: csr_rbd_count - field_description: "" - width: 8 - bit_offset: 3 - access_mode: RO - address_offset: 0x80 - - - - field_name: csr_dev_syncn - field_description: "" - width: 1 - bit_offset: 0 - access_mode: RO - address_offset: 0x80 - - - - field_name: rx_status1 - field_description: "" - width: 24 - bit_offset: 0 - access_mode: RW - address_offset: 0x84 - - - - field_name: rx_status2 - field_description: "" - width: 24 - bit_offset: 0 - access_mode: RW - address_offset: 0x88 - - - - field_name: rx_status3 - field_description: "" - width: 8 - bit_offset: 0 - access_mode: RW - address_offset: 0x8C - - - - field_name: rx_ilas_csr_m - field_description: "" - width: 8 - bit_offset: 24 - access_mode: RW - address_offset: 0x94 - - - - field_name: rx_ilas_csr_k - field_description: "" - width: 5 - bit_offset: 16 - access_mode: RW - address_offset: 0x94 - - - - field_name: rx_ilas_csr_f - field_description: "" - width: 8 - bit_offset: 8 - access_mode: RW - address_offset: 0x94 - - - - field_name: rx_ilas_csr_l - field_description: "" - width: 5 - bit_offset: 0 - access_mode: RW - address_offset: 0x94 - - - - field_name: rx_ilas_csr_hd - field_description: "" - width: 1 - bit_offset: 31 - access_mode: RW - address_offset: 0x98 - - - - field_name: rx_ilas_csr_cf - field_description: "" - width: 5 - bit_offset: 24 - access_mode: RW - address_offset: 0x98 - - - - field_name: rx_ilas_csr_jesdv - field_description: "" - width: 3 - bit_offset: 21 - access_mode: RW - address_offset: 0x98 - - - - field_name: rx_ilas_csr_s - field_description: "" - width: 5 - bit_offset: 16 - access_mode: RW - address_offset: 0x98 - - - - field_name: rx_ilas_csr_subclassv - field_description: "" - width: 3 - bit_offset: 13 - access_mode: RW - address_offset: 0x98 - - - - field_name: rx_ilas_csr_np - field_description: "" - width: 5 - bit_offset: 8 - access_mode: RW - address_offset: 0x98 - - - - field_name: rx_ilas_csr_cs - field_description: "" - width: 2 - bit_offset: 6 - access_mode: RW - address_offset: 0x98 - - - - field_name: rx_ilas_csr_n - field_description: "" - width: 5 - bit_offset: 0 - access_mode: RW - address_offset: 0x98 - - - - field_name: rx_status4 - field_description: "" - width: 16 - bit_offset: 0 - access_mode: RW - address_offset: 0xF0 - - - - field_name: rx_status5 - field_description: "" - width: 16 - bit_offset: 0 - access_mode: RW - address_offset: 0xF4 - - - - field_name: rx_status6 - field_description: "" - width: 24 - bit_offset: 0 - access_mode: RW - address_offset: 0xF8 - - - - field_name: rx_status7 - field_description: "" - width: 32 - bit_offset: 0 - access_mode: RO - address_offset: 0xFC + - - {field_name: rx_dll_ctrl, width: 17, bit_offset: 0, access_mode: RW, address_offset: 0x50} + - - {field_name: rx_syncn_sysref_ctrl, width: 25, bit_offset: 0, access_mode: RW, address_offset: 0x54} + - - {field_name: rx_csr_lmfc_offset, width: 8, bit_offset: 12, access_mode: RW, address_offset: 0x54} + - - {field_name: rx_csr_rbd_offset, width: 8, bit_offset: 3, access_mode: RW, address_offset: 0x54} + - - {field_name: rx_csr_sysref_always_on, width: 1, bit_offset: 1, access_mode: RW, address_offset: 0x54} + - - {field_name: rx_err0, width: 9, bit_offset: 0, access_mode: RW, address_offset: 0x60} + - - {field_name: rx_err1, width: 10, bit_offset: 0, access_mode: RW, address_offset: 0x64} + - - {field_name: csr_rbd_count, width: 8, bit_offset: 3, access_mode: RO, address_offset: 0x80} + - - {field_name: csr_dev_syncn, width: 1, bit_offset: 0, access_mode: RO, address_offset: 0x80} + - - {field_name: rx_status1, width: 24, bit_offset: 0, access_mode: RW, address_offset: 0x84} + - - {field_name: rx_status2, width: 24, bit_offset: 0, access_mode: RW, address_offset: 0x88} + - - {field_name: rx_status3, width: 8, bit_offset: 0, access_mode: RW, address_offset: 0x8C} + - - {field_name: rx_ilas_csr_m, width: 8, bit_offset: 24, access_mode: RW, address_offset: 0x94} + - - {field_name: rx_ilas_csr_k, width: 5, bit_offset: 16, access_mode: RW, address_offset: 0x94} + - - {field_name: rx_ilas_csr_f, width: 8, bit_offset: 8, access_mode: RW, address_offset: 0x94} + - - {field_name: rx_ilas_csr_l, width: 5, bit_offset: 0, access_mode: RW, address_offset: 0x94} + - - {field_name: rx_ilas_csr_hd, width: 1, bit_offset: 31, access_mode: RW, address_offset: 0x98} + - - {field_name: rx_ilas_csr_cf, width: 5, bit_offset: 24, access_mode: RW, address_offset: 0x98} + - - {field_name: rx_ilas_csr_jesdv, width: 3, bit_offset: 21, access_mode: RW, address_offset: 0x98} + - - {field_name: rx_ilas_csr_s, width: 5, bit_offset: 16, access_mode: RW, address_offset: 0x98} + - - {field_name: rx_ilas_csr_subclassv, width: 3, bit_offset: 13, access_mode: RW, address_offset: 0x98} + - - {field_name: rx_ilas_csr_np, width: 5, bit_offset: 8, access_mode: RW, address_offset: 0x98} + - - {field_name: rx_ilas_csr_cs, width: 2, bit_offset: 6, access_mode: RW, address_offset: 0x98} + - - {field_name: rx_ilas_csr_n, width: 5, bit_offset: 0, access_mode: RW, address_offset: 0x98} + - - {field_name: rx_status4, width: 16, bit_offset: 0, access_mode: RW, address_offset: 0xF0} + - - {field_name: rx_status5, width: 16, bit_offset: 0, access_mode: RW, address_offset: 0xF4} + - - {field_name: rx_status6, width: 24, bit_offset: 0, access_mode: RW, address_offset: 0xF8} + - - {field_name: rx_status7, width: 32, bit_offset: 0, access_mode: RO, address_offset: 0xFC}