Xyce  6.1
Xyce::Device::Digital::DffData Class Reference

#include <N_DEV_Digital.h>

Inheritance diagram for Xyce::Device::Digital::DffData:
Collaboration diagram for Xyce::Device::Digital::DffData:

Public Member Functions

 DffData (const std::string gateType_, const char devLetter_, const int ilNumInput_)
 
 ~DffData ()
 
void evalTruthTable (const std::vector< bool >, std::vector< bool > &, std::vector< double > &, const double, const double, const bool, const bool, const std::vector< bool > &)
 
bool isClockLine (const int)
 
void setIC (Instance &, const int)
 
- Public Member Functions inherited from Xyce::Device::Digital::GateData
 GateData (const std::string gateType_, const char devLetter_, const int ilNumInput_)
 
virtual ~GateData ()
 
int getNumInput ()
 
int getNumOutput ()
 
gType getType ()
 
bool getSupportsXState ()
 
void getNumIO (int &, int &)
 
virtual void checkErrors (const Instance &, const InstanceBlock &, const int &, const int &)
 

Private Member Functions

 DffData (const InvData &right)
 
DffDataoperator= (const InvData &right)
 

Private Attributes

int clockPin_
 

Additional Inherited Members

- Protected Attributes inherited from Xyce::Device::Digital::GateData
const std::string gateType_
 
const char devLetter_
 
const int ilNumInput_
 
int numInput_
 
int numOutput_
 
gType type_
 
bool supportsXState_
 

Detailed Description

Definition at line 675 of file N_DEV_Digital.h.

Constructor & Destructor Documentation

Xyce::Device::Digital::DffData::DffData ( const std::string  gateType_,
const char  devLetter_,
const int  ilNumInput_ 
)

Definition at line 2501 of file N_DEV_Digital.C.

Xyce::Device::Digital::DffData::~DffData ( )

Definition at line 2519 of file N_DEV_Digital.C.

Xyce::Device::Digital::DffData::DffData ( const InvData right)
private

Member Function Documentation

void Xyce::Device::Digital::DffData::evalTruthTable ( const std::vector< bool >  inpL,
std::vector< bool > &  outL,
std::vector< double > &  oTime,
const double  lastT,
const double  delay,
const bool  dcopFlag,
const bool  clocking,
const std::vector< bool > &  oldState 
)
virtual

Reimplemented from Xyce::Device::Digital::GateData.

Definition at line 2530 of file N_DEV_Digital.C.

bool Xyce::Device::Digital::DffData::isClockLine ( const int  inputPin)
virtual

Reimplemented from Xyce::Device::Digital::GateData.

Definition at line 2608 of file N_DEV_Digital.C.

DffData& Xyce::Device::Digital::DffData::operator= ( const InvData right)
private
void Xyce::Device::Digital::DffData::setIC ( Instance instance,
const int  pinNum 
)
virtual

Reimplemented from Xyce::Device::Digital::GateData.

Definition at line 2623 of file N_DEV_Digital.C.

Member Data Documentation

int Xyce::Device::Digital::DffData::clockPin_
private

Definition at line 689 of file N_DEV_Digital.h.


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