4#include "pflib/WishboneTarget.h"
42 void setGPO(
int ibit,
bool toTrue);
57 void setGPO_single(
int ibit,
bool t) {
return setGPO(ibit,t); }
Representation of GPIO controller in the Polarfire.
Definition: GPIO.h:12
bool getGPI_single(int ibit)
convenience wrapper for python bindings
Definition: GPIO.h:55
std::vector< bool > getGPI()
Read all GPI bits.
Definition: GPIO.cxx:38
void setGPO(int ibit, bool toTrue)
Set a single GPO bit.
Definition: GPIO.cxx:52
std::vector< bool > getGPO()
Read all GPO bits.
Definition: GPIO.cxx:82
int getGPOcount()
Get the number of GPO bits.
Definition: GPIO.cxx:15
int ngpi_
Cached numbers of GPI and GPO bits.
Definition: GPIO.h:64
int getGPIcount()
Get the number of GPI bits.
Definition: GPIO.cxx:21
Abstract interface for wishbone transactions, used by ~all classes in pflib.
Definition: WishboneInterface.h:15
Parent class for standard wishbone targets providing some utilities.
Definition: WishboneTarget.h:29
WishboneTarget(WishboneInterface *wb, int target)
simply store pointer to interface and target we will interact with
Definition: WishboneTarget.h:34
Polarfire Interaction Library.
Definition: Backend.h:8