項(xiàng)目的設(shè)計(jì)初期,我們需要選型FPGA后進(jìn)行FPGA原理圖設(shè)計(jì),F(xiàn)PGA的原理圖設(shè)計(jì)和單片機(jī)的原理圖設(shè)計(jì)有很大的區(qū)別:?jiǎn)纹瑱C(jī)的外設(shè)是固定的引腳,我們只需要根據(jù)數(shù)據(jù)手冊(cè)確定各個(gè)外設(shè)的引腳就行,但是,F(xiàn)PGA卻大不相同同,引腳外設(shè)既靈活又有很多約束條件,靈活是不同的UART/SPI等外設(shè)引腳的確定可以根據(jù)需求改變,很多約束條件指:配置引腳、時(shí)鐘等有很多約束條件。下面來介紹不是常規(guī)的通過大量單一的查閱數(shù)據(jù)手冊(cè)來初步進(jìn)行引腳分配,而是在Vivado中新建IO Planning工程來初步引腳分配,這樣會(huì)大大提高開發(fā)效率,目前只在Vivado中發(fā)現(xiàn)此功能,現(xiàn)在分享給大家。

如上圖所示,打開Vivado后,新建工程,選擇IO Planning工程,IO Planning工程不需要任何設(shè)計(jì)的源文件就可以查看FPGA的引腳資源。當(dāng)然,其它幾項(xiàng)就是新建RTL工程、導(dǎo)入以前的XST、ISE工程文件、新建例程工程。接下來,就是:

可選的導(dǎo)入IO分配文件,可以是CSV或XDC格式的文件,其中,CSV和XDC文件可以由Candance原理圖設(shè)計(jì)軟件直接導(dǎo)出后使用,如果你一直是手動(dòng)的編寫CSV或XDC文件,那就太OUT了。接著,自然到了型號(hào)選擇了:

在這里,你可以選擇最右側(cè)的開發(fā)板型號(hào),也可以選擇Part,具體的FPGA的型號(hào),選擇完后,我們可以很清晰的看到該型號(hào)的資源列表:包括IO數(shù)、可用的IO數(shù)、內(nèi)部BRAM大小、時(shí)鐘資源等。最終確定后,我們可以很直觀的看到FPGA的引腳視圖,如下圖:
下面,我們看看到這里,他有那些用處,查看不同屬性的引腳分配,指導(dǎo)PCB設(shè)計(jì),如下圖:只查看各個(gè)BANK及電源引腳的分布圖:
查看Transceiver Pins的分布圖:
專用的配置引腳分布圖:
通過右側(cè)的篩選框來篩選查看某類引腳分布圖。當(dāng)然除了這個(gè)功能,還可以根據(jù)導(dǎo)入的CSV或XDC文件來生成頂層文件來驗(yàn)證引腳分配的合理性,檢查DRC等:
同樣,可以手動(dòng)添加分配引腳,并查看差分對(duì)引腳情況。
總之,通過IO Planning工程可以很好的幫助我們?cè)O(shè)計(jì)原理圖、PCB和項(xiàng)目選型評(píng)估.
-
FPGA
+關(guān)注
關(guān)注
1660文章
22408瀏覽量
636207 -
引腳
+關(guān)注
關(guān)注
16文章
2111瀏覽量
55680 -
Vivado
+關(guān)注
關(guān)注
19文章
857瀏覽量
71099
原文標(biāo)題:Vivado中新建 IO Planning工程初步引腳分配
文章出處:【微信號(hào):fpga234,微信公眾號(hào):fpga234】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
在模版工程中新建了一個(gè)目錄components,在這個(gè)目錄中新建了.c和.h文件文件中有包含idf的庫(kù)文件,為什么找不到?
在RT-Thread Studio中新建的stm32f407-atk-explorer工程運(yùn)行qemu失敗,是什么原因引起的?
在PADS9.3中新建元件封裝問題
在使用Vivado GUI實(shí)現(xiàn)和分配引腳信息后xdc約束文件中看不到結(jié)果
IO Planning (PlanAhead) post-synthesis時(shí)報(bào)錯(cuò)
怎樣在STM8的C語言編程環(huán)境中新建一個(gè)工程呢
怎樣在STM32cubeIDE中新建一個(gè)帶hal庫(kù)的空工程呢
在Keil中新建項(xiàng)目的方法
在TouchGFX 4.18.0板中新建工程出錯(cuò)怎么辦呢
在Vivado設(shè)計(jì)套件中如何執(zhí)行IO的規(guī)劃
三分學(xué)會(huì)國(guó)產(chǎn)低功耗華大單片機(jī)一 (MDK中新建工程)
在Vivado中新建IO Planning工程來初步引腳分配
評(píng)論