Цитата(BSVi @ Oct 29 2011, 21:31)

>CPLD не рассчитывалась на такое жестокое обращение
Ну почему, не рассчитаны. Есть же U/I кривые, которые затрагивают весь диапазон. Длинна импульса нигде не указана.
U/I кривые показывают
только зависимость тока от напряжения, и абсолютно ничего не говорят о предельном времени протекания этих токов. Простой пример: берём припаеваем ногу на VCC, заставляем её выдавать логический '0'; в соответствии с U/I кривыми потечёт около 70мА... а затем настанет локальный перегрев и часть CPLD сгорит.
Цитата(BSVi @ Oct 29 2011, 21:31)

Более того, есть аппноут где считают драйвер светодиодов на CPLD с тепловыделением под 2Вт.
Если Вы про эти application notes
XAPP805 - Driving LEDs with Xilinx CPLDs, то тут чётко дают понять, что больше 8мА для XC9500XL как-то неправильно тянуть с одной ноги.
Цитата
Ganged Output Circuits
In cases where 8 mA is insufficient to illuminate an LED, multiple outputs can be tied together
to offer double or triple the current sink of a single output. See Figure 3.
Цитата(BSVi @ Oct 29 2011, 21:31)

Задал этот-же вопрс на форуме хильки, они наверняка лучше знают.
http://forums.xilinx.com/t5/CPLDs/Capaciti...ins/td-p/187504Интересно, конечно, что ответят... но, возможно, продуктивнее будет открыть WebCase - там располагают более точной информацией,.. но не всегда ею делятся (из-за политических соображений).