#include <N_DEV_Digital.h>
|
| 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 &) |
|
virtual bool | isClockLine (const int) |
|
virtual void | setIC (Instance &, const int) |
|
virtual void | evalTruthTable (const std::vector< bool >, std::vector< bool > &, std::vector< double > &, const double, const double, const bool, const bool, const std::vector< bool > &) |
|
Definition at line 447 of file N_DEV_Digital.h.
Xyce::Device::Digital::GateData::GateData |
( |
const std::string |
gateType_, |
|
|
const char |
devLetter_, |
|
|
const int |
ilNumInput_ |
|
) |
| |
Xyce::Device::Digital::GateData::~GateData |
( |
| ) |
|
|
virtual |
Xyce::Device::Digital::GateData::GateData |
( |
const GateData & |
right | ) |
|
|
private |
void Xyce::Device::Digital::GateData::checkErrors |
( |
const Instance & |
instance, |
|
|
const InstanceBlock & |
instance_block, |
|
|
const int & |
iBase, |
|
|
const int & |
dev_numInputs |
|
) |
| |
|
virtual |
void Xyce::Device::Digital::GateData::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 in Xyce::Device::Digital::BufData, Xyce::Device::Digital::DltchData, Xyce::Device::Digital::DffData, Xyce::Device::Digital::NxorData, Xyce::Device::Digital::XorData, Xyce::Device::Digital::AddData, Xyce::Device::Digital::NorData, Xyce::Device::Digital::OrData, Xyce::Device::Digital::NandData, Xyce::Device::Digital::AndData, and Xyce::Device::Digital::InvData.
Definition at line 1938 of file N_DEV_Digital.C.
int Xyce::Device::Digital::GateData::getNumInput |
( |
| ) |
|
|
inline |
void Xyce::Device::Digital::GateData::getNumIO |
( |
int & |
input, |
|
|
int & |
output |
|
) |
| |
int Xyce::Device::Digital::GateData::getNumOutput |
( |
| ) |
|
|
inline |
bool Xyce::Device::Digital::GateData::getSupportsXState |
( |
| ) |
|
|
inline |
gType Xyce::Device::Digital::GateData::getType |
( |
| ) |
|
|
inline |
bool Xyce::Device::Digital::GateData::isClockLine |
( |
const int |
inputPin | ) |
|
|
virtual |
void Xyce::Device::Digital::GateData::setIC |
( |
Instance & |
instance, |
|
|
const int |
pinNum |
|
) |
| |
|
virtual |
const char Xyce::Device::Digital::GateData::devLetter_ |
|
protected |
const std::string Xyce::Device::Digital::GateData::gateType_ |
|
protected |
const int Xyce::Device::Digital::GateData::ilNumInput_ |
|
protected |
int Xyce::Device::Digital::GateData::numInput_ |
|
protected |
int Xyce::Device::Digital::GateData::numOutput_ |
|
protected |
bool Xyce::Device::Digital::GateData::supportsXState_ |
|
protected |
gType Xyce::Device::Digital::GateData::type_ |
|
protected |
The documentation for this class was generated from the following files: