Sha256: 6e59dbd9d5da93540623052cefc1fdf0cda4d1740442dec5b46844685a9e3d96

Contents?: true

Size: 1.74 KB

Versions: 4

Compression:

Stored size: 1.74 KB

Contents

#ifndef ORIGEN_HELPERS_INCLUDED
#define ORIGEN_HELPERS_INCLUDED

#include <stdlib.h>
#include <cerrno>
#include <string>
#include "../origen.hpp"
#include "mapi.hpp"
#include "rdi.hpp"

using namespace std;

namespace Origen {

string extractPinsFromGroup(const string&);
bool pinExists(const string& pinName);
void synchronize(double = 1);
double calculateFrequency(const ARRAY_I&, double);
double calculatePeriod(const ARRAY_I&, double);
void overlaySubroutineOutput(string, string, uint64_t, int, int, int);
void overlaySubroutine(string, string, uint64_t, int);
void reverseOverlaySubroutine(string, string, uint64_t, int);
int numberOfOnes(uint32_t);
int numberOfZeros(uint32_t);
int64_t toInt(string, int = 0);
uint64_t toUInt(string, int = 0);
vector<string> split(const string&, char);
void split(const string&, char, vector<string>&);
string toHex(const uint64_t&);
string toStr(const uint64_t&);
void initializeSites();
void logParametricTest(string, int, double, LIMIT, string);
void logFunctionalTest(string, int, bool, string);
bool isPass(double, LIMIT);
string loStr(LIMIT);
string hiStr(LIMIT);
string upcase(string);
string downcase(string);
string lpad(string, int, char);
string rpad(string, int, char);
bool isEven(uint64_t);
bool isOdd(uint64_t);
LIMIT noLimits();
uint64_t flip(uint64_t, int);
string ltrim(string, const char* remove_chars = " \n\t\r\f\v");
string rtrim(string, const char* remove_chars = " \n\t\r\f\v");
string trim(string, const char* remove_chars = " \n\t\r\f\v");
double getUnitMultiplier(const string& units);
string getLabelFromBurst(const string& burst, const string& port);
string checksum16bits(const string&);

namespace Time {
void initTime(bool = false);
int month();
int day();
int hour();
int minute();
int second();
}
}

#endif

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
origen_std_lib-0.13.1 src/advantest/smt7/origen/origen/helpers.hpp
origen_std_lib-0.13.0 src/advantest/smt7/origen/origen/helpers.hpp
origen_std_lib-0.12.0 src/advantest/smt7/origen/origen/helpers.hpp
origen_std_lib-0.11.0 src/advantest/smt7/origen/origen/helpers.hpp