Hi,
1) For the first question, you said that to avoid a Hold violation we are taking the output value at negedge. Basically, these BSCAN registers form a shift register to get a TDO value & moreover, we are using only one clock called TCk then, where will we get a hold violation? Please explain this.
2) For Second question, if your bypass operation is selected as per your instruction, simply we can connect TDI pin to your TDO pin in such a case, why do we require a register in between TDI & TDO for Bypass operation?
Thanks,
Sathish