Есть две теоретически одинаковые свои платы с xilinx xc3s100e. Использую одинаковую прошивку, размером меньше половины ПЛИС. На одной из плат вроде бы работает стабильно. На второй соответственно глючит. Суть глюков: Простые вещи, вроде вывести постоянно '1' на лапку, или транслировать тактовый сигнал наружу работают отлично. Чуть более сложные, например поделить тактовую частоту пополам и вывести наружу - то работают то нет (банально дергаю питанием, в контрольной точке сигнал иногда появляется, иногда нет). Все что еще сложнее, типа модуля chipscope или конечного автомата - не реагирует на внешние раздражители. Прошивка из флешки в ПЛИС точно грузится нормально, как уже говорил тестовая единица на лапке появляется стабильно. Все напряжения в норме, не просажены, подключены ко всем необходимым пинам.
В какую сторону думать? Может ли нехватка тока вызывать подобные глюки? Или так может проявиться брак микросхемы? Или может просто стоит пересобрать исходники в новый проект?
|