Цитата(Alexey_pashinov @ Apr 2 2014, 10:31)

Имеется отладочная плата Spartan-6 FPGA SP601 Evaluation Kit, на ней расположены различные интерфейсы, т.е. ножки плис физически подключаюся к ним. Мне нужно использовать только Ethetnet, но как я понимаю этим моя прошивка не должна ограничиваться и я должен описать остальные ножки которые подключены на плате. Я взял готовый проект который дается на эту плату и взял оттуда ucf. У себя в проекте помимо Etherneta в верхнем файле объявил остальные сигналы которые были в ucf и там же в ucf эти сигналы (ножки) объявил pulldown. Т.е. все подкюченные на плате но не используемые мной ножки подключил к земле. На плате так же присутствует интерфейс sma gtp. На стадии Map вылетает ошибка связанная с этим интерфейсом
Приветствую!
1. Следует понимать, что если Ваш проект имеет 10 входов или выходов (к примеру), а в *.ucf Вы описали менее 10-ти тогда ISE все проглотит с одним варнингом. Следовательно, те входы/выходы которые имеются в проекте (и которые вы не описали в *.ucf) ISE самостоятельно назначит на любые удобные ему пины.
2. Если вы посмотрите мануал про то как импортные люди из Xilinx рекомендуют писать *.ucf листы, тогда станет ясно, что неиспользуемые пины в проекте МОЖНО запретить к назначению с помощью команды (если её так можно назвать) CONFIG PROHIBET. То есть указанные ноги в *.ucf будут запрещены к назначению.
3. Ваше решение с PULLDOWN лучше здесь не использовать.
Победа - это когда N раз упал и N+1 раз встал.