// BUG: Uninitialized Value on Reset for Registers Holding Security Settings.
// if(unlock) q <= d_in;
// else q <= q;
// FIX:
    if(~resetn) q<=0;
    else if(unlock) q <= d_in;
    else q <= q;
// BUG: