Details

Date 19/10/2021
Location University of Bristol lab
People Sudan and Stoyan Trilov

Test description

Test firmware+software for DUNE DAQ v2.8.1 release. Tags used for the software and firmware are listed below.

timing - relval/v5.6.0/b1 
timing-board-firmware - mr40

The hardware and the corresponding fibre connections used for the tests are listed below.

TLU <-> FMC (0x49162b675ea)
Fanout <-> FMC (0xd880395da48e)

BOREAS firmware on TLU + FMC with Endpoint fw - 50MHz

---++BOREAS firmware on TLU + FMC with Endpoint fw - 50MHz

(dbt-pyvenv) -bash-4.2$ pdtbutler io BOREAS_TLU reset
Created device BOREAS_TLU
Design 'boreas' on board 'tlu' on carrier 'enclustra-a35' with frequency 50.0 MHz
Resetting BOREAS_TLU
2021-Oct-20 15:01:22,065 LOG [dunedaq::timing::TLUIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/TLUIONode.cpp:70] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/wr/TLU_EXTCLK_10MHZ_NOZDM.txt
2021-Oct-20 15:01:24,438 LOG [dunedaq::timing::TLUIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/TLUIONode.cpp:116] Reset done
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    50.000000   |
+--------------------------+----------------+

------TLU IO state-----
+-------------+-------+
|   Register  | Value |
+-------------+-------+
|   cdr_lol   |  0x1  |
|   cdr_los   |  0x1  |
|   mmcm_ok   |  0x1  |
| mmcm_sticky |   0   |
|    pll_ok   |   0   |
|  pll_sticky |   0   |
|  sfp_fault  |   0   |
|   sfp_los   |  0x1  |
+-------------+-------+


PLL Clock frequency measurement:
PLL freq: 49.9991138454


PLL configuration id   : DUNTLU09
-------PLL information------
+-----------------+--------+
|     Register    |  Value |
+-----------------+--------+
|   Device grade  |    0   |
| Device revision |   0x1  |
|   Part number   | 0x5345 |
+-----------------+--------+

----------PLL state----------
+-------------------+-------+
|      Register     | Value |
+-------------------+-------+
|      CAL_PLL      |   0   |
|        HOLD       |  0x1  |
|        LOL        |  0x1  |
|        LOS        |  0x2  |
|      LOSXAXB      |   0   |
|    LOSXAXB_FLG    |  0x1  |
|        OOF        |  0x2  |
|    OOF (sticky)   |  0xf  |
|   SMBUS_TIMEOUT   |   0   |
| SMBUS_TIMEOUT_FLG |   0   |
|      SYSINCAL     |   0   |
|    SYSINCAL_FLG   |  0x1  |
|      XAXB_ERR     |   0   |
|    XAXB_ERR_FLG   |  0x1  |
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$ pdtbutler mst BOREAS_TLU part 0 configure
Created device BOREAS_TLU
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    50.000000   |
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5

Configuring partition 0
Trigger mask set to 0xf1
  Fake mask 0x1
  Phys mask 0xf
Partition 0 enabled and configured
(dbt-pyvenv) -bash-4.2$ pdtbutler io CRT_EPT reset
Created device CRT_EPT
Design 'endpoint' on board 'fmc' on carrier 'enclustra-a35' with frequency 50.0 MHz
Resetting CRT_EPT
2021-Oct-20 15:03:19,983 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:70] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/ENDPOINT-Si5344-50MHzRef.txt
2021-Oct-20 15:03:22,553 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:84] Reset done
----------------Hardware info---------------
+--------------------------+---------------+
|        Board type        |      fmc      |
|      Board revision      |    kFMCRev3   |
|         Board UID        | 0x49162b675ea |
|       Carrier type       | enclustra-a35 |
|        Design type       |    endpoint   |
| Firmware frequency [MHz] |   50.000000   |
+--------------------------+---------------+

------FMC IO state-----
+-------------+-------+
|   Register  | Value |
+-------------+-------+
|   cdr_lol   |   0   |
|   cdr_los   |   0   |
|   mmcm_ok   |   0   |
| mmcm_sticky |   0   |
|   sfp_flt   |   0   |
|   sfp_los   |   0   |
+-------------+-------+


PLL Clock frequency measurement:
PLL freq: 249.999026296
CDR freq: 250.002006528


PLL configuration id   : 20180917
-------PLL information------
+-----------------+--------+
|     Register    |  Value |
+-----------------+--------+
|   Device grade  |    0   |
| Device revision |    0   |
|   Part number   | 0x5394 |
+-----------------+--------+

----------PLL state----------
+-------------------+-------+
|      Register     | Value |
+-------------------+-------+
|      CAL_PLL      |   0   |
|        HOLD       |   0   |
|        LOL        |   0   |
|        LOS        |   0   |
|      LOSXAXB      |   0   |
|    LOSXAXB_FLG    |  0x1  |
|        OOF        |   0   |
|    OOF (sticky)   |  0xf  |
|   SMBUS_TIMEOUT   |   0   |
| SMBUS_TIMEOUT_FLG |   0   |
|      SYSINCAL     |   0   |
|    SYSINCAL_FLG   |  0x1  |
|      XAXB_ERR     |   0   |
|    XAXB_ERR_FLG   |  0x1  |
+-------------------+-------+




(dbt-pyvenv) -bash-4.2$ pdtbutler mst BOREAS_TLU part 0 configure
Created device BOREAS_TLU
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    50.000000   |
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5

Configuring partition 0
Trigger mask set to 0xf1
  Fake mask 0x1
  Phys mask 0xf
