... | ... | @@ -172,8 +172,39 @@ PTP daemon: |
|
|
wrc# sfp match
|
|
|
```
|
|
|
|
|
|
The last two lines should be the part of init script that can be created
|
|
|
with *init* command.
|
|
|
Another thing that needs to be done before running the WRPC
|
|
|
synchronization stack is the calibration. The procedure has to be
|
|
|
executed once for each freshly synthesized FPGA bitstream. However,
|
|
|
after that, the value is stored in FMC EEPROM (just before the SFP
|
|
|
database) and can be loaded from there every time the WRPC starts. To
|
|
|
measure the t2/t4 phasae transition for new gateware loaded to SPEC
|
|
|
board please execute the following WRPC Shell command:
|
|
|
|
|
|
```
|
|
|
wrc# calibration force
|
|
|
```
|
|
|
|
|
|
To fetch the value stored before in EEPROM you should type:
|
|
|
|
|
|
```
|
|
|
wrc# calibration
|
|
|
```
|
|
|
|
|
|
If this command cannot find a valid transition parameter stored in
|
|
|
EEPROM it runs the calibration procedure (equivalent to *calibration
|
|
|
force*).
|
|
|
|
|
|
The good advice at this point is to add *calibration*, *sfp detect* and
|
|
|
*sfp match* commands to the WRPC init script using the *init* shell
|
|
|
command:
|
|
|
|
|
|
```
|
|
|
wrc# init add ptp stop
|
|
|
wrc# init add sfp detect
|
|
|
wrc# init add sfp match
|
|
|
wrc# init add calibration
|
|
|
wrc# init add ptp start
|
|
|
```
|
|
|
|
|
|
|
|
|
|
... | ... | |