public void inputData(LatchArray DB, bool clock) { if (enable && IO) { for (int i = 0; i < data.Count; ++i) { data[i].Set(DB.getBit(i), enable, clock); } } }
public LatchArray outputData(LatchArray DB, bool clock) { if (enable && !IO) { int i = 0; foreach (var a in DB.GetList()) { DB.setBit(i, data[i].getValue(), clock); ++i; } } return(DB); }