器件的引腳定義如何獲得?
在官網找到Pin-Out文件,網址:https://www.xilinx.com/support/package-pinout-files.html
文件里面給出了引腳編號對應的引腳名稱、IO Bank分組、IO種類(MIO,High Rate通用IO,DDR等)。
這些封裝對應到Processing System 7 IP中的MIO設定,就可以得到MIO的固定引腳。
另外,ZYNQ7000系列的引腳定義文件在這里(CSV和TXT):https://www.xilinx.com/support/packagefiles/z7packages/z7all.zip
//**********************************************************************************************************************************
//**********************************************************************************************************************************
//**********************************************************************************************************************************
例如,IP核中選擇以太網MAC控制器的引腳是MIO[27:16],
則在下表中尋找MIO[16],……,MIO[27]即可,最左邊即是引腳編號。(電路設計時注意Bank500和Bank501的IO電壓分配)
在UG585(v1.12.2)中的Table 2-4:MIO-at-a-Glance中,對MIO的功能進行了詳細的描述:
表中信息包括了MIO編號、所在的IO Bank、引腳復用情況、引腳對應外設的功能。
如果使用以太網控制器ETH0,則MIO16是TX_CLK,MIO17~MIO20是TX_DATA[0]~TX_DATA[3],MIO21是TX_CTRL
對於不明確的MIO引腳定義,將鼠標懸停在MIO編號欄就可以看到信號定義:
我們還通過Block Diagram綜合后的報告查看,目標位於:${Vivado Project Path}\eth_mac_01.srcs\sources_1\bd\block_01\ip\block_01_processing_system7_0_2,
是以html格式呈現的:
這樣就完成了MIO功能到封裝引腳的映射過程。