#include <MP7Controller.hpp>
◆ MP7Controller()
MP7Controller |
( |
uhal::HwInterface |
aInterface | ) |
|
◆ ~MP7Controller()
◆ configureClocking()
void configureClocking |
( |
bool |
aExternalClk40 = false , |
|
|
const std::string& |
aClkCfg = "internal" |
|
) |
| |
|
protected |
Clocking configuration needs
- Clock40: External/Internal
- SI configuration: R1: si5326 chip configuration XE: si5236_top, si5326_bot and si570 config
◆ configureTTC()
void configureTTC |
( |
bool |
aEnable, |
|
|
bool |
aBC0Internal |
|
) |
| |
|
protected |
Configures TTC block and waits for BC0 lock.
◆ Constructor()
◆ refClkReport()
boost::unordered_map<std::string, std::string> refClkReport |
( |
| ) |
|
Human-readable report of MGT clock readings
- Returns
- map of
◆ reset()
◆ mActiveChannels
std::vector<uint32_t> mActiveChannels |
|
private |
◆ mAlign
const AlignmentNode* mAlign |
|
private |
◆ mBufferChannels
std::vector<uint32_t> mBufferChannels |
|
private |
List of channels with buffers.
◆ mBufferRegions
std::vector<uint32_t> mBufferRegions |
|
private |
◆ mChanBuffer
const ChanBufferNode* mChanBuffer |
|
private |
◆ mChannels
std::vector<uint32_t> mChannels |
|
private |
◆ mClocking
const ClockingNode* mClocking |
|
private |
◆ mCtrl
◆ mDatapath
const DatapathNode* mDatapath |
|
private |
◆ mGenerics
boost::unordered_map<std::string, uint32_t> mGenerics |
|
private |
◆ mMGT
◆ mMGTChannels
std::vector<uint32_t> mMGTChannels |
|
private |
List of channels with mgt block.
◆ mMGTRegions
std::vector<uint32_t> mMGTRegions |
|
private |
Regions with buggers and MGTs.
◆ mMmcPipe
const MmcPipeInterface* mMmcPipe |
|
private |
◆ mMutex
Mutex for multithread-safe environment.
◆ mRegions
std::vector<uint32_t> mRegions |
|
private |
List of regions instantiated in firmware.
◆ mTTC
The documentation for this class was generated from the following files: