pflib v2.7.0-1-gd371ab6a
Polarfire Interaction Library
pflib::Hcal Class Reference

representing a standard HCAL motherboard More...

#include <Hcal.h>

Collaboration diagram for pflib::Hcal:
[legend]

Public Member Functions

 Hcal (WishboneInterface *wb)
 
ROC roc (int which)
 Get a ROC interface for the given HGCROC board.
 
Bias bias (int which)
 Get an I2C interface for the given HGCROC board's bias bus

 
void hardResetROCs ()
 Generate a hard reset to all the HGCROC boards.
 
uint32_t getFirmwareVersion ()
 Get the firmware version.
 
void softResetROC (int which=-1)
 Generate a soft reset to a specific HGCROC board, -1 for all.
 
void resyncLoadROC (int which=-1)
 Generate a resyncLoad to a specific HGCROC board, -1 for all.
 
Elinkselinks ()
 get the Elinks object
 
FastControlfc ()
 get the FastControl object
 
DAQdaq ()
 get the DAQ object
 

Private Attributes

WishboneInterfacewb_
 The wishbone interface.
 
GPIO gpio_
 The GPIO interface.
 
I2C i2c_
 The I2C interface.
 
Elinks elinks_
 The Elinks interface.
 
FastControl fc_
 The FastControl interface.
 
DAQ daq_
 The DAQ interface.
 

Detailed Description

representing a standard HCAL motherboard


The documentation for this class was generated from the following files: