AN-556, p.5 содержит краткое, но емкое описание как причин текущего положения дел, так и перспектив:
Цитата
(9) USB-Blaster support only volatile key programming except in 20-nm FPGAs, where it supports both
volatile and non-volatile key programming.
(10) For non-volatile key programming, you must regulate the JTAG TCK pulse width (period) for proper
polyfuse programming.
Т.е., первые варианты исполнения (до-20nm) имеют жесткую зависимость процесса программирования от продолжительности периода TCK, а последние и, думается, все последующие (20nm FPGA - это, как я понял, Arria 10) - от этой жесткой зависимости освобождены. Внутренний контроллер, видимо, сам генерирует импульс правильной продолжительности и не рассчитывает на такую ненадежную субстанцию, как TCK period. И он прав.
Цитата
А вообще думаю, что пора уже замахнуться на USBlaster III на USB3.0.
Э-э-х, батенька, это как раз тот случай, когда не надо бежать впереди паровоза (то бишь, Alter'ы). Программную совместимость с Кактусом как вы думаете всему этому добру обеспечивать? Вот если бы Altera выпустила бы что-нибудь наподобие XVCD protocol specification, как у Хилых, тогда.... Мечты, мечты... :-)