Partition 0 enabled and configured
(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU enable on
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    50.000000   |
+--------------------------+----------------+

------Endpoint summary-----
+-----------+-------------+
|  Enabled  |     0x1     |
| Partition |      0      |
|  Address  |      0      |
|   State   | Ready (0x8) |
+-----------+-------------+

--------HSI summary--------
+-------------------+-----+
|       Source      | 0x1 |
|      Enabled      | 0x1 |
|  Rising edge mask | 0x1 |
| Falling edge mask |  0  |
|    Invert mask    |  0  |
|   Buffer enabled  | 0x1 |
|    Buffer error   |  0  |
|   Buffer warning  |  0  |
|  Buffer occupancy | 470 |
+-------------------+-----+


(reverse-i-search)`enab': pdtbutler hsi PROD_MASTER ^Cable
(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU configure --src 1 --rate 1 --re-mask 1
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    50.000000   |
+--------------------------+----------------+

2021-Oct-20 15:30:44,123 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] Requested rate, actual rate: 1, 0.998612
2021-Oct-20 15:30:44,129 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:318] prescale, divisor: 191, 10
2021-Oct-20 15:30:44,129 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 9.986e-01 Hz. d: 10 p: 191
HSI configured (and started)
------Endpoint summary-----
+-----------+-------------+
|  Enabled  |     0x1     |
| Partition |      0      |
|  Address  |      0      |
|   State   | Ready (0x8) |
+-----------+-------------+

--------HSI summary--------
+-------------------+-----+
|       Source      | 0x1 |
|      Enabled      | 0x1 |
|  Rising edge mask | 0x1 |
| Falling edge mask |  0  |
|    Invert mask    |  0  |
|   Buffer enabled  | 0x1 |
|    Buffer error   |  0  |
|   Buffer warning  |  0  |
|  Buffer occupancy |  0  |
+-------------------+-----+


(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU readback
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    50.000000   |
+--------------------------+----------------+

------HSI buffer-----
+------+------------+
| Word |    Data    |
+------+------------+
| 0000 | 0xaa000087 |
| 0001 | 0xcbfb2d06 |
| 0002 |     0x1    |
| 0003 |  0x1cbfb2d |
| 0004 |     0x1    |
| 0005 | 0xaa000088 |
| 0006 | 0xcf24467b |
| 0007 |     0x1    |
| 0008 |  0x1cf2447 |
| 0009 |     0x1    |
| 0010 | 0xaa000089 |
| 0011 | 0xd21a7163 |
| 0012 |     0x1    |
| 0013 |  0x1d21a71 |
| 0014 |     0x1    |
| 0015 | 0xaa00008a |
| 0016 | 0xd508f0cf |
| 0017 |     0x1    |
| 0018 |  0x1d508f1 |
| 0019 |     0x1    |
| 0020 | 0xaa00008b |
| 0021 | 0xd84d158f |
| 0022 |     0x1    |
| 0023 |  0x1d84d15 |
| 0024 |     0x1    |
| 0025 | 0xaa00008c |
| 0026 | 0xdb1abc03 |
| 0027 |     0x1    |
| 0028 |  0x1db1abd |
| 0029 |     0x1    |
| 0030 | 0xaa00008d |
| 0031 | 0xde0fc155 |
| 0032 |     0x1    |
| 0033 |  0x1de0fc1 |
| 0034 |     0x1    |
| 0035 | 0xaa00008e |
| 0036 | 0xe0fe504b |
| 0037 |     0x1    |
| 0038 |  0x1e0fe51 |
| 0039 |     0x1    |
| 0040 | 0xaa00008f |
| 0041 | 0xe43a212a |
| 0042 |     0x1    |
| 0043 |  0x1e43a21 |
| 0044 |     0x1    |
| 0045 | 0xaa000090 |
| 0046 | 0xe7929d32 |
| 0047 |     0x1    |
| 0048 |  0x1e7929d |
| 0049 |     0x1    |
| 0050 | 0xaa000091 |
| 0051 | 0xea913087 |
| 0052 |     0x1    |
| 0053 |  0x1ea9131 |
| 0054 |     0x1    |
| 0055 | 0xaa000092 |
| 0056 | 0xedb3cec1 |
| 0057 |     0x1    |
| 0058 |  0x1edb3cf |
| 0059 |     0x1    |
| 0060 | 0xaa000093 |
| 0061 | 0xf066e795 |
| 0062 |     0x1    |
| 0063 |  0x1f066e7 |
| 0064 |     0x1    |
| 0065 | 0xaa000094 |
| 0066 | 0xf395f999 |
| 0067 |     0x1    |
| 0068 |  0x1f395f9 |
| 0069 |     0x1    |
| 0070 | 0xaa000095 |
| 0071 | 0xf695c093 |
| 0072 |     0x1    |
| 0073 |  0x1f695c1 |
| 0074 |     0x1    |
| 0075 | 0xaa000096 |
| 0076 | 0xf98dd7db |
| 0077 |     0x1    |
| 0078 |  0x1f98dd7 |
| 0079 |     0x1    |
| 0080 | 0xaa000097 |
| 0081 | 0xfca56cac |
| 0082 |     0x1    |
| 0083 |  0x1fca56d |
| 0084 |     0x1    |
| 0085 | 0xaa000098 |
| 0086 | 0xff8c4a09 |
| 0087 |     0x1    |
| 0088 |  0x1ff8c4b |
| 0089 |     0x1    |
| 0090 | 0xaa000099 |
| 0091 |  0x2c5686c |
| 0092 |     0x2    |
| 0093 |  0x202c569 |
| 0094 |     0x1    |
| 0095 | 0xaa00009a |
| 0096 |  0x5ec1df0 |
| 0097 |     0x2    |
| 0098 |  0x205ec1d |
| 0099 |     0x1    |
| 0100 | 0xaa00009b |
| 0101 |  0x92d3122 |
| 0102 |     0x2    |
| 0103 |  0x2092d31 |
| 0104 |     0x1    |
| 0105 | 0xaa00009c |
| 0106 |  0xc32a509 |
| 0107 |     0x2    |
| 0108 |  0x20c32a5 |
| 0109 |     0x1    |
| 0110 | 0xaa00009d |
| 0111 |  0xf77bc0f |
| 0112 |     0x2    |
| 0113 |  0x20f77bd |
| 0114 |     0x1    |
| 0115 | 0xaa00009e |
| 0116 | 0x12755fb8 |
| 0117 |     0x2    |
| 0118 |  0x212755f |
| 0119 |     0x1    |
| 0120 | 0xaa00009f |
| 0121 | 0x15fddb96 |
| 0122 |     0x2    |
| 0123 |  0x215fddb |
| 0124 |     0x1    |
| 0125 | 0xaa0000a0 |
| 0126 | 0x18f2758e |
| 0127 |     0x2    |
| 0128 |  0x218f275 |
| 0129 |     0x1    |
+------+------------+

(dbt-pyvenv) -bash-4.2$

BOREAS firmware on TLU + FMC with CRT firmware - 62.5MHz

(dbt-pyvenv) -bash-4.2$ pdtbutler io BOREAS_TLU reset
Created device BOREAS_TLU
Design 'boreas' on board 'tlu' on carrier 'enclustra-a35' with frequency 62.5 MHz
Resetting BOREAS_TLU
2021-Oct-19 14:27:04,844 LOG [dunedaq::timing::TLUIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/TLUIONode.cpp:70] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/DUNE_TLU-DUNTLU09-Registers_62.5_mhz.txt
2021-Oct-19 14:27:07,173 LOG [dunedaq::timing::TLUIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/TLUIONode.cpp:116] Reset done
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

------TLU IO state-----
+-------------+-------+
|   Register  | Value |
+-------------+-------+
|   cdr_lol   |  0x1  |
|   cdr_los   |  0x1  |
|   mmcm_ok   |  0x1  |
| mmcm_sticky |   0   |
|    pll_ok   |   0   |
|  pll_sticky |   0   |
|  sfp_fault  |   0   |
|   sfp_los   |  0x1  |
+-------------+-------+


PLL Clock frequency measurement:
PLL freq: 62.4988028998


PLL configuration id   : DUNTLU09
-------PLL information------
+-----------------+--------+
|     Register    |  Value |
+-----------------+--------+
|   Device grade  |    0   |
| Device revision |   0x1  |
|   Part number   | 0x5345 |
+-----------------+--------+

----------PLL state----------
+-------------------+-------+
|      Register     | Value |
+-------------------+-------+
|      CAL_PLL      |   0   |
|        HOLD       |  0x1  |
|        LOL        |  0x1  |
|        LOS        |  0x2  |
|      LOSXAXB      |   0   |
|    LOSXAXB_FLG    |  0x1  |
|        OOF        |  0x2  |
|    OOF (sticky)   |  0xf  |
|   SMBUS_TIMEOUT   |   0   |
| SMBUS_TIMEOUT_FLG |   0   |
|      SYSINCAL     |   0   |
|    SYSINCAL_FLG   |  0x1  |
|      XAXB_ERR     |   0   |
|    XAXB_ERR_FLG   |  0x1  |
+-------------------+-------+

(reverse-i-search)`conf': pdtbutler mst ${MST} part 0 ^Cnfigure
(dbt-pyvenv) -bash-4.2$ pdtbutler mst BOREAS_TLU configure part 0
Usage: pdtbutler mst [OPTIONS] DEVICE COMMAND [ARGS]...
Try 'pdtbutler mst -h' for help.

Error: No such command 'configure'.
(dbt-pyvenv) -bash-4.2$ pdtbutler mst BOREAS_TLU configure ^Crt 0
(dbt-pyvenv) -bash-4.2$ pdtbutler mst BOREAS_TLU part 0 configure
Created device BOREAS_TLU
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5

Configuring partition 0
Trigger mask set to 0xf1
  Fake mask 0x1
  Phys mask 0xf
Partition 0 enabled and configured
(dbt-pyvenv) -bash-4.2$ pdtbutler io CRT_EPT reset
Created device CRT_EPT
Design 'endpoint-bi-crt' on board 'fmc' on carrier 'enclustra-a35' with frequency 62.5 MHz
Resetting CRT_EPT
2021-Oct-19 14:28:37,036 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:70] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/Si5394-053endptr_62-5MHz_4kHz-Registers.txt
2021-Oct-19 14:28:39,645 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:84] Reset done
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

