Looking at the XDS100v2 (rev 2) schematic, dual opamp U6 (OPA2363) is being used for two purposes:
- (ch A) as comparator to produce the "target voltage ok" (PWRGOOD) signal
- (ch B) as part of a voltage follower circuit generating the target-side I/O bank supply
Because of the second purpose the opamp is powered directly by the USB 5V "VBUS". However, this also means the comparator output will be at 5V. This output is connected to the CPLD, which is not 5V tolerant, with only a series resistor in between (which offers no protection against overvoltage).
Am I overlooking something here? Otherwise this rather seems like a significant design flaw. As the Xilinx documentation puts it: "If you drive 5V into the CoolRunner-II, the long-term reliability of the device is compromised."