|
#define | always(par) glc.alwaysstart(); if ((par).getchange()) |
|
#define | assign |
|
#define | begin vbegin() |
|
#define | begincase(par) pushswitch((par)); if (0) {} |
|
#define | beginfunction vbeginfunction(); |
|
#define | beginmodule vbeginmodule(); |
|
#define | case1(par) else if ((getswitch() == (par)).getbool()) |
|
#define | case2(par1, par2) else if ( (getswitch() == (par1)).getbool() || (getswitch() == (par2)).getbool()) |
|
#define | case3(par1, par2, par3) else if ( (getswitch() == (par1)).getbool() || (getswitch() == (par2)).getbool() || (getswitch() == (par3)).getbool()) |
|
#define | Clock(cl) cl.clock(#cl) |
|
#define | cns(b, v) glc.constant(b,v) |
|
#define | comment(par) |
|
#define | deassign(par) ; |
|
#define | Default vdefault() |
|
#define | Else else |
|
#define | end vend() |
|
#define | endcase vendcase() |
|
#define | endfunction vendfunction(); return (result); |
|
#define | endmodule vendmodule(); |
|
#define | endperiod glc.ResetEvents(); |
|
#define | For(par1, par2, par3) for ((par1); ((par2).getbool()); (par3)) |
|
#define | functionbody |
|
#define | If(par) if ((par).getbool()) |
|
#define | initio glc.setparent(this); glc.getparent()->setchange(0); |
|
#define | Inout(cl) cl.inout(#cl) |
|
#define | Inout_(cl, h, l) cl.inout(h, l, #cl) |
|
#define | Input(cl) cl.input(#cl) |
|
#define | Input_(cl, h, l) cl.input(h, l, #cl) |
|
#define | makereg this |
|
#define | Module(md) md.init(#md, #md) |
|
#define | Module_(md, fn) md.init(#md, #fn) |
|
#define | modulebody |
|
#define | Output(cl) cl.output(#cl) |
|
#define | Output_(cl, h, l) cl.output(h, l, #cl) |
|
#define | OutReg(cl) cl.output(#cl, makereg) |
|
#define | OutReg_(cl, h, l) cl.output(h, l, #cl, makereg) |
|
#define | printv(par) |
|
#define | Reg(cl) cl.reg(#cl) |
|
#define | Reg_(cl, h, l) cl.reg(h, l, #cl) |
|
#define | Reg__(cl, h, l, t, b) cl.reg(h, l, t, b, #cl); |
|
#define | vbegin() { glc.alwayspush(); |
|
#define | vdefault() else |
|
#define | vend() glc.alwayspop(); } |
|
#define | vendcase() popswitch(); |
|
#define | Wire(cl) cl.wire(#cl) |
|
#define | Wire_(cl, h, l) cl.wire(h, l, #cl) |
|
#define | Wire__(cl, h, l, t, b) for (int __wi__ = b; __wi__ <= t; __wi__++) cl[__wi__].wire(h, l, #cl, __wi__) |
|