|
My Project
v0.0.16
|
Derived class to for the TTC control block. More...
#include <TTCNode.hpp>


Public Types |
Public Member Functions |
Private Member Functions |
Derived class to for the TTC control block.
** Signals and resets Here are reset all those signals which have to be synchronous with the ttc. For this reason ~algo_rst~ belongs to TTC and not to the CSR (as other clock40 async resets)
** Frequency measurement Managed within: ~ttc.ttc_freq~ Meaning of subnodes
| TTCNode | ( | const uhal::Node& | aNode | ) |
|
virtual |
| std::vector<uint64_t> captureBGOs | ( | bool | aMaskBC0 = false, |
| double | aWaitSec = 1 |
||
| ) | const |
capture the incoming BGOs
| std::vector<uint64_t> captureBGOs_old | ( | bool | aMaskBC0 = false, |
| double | aWaitSec = 1.1 |
||
| ) | const |
capture the incoming BGOs
| void captureData | ( | double | wait = 1. | ) | const |
run buffers
| void clear | ( | ) | const |
Clears the counters.
| void enable | ( | bool | aEnable = true | ) | const |
Enable the TTC block.
| double freqClk40 | ( | double | aWait = 1.1 | ) | const |
freq 40 reading
| void generateInternalBC0 | ( | bool | aEnable = true | ) | const |
Enable internal BC0s.
| double measureClockFreq | ( | FreqClockChannel | aFreqChan, |
| double | aWait = 1.1 |
||
| ) | const |
measurement of clock frequencies
| boost::unordered_map<std::string, std::string> report | ( | ) | const |
| void resetClk40 | ( | bool | aReset | ) | const |
reset clock40
| void sendBGo | ( | uint32_t | aCode | ) | const |
Send BGo.
| void sendBTest | ( | ) | const |
Send test Bgo (Btest)
|
private |
| void waitBC0Lock | ( | ) | const |
wait for BC0Lock
1.8.13