在xilinx的开发板xupv5-lx110t上调试以太网,官网上下了个参考设计,照着上面想先跑通example design,但是一直没跑通。
参考设计给的工程文件里的ucf上有段管脚定义没看懂,代码如下
NET "CLIENTEMAC0PAUSEVAL[15]" LOC = H33;
NET "CLIENTEMAC0PAUSEVAL[14]" LOC = F34;
NET "CLIENTEMAC0PAUSEVAL[13]" LOC = H34;
NET "CLIENTEMAC0PAUSEVAL[12]" LOC = G33;
NET "CLIENTEMAC0PAUSEVAL[11]" LOC = G32;
NET "CLIENTEMAC0PAUSEVAL[10]" LOC = H32;
NET "CLIENTEMAC0PAUSEVAL[9]" LOC = J32;
NET "CLIENTEMAC0PAUSEVAL[8]" LOC = J34;
NET "CLIENTEMAC0PAUSEVAL[7]" LOC = L33;
NET "CLIENTEMAC0PAUSEVAL[6]" LOC = M32;
NET "CLIENTEMAC0PAUSEVAL[5]" LOC = P34;
NET "CLIENTEMAC0PAUSEVAL[4]" LOC = N34;
NET "CLIENTEMAC0PAUSEVAL[3]" LOC = AA34;
NET "CLIENTEMAC0PAUSEVAL[2]" LOC = AD32;
NET "CLIENTEMAC0PAUSEVAL[1]" LOC = Y34;
NET "CLIENTEMAC0PAUSEVAL[0]" LOC = Y32;
NET "CLIENTEMAC0PAUSEVAL*" PULLDOWN;
//EMAC-MGT link status
NET "EMAC0CLIENTSYNCACQSTATUS" LOC = W32;
NET "EMAC0ANINTERRUPT" LOC = AH34;
NET "PHYAD_0[4]" LOC = AH32 | PULLDOWN;
NET "PHYAD_0[3]" LOC = AK34 | PULLDOWN;
NET "PHYAD_0[2]" LOC = AK33 | PULLDOWN;
NET "PHYAD_0[1]" LOC = AJ32 | PULLUP;
NET "PHYAD_0[0]" LOC = AK32 | PULLDOWN;
这些管脚根据开发板手册查下来属于Single-Ended Expansion I/O Connectors,不知道这段定义是不是有问题。
参考设计的文档和工程文件见附件。
|