邢臺做網(wǎng)站的價(jià)格究竟多少錢?網(wǎng)站建設(shè)需求模板
前言:本文章為FPGA問答系列,我們會定期整理FPGA交流群(包括其他FPGA博主的群)里面有價(jià)值的問題,并匯總成文章,如果問題多的話就每周整理一期,如果問題少就每兩周整理一期,一方面是希望能幫到不經(jīng)??慈合⒌男』锇?#xff0c;另一方面也算是我們的技術(shù)積累。
Q:Vivado的Implementation階段約束報(bào)警告?
[Vivado 12-627] No clocks matched 'sys_clk'. [timing.xdc:37](63 more like this)
A:對于約束的問題,我們可以在Vivado的tcl中先執(zhí)行一下這些約束指令,如果有問題的話會報(bào)出來的,然后就再將指令拆開執(zhí)行,看是不是指令中的get_pins
沒有獲取到正確的結(jié)果。
Q:畫Pblock有什么講究嗎?
A:其實(shí)Pblock的原則都比較簡單,首先Xilinx建議Pblock最好是矩形,其次如果需要畫Pblock的module直接接到了pad上,那這個Pblock的位置要盡量靠近pad,減少走線延遲;當(dāng)然Pblock的大小,肯定要比實(shí)際的資源數(shù)多一些,保證可以放下我們的module。再補(bǔ)充幾點(diǎn)關(guān)于Pblock的知識,可能大家容易忽略的:
- 在畫了Pblock后,只能保證module只使用Pblock內(nèi)部的邏輯資源,不能保證其他模塊使用該P(yáng)block中的資源,也不能保證該模塊不使用Pblock外部的布線資源;
- 在vivado的Tools->Floorplanning-> Place Pblocks,可以看到需要自動設(shè)置的Pblock
- 如果對于畫Pblock始終沒有明確的思路,那可以試試
USER_CLUSTER
這個屬性,就是讓工具自動布線更緊湊些
Q:Vivado中的smartConnect和InterConnect有什么區(qū)別?
A:這應(yīng)該是很多工程師的困惑,都有了InterConnect,為啥又有smartConnect,首先直觀上的體現(xiàn)就是smartConnect的接口要少,這個就不多說了。
在AMD的官網(wǎng)上有個回復(fù)是:
Both IP have the same functionnalities.
AXI SmartConnect is the successor to AXI Interconnect, it uses a different IP technology. You should use it for any new design.
在UG994中,有這樣一段描述:
The AMD LogiCORE? IP AXI InterConnect and SmartConnect cores both connect one or more AXI memory-mapped master devices to one or more memory-mapped slave devices; however, the SmartConnect is more tightly integrated into the Vivado design environment to automatically configure and adapt to connected AXI master and slave IP with minimal user intervention. The AXI Interconnect can be used in all memory-mapped designs.There are certain cases for high bandwidth application where using a SmartConnect provides better optimization. The SmartConnect IP delivers the maximum system throughput at low latency by synthesizing a low area custom interconnect that is optimized for important interfaces.
因此有些場景下,SmartConnect比InterConnect的性能更好,延時(shí)更低,帶寬更大。
微信公眾號:傅里葉的貓