setInstancePoker(RegisterPoker.class);
setInstanceLogger(RegisterLogger.class);
setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
Port[] ps = new Port[7];
ps[OUT] = new Port( 0, 0, Port.OUTPUT, StdAttr.WIDTH);
ps[IN] = new Port(-30, 0, Port.INPUT, StdAttr.WIDTH);
ps[CK] = new Port(-20, 20, Port.INPUT, 1);
ps[CLR] = new Port(-10, 20, Port.INPUT, 1);
ps[LD] = new Port(-30, -10, Port.INPUT, 1);
ps[CT] = new Port(-30, 10, Port.INPUT, 1);
ps[CARRY] = new Port(0, 10, Port.OUTPUT, 1);
ps[OUT].setToolTip(getFromLocale("counterQTip"));
ps[IN].setToolTip(getFromLocale("counterDataTip"));
ps[CK].setToolTip(getFromLocale("counterClockTip"));
ps[CLR].setToolTip(getFromLocale("counterResetTip"));
ps[LD].setToolTip(getFromLocale("counterLoadTip"));