Origen V93K SMT7 Library
 All Classes Namespaces Files Functions Variables Typedefs Macros
Public Member Functions | List of all members
Origen::Site Class Reference

#include <site.hpp>

Public Member Functions

 Site (int)
 
virtual ~Site ()
 
string lotid ()
 
uint64_t lotidInt ()
 
void lotid (string)
 Set the lot ID to the given value, e.g. "ABC1234". More...
 
void lotid (uint64_t)
 Set the lot ID based on the integer representation returned from lotidInt. More...
 
int wafer ()
 
void wafer (int)
 Set the wafer number to the given value. More...
 
int x ()
 
void x (int)
 Set the X co-ordinate to the given value. More...
 
int y ()
 
void y (int)
 Set the Y co-ordinate to the given value. More...
 
int bin ()
 
void bin (int)
 
void bin (int, bool)
 
int softbin ()
 
void softbin (int)
 
void softbin (int, bool)
 
int number ()
 Returns the site number associated with the given site object. More...
 

Constructor & Destructor Documentation

Origen::Site::Site ( int  number)
Origen::Site::~Site ( )
virtual

Member Function Documentation

int Origen::Site::bin ( )

Returns the bin that has been assigned to the site by previously calling bin(int), if no bin has been assigned then it will return 0.

void Origen::Site::bin ( int  val)

Set the site's bin to the given value, but only if a bin has not already been set. Note that this does not actually bin out the site but just records the bin assignment in a variable that can be retrieved by calling bin().

void Origen::Site::bin ( int  val,
bool  force 
)

Set the site's bin to the given value, but only if a bin has not already been set or if the force argument is set to true, in which case it will overwrite any previous assignment. Note that this does not actually bin out the site but just records the bin assignment in a variable that can be retrieved by calling bin().

string Origen::Site::lotid ( )

Get the lot ID. If it has not previously been set to a value it will be automatically queried from the test system.

void Origen::Site::lotid ( string  val)

Set the lot ID to the given value, e.g. "ABC1234".

void Origen::Site::lotid ( uint64_t  val)

Set the lot ID based on the integer representation returned from lotidInt.

uint64_t Origen::Site::lotidInt ( )

Returns the lot ID as a 64-bit integer that is suitable for programming to the device. Each character in the lotID is converted to its ASCII code. An error will be raised if the length of the current lotID overflows 64-bits.

int Origen::Site::number ( )
inline

Returns the site number associated with the given site object.

int Origen::Site::softbin ( )

Returns the bin that has been assigned to the site by previously calling bin(int), if no bin has been assigned then it will return 0.

void Origen::Site::softbin ( int  val)

Set the site's softbin to the given value, but only if a softbin has not already been set. Note that this does not actually bin out the site but just records the softbin assignment in a variable that can be retrieved by calling softbin().

void Origen::Site::softbin ( int  val,
bool  force 
)

Set the site's softbin to the given value, but only if a softbin a has not already been set or if the force argument is set to true, in which case it will overwrite any previous assignment. Note that this does not actually bin out the site but just records the softbin assignment in a variable that can be retrieved by calling softbin().

int Origen::Site::wafer ( )

Get the wafer number. If it has not previously been set to a value it will be automatically queried from the test system.

void Origen::Site::wafer ( int  val)

Set the wafer number to the given value.

int Origen::Site::x ( )

Get the X co-ord. If it has not previously been set to a value it will be automatically queried from the test system.

void Origen::Site::x ( int  val)

Set the X co-ordinate to the given value.

int Origen::Site::y ( )

Get the Y co-ord. If it has not previously been set to a value it will be automatically queried from the test system.

void Origen::Site::y ( int  val)

Set the Y co-ordinate to the given value.


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