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----
+-------------+-------+
+-------------+-------+
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------
+-----------------+--------+
+-----------------+--------+
Device grade |
0 |
Device revision |
0x1 |
Part number |
0x5345 |
+-----------------+--------+
PLL state----------
+-------------------+-------+
+-------------------+-------+
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-----
+-------------+-------+
+-------------+-------+
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------
+-----------------+--------+
+-----------------+--------+
Device grade |
0 |
Device revision |
0x3 |
Part number |
0x5344 |
+-----------------+--------+
PLL state----------
+-------------------+-------+
+-------------------+-------+
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-----
+------+------------+
+------+------------+
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----
+-------------+-------+
+-------------+-------+
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------
+-----------------+--------+
+-----------------+--------+
Device grade |
0 |
Device revision |
0x1 |
Part number |
0x5345 |
+-----------------+--------+
PLL state----------
+-------------------+-------+
+-------------------+-------+
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-----
+-------------+-------+
+-------------+-------+
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------
+-----------------+--------+
+-----------------+--------+
Device grade |
0 |
Device revision |
0x3 |
Part number |
0x5344 |
+-----------------+--------+
PLL state----------
+-------------------+-------+
+-------------------+-------+
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-----
+------+------------+
+------+------------+
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----
+-------------+-------+
+-------------+-------+
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------
+-----------------+--------+
+-----------------+--------+
Device grade |
0 |
Device revision |
0x1 |
Part number |
0x5345 |
+-----------------+--------+
PLL state----------
+-------------------+-------+
+-------------------+-------+
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-----
+-------------+-------+
+-------------+-------+
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------
+-----------------+--------+
+-----------------+--------+
Device grade |
0 |
Device revision |
0x3 |
Part number |
0x5344 |
+-----------------+--------+
PLL state----------
+-------------------+-------+
+-------------------+-------+
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-----
+------+------------+
+------+------------+
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----
+-------------+-------+
+-------------+-------+
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------
+-----------------+--------+
+-----------------+--------+
Device grade |
0 |
Device revision |
0x1 |
Part number |
0x5345 |
+-----------------+--------+
PLL state----------
+-------------------+-------+
+-------------------+-------+
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-----
+-------------+-------+
+-------------+-------+
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------
+-----------------+--------+
+-----------------+--------+
Device grade |
0 |
Device revision |
0x3 |
Part number |
0x5344 |
+-----------------+--------+
PLL state----------
+-------------------+-------+
+-------------------+-------+
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-----
+------+------------+
+------+------------+
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-----
+------+------------+
+------+------------+
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 |
+------+------------+