p->v  = 6;
        el    = f->elines[p->lid];
        el->v = 6;
+       el->vconst = 1;
 
        p     = c->pins[SCF_EDA_Battery_NEG];
        p ->v = 0;
        el    = f->elines[p->lid];
        el->v = 0;
+       el->vconst = 1;
 
        return 0;
 }
 
                                el1 = f->elines[p1->lid];
 
                                if (el1->v < SCF_EDA_V_MIN || el1->v >= p1->v) {
-                                       el1->v = p1->v;
-                                       c->status = SCF_EDA_Status_ON;
+                                       el1->v      = p1->v;
+                                       el1->vconst = 1;
+                                       c->status   = SCF_EDA_Status_ON;
                                } else
                                        c->status = SCF_EDA_Status_OFF;
                        }
 
                if (SCF_EDA_PIN_IN & el->flags) {
 
                        el->v = (rand() & 0x1) * B->v;
-//                     el->v = B->v;
+                       el->vconst = 1;
 
                        scf_logw("IN el: %ld, V: %lg\n", el->id, el->v);
                }
 
                if (pb->v > pe->v + 0.7) {
                        pb->v = pe->v + 0.7;
                        el->v = pb->v;
-
-                       c->status = SCF_EDA_Status_ON;
+                       el->vconst = 1;
+                       c->status  = SCF_EDA_Status_ON;
                } else
-                       c->status = SCF_EDA_Status_OFF;
+                       c->status  = SCF_EDA_Status_OFF;
 
                scf_loge("Transistor c%ld, status: %d\n", c->id, c->status);
        }