------FMC IO state-----
+-------------+-------+
|   Register  | Value |
+-------------+-------+
|   cdr_lol   |   0   |
|   cdr_los   |   0   |
|   mmcm_ok   |   0   |
| mmcm_sticky |   0   |
|   sfp_flt   |   0   |
|   sfp_los   |   0   |
+-------------+-------+


PLL Clock frequency measurement:
PLL freq: 312.503193614
CDR freq: 312.503312823


PLL configuration id   : 053endpt
-------PLL information------
+-----------------+--------+
|     Register    |  Value |
+-----------------+--------+
|   Device grade  |    0   |
| Device revision |    0   |
|   Part number   | 0x5394 |
+-----------------+--------+

----------PLL state----------
+-------------------+-------+
|      Register     | Value |
+-------------------+-------+
|      CAL_PLL      |   0   |
|        HOLD       |   0   |
|        LOL        |   0   |
|        LOS        |   0   |
|      LOSXAXB      |   0   |
|    LOSXAXB_FLG    |  0x1  |
|        OOF        |   0   |
|    OOF (sticky)   |  0xf  |
|   SMBUS_TIMEOUT   |   0   |
| SMBUS_TIMEOUT_FLG |   0   |
|      SYSINCAL     |   0   |
|    SYSINCAL_FLG   |  0x1  |
|      XAXB_ERR     |   0   |
|    XAXB_ERR_FLG   |  0x1  |
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$




Test 2:



