Есть самодельная плата, где на Spartan-2 сделано простенькое PCI32 Target ядро. VCCIO = 3.3 V.
Согласно даташиту, Spartan-2 толерантен к входным сигналам уровней 5 В.
Как правильно сконфигурировать пины, чтобы плата могла работать не только в слоте PCI33-3,3В, но и в слотах достаточно старых материнок с уровнями 5 В ?
Вопрос вроде как несложный, но я уже сжег один Spartan-2, воткнув его в 5 В PCI слот ... Не хотелось бы второй раз наступать на грабли.
Достаточно ли указать I/O Standart PCI33_5 ? У меня до этого было указано PCI33_3, может, поэтому и вышел из строя ? Как соотносится указание типа IO в PACE и использование примитивов для пинов типа IBUF ?
Возможно, надо ещё использовать какие-то нужные примитивы для PCI-пинов ?
Насколько опасно воздействие 5 В уровней до окончания конфигурации FPGA ?
Конечно, наверное, самым толковым решением было бы использование внешних преобразователей уровней типа Quick Switch, но ... платы уже изготовлены, и хотелось бы уж если не обеспечить работу в старых 5 В PCI материнках, то хотя бы обезопасить кристалл от выхода из строя, если пользователь воткнет-таки плату в слот с пятивольтовыми уровнями.