|
|
Go to the documentation of this file.
2 #define RVALS 2 // max bits in reg/wire divided by 32
21 typedef unsigned long long int rval;
22 #define Sizeofrval sizeof(rval)
37 void init(
int,
int,
const char*);
47 void setbrackets(
const char*
l,
const char*
r) {
107 return *
this = *
this + 1;
122 void input(
int,
int,
const char*);
126 void output(
int,
int,
const char*);
131 void inout(
int,
int,
const char*);
134 void reg(
int,
int,
const char*);
135 void initreg(
int,
int,
const char*);
138 void wire(
int,
int,
const char*);
139 void wire(
int,
int,
const char*,
int);
171 operator int() {
return (
unsigned int)
r; };
174 void init(
int,
int,
const char*);
182 void reg(
int,
int,
int,
int,
const char*);
208 void init(
const char*,
const char*);
209 void init(
const char*,
const char*,
module* fixt);
210 void init(
const char*,
const char*,
int);
229 std::streambuf* outbuf;
249 void init(
int,
int,
const char*);
264 #define MAXSTIM 10000
270 void AddParameter(
string ln) {
274 void AddDeclarator(
string ln) {
278 void AddComment(
string ln) {
283 void AddIO(
string ln);
285 string& PrintIO(
bool col);
294 string& getmargin() {
297 return (
t) ? zeromargin :
margin;
299 int getpos() {
return indpos; };
300 void setpos(
int pos) {
304 void setprintassign(
int y) { pa =
y; };
305 int printassign() {
return pa; };
306 void enablemargin(
int i) { nomargin = !
i; };
307 int getenablemargin() {
return !nomargin; };
308 void setFileOpen(
int fo) {
VFileOpen = fo; };
362 string margin, zeromargin;
385 #define endsystem exit(0);
387 #define beginsystem \
394 while (glc.getchange() ? 1 : glc.getce() ? 0 : glc.setce(1)) \
Signal operator()(Signal, Signal)
void init(const char *, const char *)
virtual void operator()()
void inout(int, int, const char *)
Signal operator&&(Signal)
void input(int, int, const char *)
void operator=(Signal arg)
void output(const char *rname)
void reg(int, int, int, int, const char *)
Signal operator<<(Signal)
void reg(int nup, int ndown, const char *rname)
void sethlmask(int high, int low, rval imask)
void init(int, int, const char *)
void reg(int, int, const char *)
void wire(int, int, const char *)
friend Signal rxor(Signal)
unsigned long long int rval
friend Signal rand(Signal)
void output(int, int, const char *)
Signal operator||(Signal)
Signal & operator[](Signal)
Signal * AddOutReg(Signal arg)
const G4String rname[NREG]
Signal operator>>(Signal)
Signal operator==(Signal)
parameter(const char *rname, Signal arg)
void initreg(int, int, const char *)
void setparent(module *rparent)
Signal operator>=(Signal)
char * constant(int bits, char *val)
Signal ifelse(Signal, Signal, Signal)
void makemask(int hpar, int lpar)
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void clock(const char *rname)
Signal operator!=(Signal)
void pushswitch(Signal arg)
friend Signal ror(Signal)
void init(int, int, const char *)
void init(int, int, const char *)
TEMPL(T2) struct Divides void
void init(const char *rname)
Signal operator<=(Signal)
void inout(const char *rname)
void input(const char *rname)
void wire(const char *rname)
void reg(const char *rname)