Origen V93K SMT7 Library
 All Classes Namespaces Files Functions Variables Typedefs Macros
Namespaces | Functions
misc.cpp File Reference
#include "../helpers.hpp"
Include dependency graph for misc.cpp:

Namespaces

 Origen
 

Functions

uint64_t Origen::flip (uint64_t input, int size)
 
vector< string > Origen::split (const string &str, char delim)
 
void Origen::split (const string &str, char delim, vector< string > &elems)
 
string Origen::ltrim (string str, const char *remove_chars)
 
string Origen::rtrim (string str, const char *remove_chars)
 
string Origen::trim (string str, const char *remove_chars)
 
int64_t Origen::toInt (string str, int base)
 
uint64_t Origen::toUInt (string str, int base)
 See toInt, but returns an unsigned 64-bit integer. More...
 
string Origen::toHex (const uint64_t &val)
 
string Origen::toStr (const uint64_t &val)
 
string Origen::upcase (string base)
 
string Origen::downcase (string base)
 
string Origen::lpad (string base, int length, char fill)
 
string Origen::rpad (string base, int length, char fill)
 
bool Origen::isEven (uint64_t number)
 Returns true if the given number is even. More...
 
bool Origen::isOdd (uint64_t number)
 Returns true if the given number is odd. More...
 
void Origen::overlaySubroutineOutput (string subroutinePattern, string pin, uint64_t data, int size, int loOutputIndex, int hiOutputIndex)
 
void Origen::overlaySubroutine (string subroutinePattern, string pin, uint64_t data, int size)
 
void Origen::reverseOverlaySubroutine (string subroutinePattern, string pin, uint64_t data, int size)
 Same as overlaySubroutine but the data is applied in reverse order. More...
 
int Origen::numberOfOnes (uint32_t i)
 Returns the number of 1's (bits that are set) in the given 32-bit number. More...
 
int Origen::numberOfZeros (uint32_t i)
 Returns the number of 0's (bits that are not set) in the given 32-bit number. More...
 
double Origen::calculateFrequency (const ARRAY_I &captureData, double periodInNs)
 
double Origen::calculatePeriod (const ARRAY_I &captureData, double periodInNs)
 
void Origen::synchronize (double timeout)
 
bool Origen::pinExists (const string &pinName)
 
string Origen::extractPinsFromGroup (const string &groupname)
 Supply a pin alias name and get the name of the physical pin returned. More...
 
void Origen::initializeSites ()
 
double Origen::getUnitMultiplier (const string &units)
 
string Origen::getLabelFromBurst (const string &burst, const string &port)
 
string Origen::checksum16bits (const string &mystring)