(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT configure 0 TimeSync
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

CRT endpoint configured; partition: 0; cmd: TimeSync
(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT configure 0 Echo
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

CRT endpoint configured; partition: 0; cmd: Echo
(dbt-pyvenv) -bash-4.2$ pdtbutler mst PROD_MASTER send-cmd Echo 0
Created device PROD_MASTER
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5
2021-Oct-19 13:52:01,565 LOG [dunedaq::timing::FLCmdGeneratorNode::send_fl_cmd(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FLCmdGeneratorNode.cpp:62] Command sent Echo(0x1) from generator 0 @time 0x40777516825
(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT status
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

------------CRT state------------
+------------------+------------+
|        csr       |      0     |
|     csr.ctrl     |      0     |
|  csr.ctrl.ep_en  |      0     |
|   csr.ctrl.tgrp  |      0     |
|     csr.stat     |    0x81    |
|  csr.stat.ep_rdy |     0x1    |
| csr.stat.ep_stat |     0x8    |
|       pulse      |    0x11    |
|     pulse.cnt    |    0x81    |
|    pulse.ctrl    |    0x11    |
|  pulse.ctrl.cmd  |     0x1    |
|   pulse.ctrl.en  |     0x1    |
| pulse.ctrl.force |      0     |
|  pulse.ctrl.rst  |      0     |
|    pulse.ts_h    |     0x9    |
|    pulse.ts_l    | 0x7e87870c |
+------------------+------------+

Last Pulse Timestamp: 0x97e87870c

(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT -h
Usage: pdtbutler crt [OPTIONS] DEVICE COMMAND [ARGS]...
Try 'pdtbutler crt -h' for help.

Error: Missing argument 'DEVICE'.
(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT status
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

------------CRT state------------
+------------------+------------+
|        csr       |      0     |
|     csr.ctrl     |      0     |
|  csr.ctrl.ep_en  |      0     |
|   csr.ctrl.tgrp  |      0     |
|     csr.stat     |    0x81    |
|  csr.stat.ep_rdy |     0x1    |
| csr.stat.ep_stat |     0x8    |
|       pulse      |    0x11    |
|     pulse.cnt    |    0x81    |
|    pulse.ctrl    |    0x11    |
|  pulse.ctrl.cmd  |     0x1    |
|   pulse.ctrl.en  |     0x1    |
| pulse.ctrl.force |      0     |
|  pulse.ctrl.rst  |      0     |
|    pulse.ts_h    |     0x9    |
|    pulse.ts_l    | 0x7e87870c |
+------------------+------------+

Last Pulse Timestamp: 0x97e87870c

(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT status
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

------------CRT state------------
+------------------+------------+
|        csr       |      0     |
|     csr.ctrl     |      0     |
|  csr.ctrl.ep_en  |      0     |
|   csr.ctrl.tgrp  |      0     |
|     csr.stat     |    0x81    |
|  csr.stat.ep_rdy |     0x1    |
| csr.stat.ep_stat |     0x8    |
|       pulse      |    0x11    |
|     pulse.cnt    |    0x81    |
|    pulse.ctrl    |    0x11    |
|  pulse.ctrl.cmd  |     0x1    |
|   pulse.ctrl.en  |     0x1    |
| pulse.ctrl.force |      0     |
|  pulse.ctrl.rst  |      0     |
|    pulse.ts_h    |     0x9    |
|    pulse.ts_l    | 0x7e87870c |
+------------------+------------+

Last Pulse Timestamp: 0x97e87870c

(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT status
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

------------CRT state------------
+------------------+------------+
|        csr       |      0     |
|     csr.ctrl     |      0     |
|  csr.ctrl.ep_en  |      0     |
|   csr.ctrl.tgrp  |      0     |
|     csr.stat     |    0x81    |
|  csr.stat.ep_rdy |     0x1    |
| csr.stat.ep_stat |     0x8    |
|       pulse      |    0x11    |
|     pulse.cnt    |    0x81    |
|    pulse.ctrl    |    0x11    |
|  pulse.ctrl.cmd  |     0x1    |
|   pulse.ctrl.en  |     0x1    |
| pulse.ctrl.force |      0     |
|  pulse.ctrl.rst  |      0     |
|    pulse.ts_h    |     0x9    |
|    pulse.ts_l    | 0x7e87870c |
+------------------+------------+

Last Pulse Timestamp: 0x97e87870c

(dbt-pyvenv) -bash-4.2$ pdtbutler mst PROD_MASTER send-cmd Echo 0
Created device PROD_MASTER
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5
2021-Oct-19 13:53:30,132 LOG [dunedaq::timing::FLCmdGeneratorNode::send_fl_cmd(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FLCmdGeneratorNode.cpp:62] Command sent Echo(0x1) from generator 0 @time 0x46312937629
(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT status
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

------------CRT state------------
+------------------+------------+
|        csr       |      0     |
|     csr.ctrl     |      0     |
|  csr.ctrl.ep_en  |      0     |
|   csr.ctrl.tgrp  |      0     |
|     csr.stat     |    0x81    |
|  csr.stat.ep_rdy |     0x1    |
| csr.stat.ep_stat |     0x8    |
|       pulse      |    0x11    |
|     pulse.cnt    |    0x82    |
|    pulse.ctrl    |    0x11    |
|  pulse.ctrl.cmd  |     0x1    |
|   pulse.ctrl.en  |     0x1    |
| pulse.ctrl.force |      0     |
|  pulse.ctrl.rst  |      0     |
|    pulse.ts_h    |     0xa    |
|    pulse.ts_l    | 0xc8775890 |
+------------------+------------+

Last Pulse Timestamp: 0xac8775890

(dbt-pyvenv) -bash-4.2$ pdtbutler mst PROD_MASTER send-cmd Echo 0
Created device PROD_MASTER
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5
2021-Oct-19 13:54:12,203 LOG [dunedaq::timing::FLCmdGeneratorNode::send_fl_cmd(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FLCmdGeneratorNode.cpp:62] Command sent Echo(0x1) from generator 0 @time 0x48942372466
(dbt-pyvenv) -bash-4.2$ pdtbutler crt CRT_EPT status
Created crt device
-----------------Hardware info----------------
+--------------------------+-----------------+
|        Board type        |       fmc       |
|      Board revision      |     kFMCRev3    |
|         Board UID        |  0x49162b675ea  |
|       Carrier type       |  enclustra-a35  |
|        Design type       | endpoint-bi-crt |
| Firmware frequency [MHz] |    62.500000    |
+--------------------------+-----------------+

------------CRT state------------
+------------------+------------+
|        csr       |      0     |
|     csr.ctrl     |      0     |
|  csr.ctrl.ep_en  |      0     |
|   csr.ctrl.tgrp  |      0     |
|     csr.stat     |    0x81    |
|  csr.stat.ep_rdy |     0x1    |
| csr.stat.ep_stat |     0x8    |
|       pulse      |    0x11    |
|     pulse.cnt    |    0x83    |
|    pulse.ctrl    |    0x11    |
|  pulse.ctrl.cmd  |     0x1    |
|   pulse.ctrl.en  |     0x1    |
| pulse.ctrl.force |      0     |
|  pulse.ctrl.rst  |      0     |
|    pulse.ts_h    |     0xb    |
|    pulse.ts_l    | 0x65315665 |
+------------------+------------+

Last Pulse Timestamp: 0xb65315665

(dbt-pyvenv) -bash-4.2$






(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU configure --src 1 --rate 1
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

2021-Oct-19 14:44:26,254 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:316] Requested rate, actual rate: 1, 1.00176
2021-Oct-19 14:44:26,260 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] prescale, divisor: 238, 10
2021-Oct-19 14:44:26,260 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 1.002e+00 Hz. d: 10 p: 238
HSI configured (and started)
------Endpoint summary-----
+-----------+-------------+
|  Enabled  |     0x1     |
| Partition |      0      |
|  Address  |      0      |
|   State   | Ready (0x8) |
+-----------+-------------+

--------HSI summary--------
+-------------------+-----+
|       Source      | 0x1 |
|      Enabled      | 0x1 |
|  Rising edge mask |  0  |
| Falling edge mask |  0  |
|    Invert mask    |  0  |
|   Buffer enabled  | 0x1 |
|    Buffer error   |  0  |
|   Buffer warning  |  0  |
|  Buffer occupancy |  0  |
+-------------------+-----+


(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU readbac
Usage: pdtbutler hsi [OPTIONS] DEVICE COMMAND [ARGS]...
Try 'pdtbutler hsi -h' for help.

Error: No such command 'readbac'.
(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU readback
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

---HSI buffer--
+------+------+
| Word | Data |
+------+------+
+------+------+

(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU readback --all
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

---HSI buffer--
+------+------+
| Word | Data |
+------+------+
+------+------+

(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU configure --src 1 --rate 1 --re-mask 0x1
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

Usage: pdtbutler hsi configure [OPTIONS]
Try 'pdtbutler hsi configure -h' for help.

Error: Invalid value for '--re-mask' / '-r': 0x1 is not a valid integer
(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU configure --src 1 --rate 1 --re-mask 0
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

2021-Oct-19 14:58:18,507 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:316] Requested rate, actual rate: 1, 1.00176
2021-Oct-19 14:58:18,516 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] prescale, divisor: 238, 10
2021-Oct-19 14:58:18,516 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 1.002e+00 Hz. d: 10 p: 238
HSI configured (and started)
------Endpoint summary-----
+-----------+-------------+
|  Enabled  |     0x1     |
| Partition |      0      |
|  Address  |      0      |
|   State   | Ready (0x8) |
+-----------+-------------+

--------HSI summary--------
+-------------------+-----+
|       Source      | 0x1 |
|      Enabled      | 0x1 |
|  Rising edge mask |  0  |
| Falling edge mask |  0  |
|    Invert mask    |  0  |
|   Buffer enabled  | 0x1 |
|    Buffer error   |  0  |
|   Buffer warning  |  0  |
|  Buffer occupancy |  0  |
+-------------------+-----+


(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU configure --src 1 --rate 1 --re-mask 1
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

2021-Oct-19 14:58:30,127 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:316] Requested rate, actual rate: 1, 1.00176
2021-Oct-19 14:58:30,130 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] prescale, divisor: 238, 10
2021-Oct-19 14:58:30,130 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 1.002e+00 Hz. d: 10 p: 238
HSI configured (and started)
------Endpoint summary-----
+-----------+-------------+
|  Enabled  |     0x1     |
| Partition |      0      |
|  Address  |      0      |
|   State   | Ready (0x8) |
+-----------+-------------+

--------HSI summary--------
+-------------------+-----+
|       Source      | 0x1 |
|      Enabled      | 0x1 |
|  Rising edge mask | 0x1 |
| Falling edge mask |  0  |
|    Invert mask    |  0  |
|   Buffer enabled  | 0x1 |
|    Buffer error   |  0  |
|   Buffer warning  |  0  |
|  Buffer occupancy |  0  |
+-------------------+-----+


(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU configure --src 1 --rate 1 --re-mask 1
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

2021-Oct-19 14:59:02,726 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:316] Requested rate, actual rate: 1, 1.00176
2021-Oct-19 14:59:02,730 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] prescale, divisor: 238, 10
2021-Oct-19 14:59:02,730 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 1.002e+00 Hz. d: 10 p: 238
HSI configured (and started)
------Endpoint summary-----
+-----------+-------------+
|  Enabled  |     0x1     |
| Partition |      0      |
|  Address  |      0      |
|   State   | Ready (0x8) |
+-----------+-------------+

--------HSI summary--------
+-------------------+-----+
|       Source      | 0x1 |
|      Enabled      | 0x1 |
|  Rising edge mask | 0x1 |
| Falling edge mask |  0  |
|    Invert mask    |  0  |
|   Buffer enabled  | 0x1 |
|    Buffer error   |  0  |
|   Buffer warning  |  0  |
|  Buffer occupancy |  0  |
+-------------------+-----+


(dbt-pyvenv) -bash-4.2$ pdtbutler hsi BOREAS_TLU readback
Created HSI device
----------------Hardware info----------------
+--------------------------+----------------+
|        Board type        |       tlu      |
|      Board revision      |    kTLURev1    |
|         Board UID        | 0x5410ecbba408 |
|       Carrier type       |  enclustra-a35 |
|        Design type       |     boreas     |
| Firmware frequency [MHz] |    62.500000   |
+--------------------------+----------------+

------HSI buffer-----
+------+------------+
| Word |    Data    |
+------+------------+
| 0000 | 0xaa000021 |
| 0001 | 0x77854942 |
| 0002 |    0x14    |
| 0003 | 0x14778549 |
| 0004 |     0x1    |
| 0005 | 0xaa000022 |
| 0006 | 0x7b4ab165 |
| 0007 |    0x14    |
| 0008 | 0x147b4ab1 |
| 0009 |     0x1    |
| 0010 | 0xaa000023 |
| 0011 | 0x7ec306e2 |
| 0012 |    0x14    |
| 0013 | 0x147ec307 |
| 0014 |     0x1    |
| 0015 | 0xaa000024 |
| 0016 | 0x81ebbdae |
| 0017 |    0x14    |
| 0018 | 0x1481ebbd |
| 0019 |     0x1    |
| 0020 | 0xaa000025 |
| 0021 | 0x85fc2093 |
| 0022 |    0x14    |
| 0023 | 0x1485fc21 |
| 0024 |     0x1    |
| 0025 | 0xaa000026 |
| 0026 | 0x89becd3e |
| 0027 |    0x14    |
| 0028 | 0x1489becd |
| 0029 |     0x1    |
| 0030 | 0xaa000027 |
| 0031 | 0x8d9d69de |
| 0032 |    0x14    |
| 0033 | 0x148d9d69 |
| 0034 |     0x1    |
| 0035 | 0xaa000028 |
| 0036 | 0x91281288 |
| 0037 |    0x14    |
| 0038 | 0x14912813 |
| 0039 |     0x1    |
| 0040 | 0xaa000029 |
| 0041 | 0x94c1c755 |
| 0042 |    0x14    |
| 0043 | 0x1494c1c7 |
| 0044 |     0x1    |
| 0045 | 0xaa00002a |
| 0046 | 0x981f4457 |
| 0047 |    0x14    |
| 0048 | 0x14981f45 |
| 0049 |     0x1    |
| 0050 | 0xaa00002b |
| 0051 | 0x9bf86a4b |
| 0052 |    0x14    |
| 0053 | 0x149bf86b |
| 0054 |     0x1    |
| 0055 | 0xaa00002c |
| 0056 | 0x9f9d8783 |
| 0057 |    0x14    |
| 0058 | 0x149f9d87 |
| 0059 |     0x1    |
| 0060 | 0xaa00002d |
| 0061 | 0xa3d50903 |
| 0062 |    0x14    |
| 0063 | 0x14a3d509 |
| 0064 |     0x1    |
| 0065 | 0xaa00002e |
| 0066 | 0xa7c882c1 |
| 0067 |    0x14    |
| 0068 | 0x14a7c883 |
| 0069 |     0x1    |
+------+------------

Ouroboros on Fanout connetced to FMC with Chronos-FMC firmware - 50MHz

Created device TERTIARY Design 'ouroboros' on board 'pc059' on carrier 'enclustra-a35' with frequency 50.0 MHz Resetting TERTIARY 2021-Oct-19 17:27:38,031 LOG [dunedaq::timing::PC059IONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/PC059IONode.cpp:75] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/SI5345/PDTS0005.txt 2021-Oct-19 17:27:40,343 LOG [dunedaq::timing::PC059IONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/PC059IONode.cpp:102] Reset done


Hardware info---------------- +--------------------------+----------------+
Board type pc059
Board revision kPC059Rev1
Board UID 0xd88039d9248e
Carrier type enclustra-a35
Design type ouroboros
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+


PC059 IO state---- +-------------+-------+
Register Value
+-------------+-------+
cdr_lol 0x1
cdr_los 0x1
mmcm_ok 0x1
mmcm_sticky 0
pll_lol 0x1
pll_ok 0
pll_sticky 0
sfp_los 0xff
ucdr_lol 0x1
ucdr_los 0x1
usfp_flt 0
usfp_los 0x1
+-------------+-------+

Active sfp mux 0

PLL Clock frequency measurement: PLL freq: 249.999622343 CDR freq: 789.922531737

PLL configuration id : pc059_06


PLL information------ +-----------------+--------+
Register Value
+-----------------+--------+
Device grade 0
Device revision 0x1
Part number 0x5345
+-----------------+--------+


PLL state---------- +-------------------+-------+
Register Value
+-------------------+-------+
CAL_PLL 0
HOLD 0x1
LOL 0x1
LOS 0
LOSXAXB 0
LOSXAXB_FLG 0x1
OOF 0
OOF (sticky) 0xf
SMBUS_TIMEOUT 0
SMBUS_TIMEOUT_FLG 0
SYSINCAL 0
SYSINCAL_FLG 0x1
XAXB_ERR 0
XAXB_ERR_FLG 0x1
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io TERTIARY part 0 configure Usage: pdtbutler io [OPTIONS] DEVICE COMMAND [ARGS]... Try 'pdtbutler io -h' for help.

Error: No such command 'part'. (dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml mst TERTIARY part 0 configure Created device TERTIARY


Hardware info---------------- +--------------------------+----------------+
Board type pc059
Board revision kPC059Rev1
Board UID 0xd88039d9248e
Carrier type enclustra-a35
Design type ouroboros
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5

Configuring partition 0 Trigger mask set to 0xf1 Fake mask 0x1 Phys mask 0xf Partition 0 enabled and configured (dbt-pyvenv) -bash-4.2$

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io CHRONOS_FMC reset Created device CHRONOS_FMC Design 'chronos' on board 'fmc' on carrier 'enclustra-a35' with frequency 50.0 MHz Resetting CHRONOS_FMC 2021-Oct-19 17:39:19,857 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:70] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/ENDPOINT-Si5344-50MHzRef.txt 2021-Oct-19 17:39:22,440 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:84] Reset done


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+


FMC IO state----- +-------------+-------+
Register Value
+-------------+-------+
cdr_lol 0
cdr_los 0
mmcm_ok 0
mmcm_sticky 0
sfp_flt 0
sfp_los 0
+-------------+-------+

PLL Clock frequency measurement: PLL freq: 249.99187374 CDR freq: 249.99342346

PLL configuration id : 20180917


PLL information------ +-----------------+--------+
Register Value
+-----------------+--------+
Device grade 0
Device revision 0x3
Part number 0x5344
+-----------------+--------+


PLL state---------- +-------------------+-------+
Register Value
+-------------------+-------+
CAL_PLL 0
HOLD 0
LOL 0
LOS 0
LOSXAXB 0
LOSXAXB_FLG 0x1
OOF 0
OOF (sticky) 0xf
SMBUS_TIMEOUT 0
SMBUS_TIMEOUT_FLG 0
SYSINCAL 0
SYSINCAL_FLG 0x1
XAXB_ERR 0
XAXB_ERR_FLG 0x1
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC enable on Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+


Endpoint summary----- +-----------+-------------+
Enabled 0x1
Partition 0
Address 0
State Ready (0x8)
+-----------+-------------+


HSI summary-------- +-------------------+-----+
Source 0x1
Enabled 0x1
Rising edge mask 0x1
Falling edge mask 0
Invert mask 0
Buffer enabled 0x1
Buffer error 0
Buffer warning 0
Buffer occupancy 270
+-------------------+-----+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC configure --src 1 --rate 1 --re-mask 1 Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+

2021-Oct-19 17:33:44,949 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:316] Requested rate, actual rate: 1, 0.998612 2021-Oct-19 17:33:44,977 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] prescale, divisor: 191, 10 2021-Oct-19 17:33:44,977 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 9.986e-01 Hz. d: 10 p: 191 HSI configured (and started)


Endpoint summary----- +-----------+-------------+
Enabled 0x1
Partition 0
Address 0
State Ready (0x8)
+-----------+-------------+


HSI summary-------- +-------------------+-----+
Source 0x1
Enabled 0x1
Rising edge mask 0x1
Falling edge mask 0
Invert mask 0
Buffer enabled 0x1
Buffer error 0
Buffer warning 0
Buffer occupancy 0
+-------------------+-----+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC readback Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+


HSI buffer----- +------+------------+
Word Data
+------+------------+
0000 0xaa000070
0001 0x41aa71ec
0002 0x4
0003 0x441aa71
0004 0x1
0005 0xaa000071
0006 0x44b5546f
0007 0x4
0008 0x444b555
0009 0x1
0010 0xaa000072
0011 0x47a790c6
0012 0x4
0013 0x447a791
0014 0x1
0015 0xaa000073
0016 0x4ab1eb42
0017 0x4
0018 0x44ab1eb
0019 0x1
0020 0xaa000074
0021 0x4dbaed9a
0022 0x4
0023 0x44dbaed
0024 0x1
0025 0xaa000075
0026 0x50f8b473
0027 0x4
0028 0x450f8b5
0029 0x1
0030 0xaa000076
0031 0x54251cae
0032 0x4
0033 0x454251d
0034 0x1
+------+------------+

(dbt-pyvenv) -bash-4.2$

Ouroboros on Fanout connetced to FMC with Chronos-FMC firmware - 62.5MHz

dbt-pyvenv) -bash-4.2$ ls build connections.xml connections.xml~ dbt-env.sh dbt-pyvenv dbt-settings install log sourcecode (dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io TERTIARY reset Created device TERTIARY Design 'ouroboros' on board 'pc059' on carrier 'enclustra-a35' with frequency 62.5 MHz Resetting TERTIARY 2021-Oct-19 18:11:39,397 LOG [dunedaq::timing::PC059IONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/PC059IONode.cpp:75] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/pc059_standalone_312_mhz-059_1_62-Registers.txt 2021-Oct-19 18:11:41,915 LOG [dunedaq::timing::PC059IONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/PC059IONode.cpp:102] Reset done


Hardware info---------------- +--------------------------+----------------+
Board type pc059
Board revision kPC059Rev1
Board UID 0xd88039d9248e
Carrier type enclustra-a35
Design type ouroboros
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


PC059 IO state---- +-------------+-------+
Register Value
+-------------+-------+
cdr_lol 0x1
cdr_los 0x1
mmcm_ok 0x1
mmcm_sticky 0
pll_lol 0x1
pll_ok 0
pll_sticky 0
sfp_los 0xff
ucdr_lol 0x1
ucdr_los 0x1
usfp_flt 0
usfp_los 0x1
+-------------+-------+

Active sfp mux 0

PLL Clock frequency measurement: PLL freq: 312.499140498 CDR freq: 790.117081282

PLL configuration id : 059_1_62


PLL information------ +-----------------+--------+
Register Value
+-----------------+--------+
Device grade 0
Device revision 0x1
Part number 0x5345
+-----------------+--------+


PLL state---------- +-------------------+-------+
Register Value
+-------------------+-------+
CAL_PLL 0
HOLD 0x1
LOL 0x1
LOS 0
LOSXAXB 0
LOSXAXB_FLG 0x1
OOF 0
OOF (sticky) 0xf
SMBUS_TIMEOUT 0
SMBUS_TIMEOUT_FLG 0
SYSINCAL 0
SYSINCAL_FLG 0x1
XAXB_ERR 0
XAXB_ERR_FLG 0x1
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io TERTIARY part 0 configure Usage: pdtbutler io [OPTIONS] DEVICE COMMAND [ARGS]... Try 'pdtbutler io -h' for help.

Error: No such command 'part'. (dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io TERTIARY part 0 configure Usage: pdtbutler io [OPTIONS] DEVICE COMMAND [ARGS]... Try 'pdtbutler io -h' for help.

Error: No such command 'part'. (dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io TERTIARY configure part 0 Usage: pdtbutler io [OPTIONS] DEVICE COMMAND [ARGS]... Try 'pdtbutler io -h' for help.

Error: No such command 'configure'. (dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml mst TERTIARY part 0 configure Created device TERTIARY


Hardware info---------------- +--------------------------+----------------+
Board type pc059
Board revision kPC059Rev1
Board UID 0xd88039d9248e
Carrier type enclustra-a35
Design type ouroboros
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5

Configuring partition 0 Trigger mask set to 0xf1 Fake mask 0x1 Phys mask 0xf Partition 0 enabled and configured (dbt-pyvenv) -bash-4.2$

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io CHRONOS_FMC reset Created device CHRONOS_FMC Design 'chronos' on board 'fmc' on carrier 'enclustra-a35' with frequency 62.5 MHz Resetting CHRONOS_FMC 2021-Oct-19 18:12:23,435 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:70] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/endpoint_si5344_312_mhz-e_44_312-Registers.txt 2021-Oct-19 18:12:26,540 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:84] Reset done


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


FMC IO state----- +-------------+-------+
Register Value
+-------------+-------+
cdr_lol 0
cdr_los 0
mmcm_ok 0
mmcm_sticky 0
sfp_flt 0
sfp_los 0
+-------------+-------+

PLL Clock frequency measurement: PLL freq: 312.489722965 CDR freq: 312.491511104

PLL configuration id : e_44_312


PLL information------ +-----------------+--------+
Register Value
+-----------------+--------+
Device grade 0
Device revision 0x3
Part number 0x5344
+-----------------+--------+


PLL state---------- +-------------------+-------+
Register Value
+-------------------+-------+
CAL_PLL 0
HOLD 0
LOL 0
LOS 0
LOSXAXB 0
LOSXAXB_FLG 0x1
OOF 0
OOF (sticky) 0xf
SMBUS_TIMEOUT 0
SMBUS_TIMEOUT_FLG 0
SYSINCAL 0
SYSINCAL_FLG 0x1
XAXB_ERR 0
XAXB_ERR_FLG 0x1
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$

dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC enable on Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


Endpoint summary--------------------- +-----------+---------------------------------------------+
Enabled 0x1
Partition 0
Address 0
State Waiting for time stamp initialisation (0x7)
+-----------+---------------------------------------------+


HSI summary-------- +-------------------+-----+
Source 0
Enabled 0
Rising edge mask 0
Falling edge mask 0
Invert mask 0
Buffer enabled 0
Buffer error 0
Buffer warning 0
Buffer occupancy 0
+-------------------+-----+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC configure --src 1 --rate 1 --re-mask 1 Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+

2021-Oct-19 18:14:19,907 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:316] Requested rate, actual rate: 1, 1.00176 2021-Oct-19 18:14:19,931 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] prescale, divisor: 238, 10 2021-Oct-19 18:14:19,931 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 1.002e+00 Hz. d: 10 p: 238 HSI configured (and started)


Endpoint summary----- +-----------+-------------+
Enabled 0x1
Partition 0
Address 0
State Ready (0x8)
+-----------+-------------+


HSI summary-------- +-------------------+-----+
Source 0x1
Enabled 0x1
Rising edge mask 0x1
Falling edge mask 0
Invert mask 0
Buffer enabled 0x1
Buffer error 0
Buffer warning 0
Buffer occupancy 0
+-------------------+-----+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC readback Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


HSI buffer----- +------+------------+
Word Data
+------+------------+
0000 0xaa000000
0001 0x505d7c87
0002 0x2
0003 0x2505d7d
0004 0x1
0005 0xaa000001
0006 0x540c6347
0007 0x2
0008 0x2540c63
0009 0x1
0010 0xaa000002
0011 0x577469c0
0012 0x2
0013 0x2577469
0014 0x1
0015 0xaa000003
0016 0x5aaa0697
0017 0x2
0018 0x25aaa07
0019 0x1
0020 0xaa000004
0021 0x5e7e7cbd
0022 0x2
0023 0x25e7e7d
0024 0x1
0025 0xaa000005
0026 0x6250c0df
0027 0x2
0028 0x26250c1
0029 0x1
+------+------------+

(dbt-pyvenv) -bash-4.2$

Fanout on Fanout connetced to FMC with Chronos-FMC firmware - 50MHz

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io PROD_FANOUT_0 reset --fanout-mode 1 Created device PROD_FANOUT_0 Design 'fanout' on board 'pc059' on carrier 'enclustra-a35' with frequency 50.0 MHz Resetting PROD_FANOUT_0 local master: standalone mode 2021-Oct-19 18:19:11,605 LOG [dunedaq::timing::PC059IONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/PC059IONode.cpp:75] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/PDTS_PC059_FANOUT.txt 2021-Oct-19 18:19:14,089 LOG [dunedaq::timing::PC059IONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/PC059IONode.cpp:102] Reset done Active sfp mux 0x0


Hardware info---------------- +--------------------------+----------------+
Board type pc059
Board revision kPC059Rev1
Board UID 0xd88039d9248e
Carrier type enclustra-a35
Design type fanout
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+


PC059 IO state---- +-------------+-------+
Register Value
+-------------+-------+
cdr_lol 0x1
cdr_los 0x1
mmcm_ok 0x1
mmcm_sticky 0
pll_lol 0x1
pll_ok 0
pll_sticky 0
sfp_los 0xff
ucdr_lol 0x1
ucdr_los 0x1
usfp_flt 0
usfp_los 0x1
+-------------+-------+

Active sfp mux 0

PLL Clock frequency measurement: PLL freq: 249.999383924 CDR freq: 786.626871982

PLL configuration id : pc059_08


PLL information------ +-----------------+--------+
Register Value
+-----------------+--------+
Device grade 0
Device revision 0x1
Part number 0x5345
+-----------------+--------+


PLL state---------- +-------------------+-------+
Register Value
+-------------------+-------+
CAL_PLL 0
HOLD 0x1
LOL 0x1
LOS 0x7
LOSXAXB 0
LOSXAXB_FLG 0x1
OOF 0x7
OOF (sticky) 0xf
SMBUS_TIMEOUT 0
SMBUS_TIMEOUT_FLG 0
SYSINCAL 0
SYSINCAL_FLG 0x1
XAXB_ERR 0
XAXB_ERR_FLG 0x1
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io PROD_FANOUT_0 configure part 0 --fanout-mode 1 Usage: pdtbutler io [OPTIONS] DEVICE COMMAND [ARGS]... Try 'pdtbutler io -h' for help.

Error: No such command 'configure'. (dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml mst PROD_FANOUT_0 configure part 0 --fanout-mode 1 Usage: pdtbutler mst [OPTIONS] DEVICE COMMAND [ARGS]... Try 'pdtbutler mst -h' for help.

Error: No such command 'configure'. (dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml mst PROD_FANOUT_0 part 0 configure Created device PROD_FANOUT_0


Hardware info---------------- +--------------------------+----------------+
Board type pc059
Board revision kPC059Rev1
Board UID 0xd88039d9248e
Carrier type enclustra-a35
Design type fanout
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5

Configuring partition 0 Trigger mask set to 0xf1 Fake mask 0x1 Phys mask 0xf Partition 0 enabled and configured

dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io CHRONOS_FMC reset Created device CHRONOS_FMC Design 'chronos' on board 'fmc' on carrier 'enclustra-a35' with frequency 50.0 MHz Resetting CHRONOS_FMC 2021-Oct-19 18:22:47,945 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:70] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/ENDPOINT-Si5344-50MHzRef.txt 2021-Oct-19 18:22:50,824 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:84] Reset done


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+


FMC IO state----- +-------------+-------+
Register Value
+-------------+-------+
cdr_lol 0
cdr_los 0
mmcm_ok 0
mmcm_sticky 0
sfp_flt 0
sfp_los 0
+-------------+-------+

PLL Clock frequency measurement: PLL freq: 249.99187374 CDR freq: 249.993542669

PLL configuration id : 20180917


PLL information------ +-----------------+--------+
Register Value
+-----------------+--------+
Device grade 0
Device revision 0x3
Part number 0x5344
+-----------------+--------+


PLL state---------- +-------------------+-------+
Register Value
+-------------------+-------+
CAL_PLL 0
HOLD 0
LOL 0
LOS 0
LOSXAXB 0
LOSXAXB_FLG 0x1
OOF 0
OOF (sticky) 0xf
SMBUS_TIMEOUT 0
SMBUS_TIMEOUT_FLG 0
SYSINCAL 0
SYSINCAL_FLG 0x1
XAXB_ERR 0
XAXB_ERR_FLG 0x1
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC enable on Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+


Endpoint summary--------------------- +-----------+---------------------------------------------+
Enabled 0x1
Partition 0
Address 0
State Waiting for time stamp initialisation (0x7)
+-----------+---------------------------------------------+


HSI summary-------- +-------------------+-----+
Source 0
Enabled 0
Rising edge mask 0
Falling edge mask 0
Invert mask 0
Buffer enabled 0
Buffer error 0
Buffer warning 0
Buffer occupancy 0
+-------------------+-----+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC configure --src 1 --rate 1 --re-mask 1 Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+

2021-Oct-19 18:24:02,135 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:316] Requested rate, actual rate: 1, 0.998612 2021-Oct-19 18:24:02,159 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] prescale, divisor: 191, 10 2021-Oct-19 18:24:02,159 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 9.986e-01 Hz. d: 10 p: 191 HSI configured (and started)


Endpoint summary----- +-----------+-------------+
Enabled 0x1
Partition 0
Address 0
State Ready (0x8)
+-----------+-------------+


HSI summary-------- +-------------------+-----+
Source 0x1
Enabled 0x1
Rising edge mask 0x1
Falling edge mask 0
Invert mask 0
Buffer enabled 0x1
Buffer error 0
Buffer warning 0
Buffer occupancy 0
+-------------------+-----+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC readback Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 50.000000
+--------------------------+----------------+


HSI buffer----- +------+------------+
Word Data
+------+------------+
0000 0xaa000000
0001 0x5d9effda
0002 0x3
0003 0x35d9eff
0004 0x1
0005 0xaa000001
0006 0x6086d201
0007 0x3
0008 0x36086d3
0009 0x1
0010 0xaa000002
0011 0x6384d7eb
0012 0x3
0013 0x36384d7
0014 0x1
0015 0xaa000003
0016 0x66739b1f
0017 0x3
0018 0x366739b
0019 0x1
0020 0xaa000004
0021 0x694fb793
0022 0x3
0023 0x3694fb7
0024 0x1
0025 0xaa000005
0026 0x6c42d4a7
0027 0x3
0028 0x36c42d5
0029 0x1
0030 0xaa000006
0031 0x6ef988e7
0032 0x3
0033 0x36ef989
0034 0x1
+------+------------+

(dbt-pyvenv) -bash-4.2$

Fanout on Fanout connetced to FMC with Chronos-FMC firmware - 62.5MHz

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io PROD_FANOUT_0 reset --fanout-mode 1 Created device PROD_FANOUT_0 Design 'fanout' on board 'pc059' on carrier 'enclustra-a35' with frequency 62.5 MHz Resetting PROD_FANOUT_0 local master: standalone mode 2021-Oct-19 18:27:42,352 LOG [dunedaq::timing::PC059IONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/PC059IONode.cpp:75] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/pc059_standalone_312_mhz-059_1_62-Registers.txt 2021-Oct-19 18:27:44,620 LOG [dunedaq::timing::PC059IONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/PC059IONode.cpp:102] Reset done Active sfp mux 0x0


Hardware info---------------- +--------------------------+----------------+
Board type pc059
Board revision kPC059Rev1
Board UID 0xd88039d9248e
Carrier type enclustra-a35
Design type fanout
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


PC059 IO state---- +-------------+-------+
Register Value
+-------------+-------+
cdr_lol 0x1
cdr_los 0x1
mmcm_ok 0x1
mmcm_sticky 0
pll_lol 0x1
pll_ok 0
pll_sticky 0
sfp_los 0xff
ucdr_lol 0x1
ucdr_los 0x1
usfp_flt 0
usfp_los 0x1
+-------------+-------+

Active sfp mux 0

PLL Clock frequency measurement: PLL freq: 312.499617335 CDR freq: 786.223110151

PLL configuration id : 059_1_62


PLL information------ +-----------------+--------+
Register Value
+-----------------+--------+
Device grade 0
Device revision 0x1
Part number 0x5345
+-----------------+--------+


PLL state---------- +-------------------+-------+
Register Value
+-------------------+-------+
CAL_PLL 0
HOLD 0x1
LOL 0x1
LOS 0
LOSXAXB 0
LOSXAXB_FLG 0x1
OOF 0
OOF (sticky) 0xf
SMBUS_TIMEOUT 0
SMBUS_TIMEOUT_FLG 0
SYSINCAL 0
SYSINCAL_FLG 0x1
XAXB_ERR 0
XAXB_ERR_FLG 0x1
+-------------------+-------+

(reverse-i-search)`': ^C (dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml mst PROD_FANOUT_0 part 0 configure Created device PROD_FANOUT_0


Hardware info---------------- +--------------------------+----------------+
Board type pc059
Board revision kPC059Rev1
Board UID 0xd88039d9248e
Carrier type enclustra-a35
Design type fanout
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+

Master FW rev: 0x60100, partitions: 4, channels: 5

Configuring partition 0 Trigger mask set to 0xf1 Fake mask 0x1 Phys mask 0xf Partition 0 enabled and configured (dbt-pyvenv) -bash-4.2$

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml io CHRONOS_FMC reset Created device CHRONOS_FMC Design 'chronos' on board 'fmc' on carrier 'enclustra-a35' with frequency 62.5 MHz Resetting CHRONOS_FMC 2021-Oct-19 18:28:33,497 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:70] PLL configuration file : /users/sp13109/daq_2_8_1/testtiming/install/timing/share/config/etc/clock/devel/endpoint_si5344_312_mhz-e_44_312-Registers.txt 2021-Oct-19 18:28:35,989 LOG [dunedaq::timing::FMCIONode::reset(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/FMCIONode.cpp:84] Reset done


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


FMC IO state----- +-------------+-------+
Register Value
+-------------+-------+
cdr_lol 0
cdr_los 0
mmcm_ok 0
mmcm_sticky 0
sfp_flt 0
sfp_los 0
+-------------+-------+

PLL Clock frequency measurement: PLL freq: 312.490199802 CDR freq: 312.491987941

PLL configuration id : e_44_312


PLL information------ +-----------------+--------+
Register Value
+-----------------+--------+
Device grade 0
Device revision 0x3
Part number 0x5344
+-----------------+--------+


PLL state---------- +-------------------+-------+
Register Value
+-------------------+-------+
CAL_PLL 0
HOLD 0
LOL 0
LOS 0
LOSXAXB 0
LOSXAXB_FLG 0x1
OOF 0
OOF (sticky) 0xf
SMBUS_TIMEOUT 0
SMBUS_TIMEOUT_FLG 0
SYSINCAL 0
SYSINCAL_FLG 0x1
XAXB_ERR 0
XAXB_ERR_FLG 0x1
+-------------------+-------+

(dbt-pyvenv) -bash-4.2$

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC enable on Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


Endpoint summary----- +-----------+-------------+
Enabled 0x1
Partition 0
Address 0
State Ready (0x8)
+-----------+-------------+


HSI summary-------- +-------------------+-----+
Source 0
Enabled 0
Rising edge mask 0
Falling edge mask 0
Invert mask 0
Buffer enabled 0
Buffer error 0
Buffer warning 0
Buffer occupancy 0
+-------------------+-----+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC configure --src 1 --rate 1 --re-mask 1 Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+

2021-Oct-19 18:29:00,302 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:316] Requested rate, actual rate: 1, 1.00176 2021-Oct-19 18:29:00,310 LOG [dunedaq::timing::FakeTriggerConfig::print(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/include/timing/definitions.hpp:317] prescale, divisor: 238, 10 2021-Oct-19 18:29:00,310 LOG [dunedaq::timing::HSINode::configure_hsi(...) at /users/sp13109/daq_2_8_1/testtiming/sourcecode/timing/src/HSINode.cpp:238] > Random trigger rate for HSI set to 1.002e+00 Hz. d: 10 p: 238 HSI configured (and started)


Endpoint summary----- +-----------+-------------+
Enabled 0x1
Partition 0
Address 0
State Ready (0x8)
+-----------+-------------+


HSI summary-------- +-------------------+-----+
Source 0x1
Enabled 0x1
Rising edge mask 0x1
Falling edge mask 0
Invert mask 0
Buffer enabled 0x1
Buffer error 0
Buffer warning 0
Buffer occupancy 0
+-------------------+-----+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC readback Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


HSI buffer----- +------+------------+
Word Data
+------+------------+
0000 0xaa000000
0001 0x1def90aa
0002 0x1
0003 0x11def91
0004 0x1
0005 0xaa000001
0006 0x21ae21e2
0007 0x1
0008 0x121ae21
0009 0x1
0010 0xaa000002
0011 0x255567b7
0012 0x1
0013 0x1255567
0014 0x1
0015 0xaa000003
0016 0x2910924e
0017 0x1
0018 0x1291093
0019 0x1
+------+------------+

(dbt-pyvenv) -bash-4.2$ pdtbutler -c connections.xml hsi CHRONOS_FMC readback Created HSI device


Hardware info---------------- +--------------------------+----------------+
Board type fmc
Board revision kFMCRev4
Board UID 0xd880395da48e
Carrier type enclustra-a35
Design type chronos
Firmware frequency [MHz] 62.500000
+--------------------------+----------------+


HSI buffer----- +------+------------+
Word Data
+------+------------+
0000 0xaa000004
0001 0x2cb9e313
0002 0x1
0003 0x12cb9e3
0004 0x1
0005 0xaa000005
0006 0x3010275b
0007 0x1
0008 0x1301027
0009 0x1
0010 0xaa000006
0011 0x33418564
0012 0x1
0013 0x1334185
0014 0x1
0015 0xaa000007
0016 0x370d0433
0017 0x1
0018 0x1370d05
0019 0x1
0020 0xaa000008
0021 0x3ae9c538
0022 0x1
0023 0x13ae9c5
0024 0x1
0025 0xaa000009
0026 0x3edf28d2
0027 0x1
0028 0x13edf29
0029 0x1
0030 0xaa00000a
0031 0x426eaa2e
0032 0x1
0033 0x1426eab
0034 0x1
0035 0xaa00000b
0036 0x4620d9ae
0037 0x1
0038 0x14620d9
0039 0x1
+------+------------+
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r4 - 2021-10-20 - SudarshanParamesvaran
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CENF All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback