在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

xilinx FPGA IOB約束使用以及注意事項(xiàng)

FPGA設(shè)計(jì)論壇 ? 來源:未知 ? 2025-01-16 11:02 ? 次閱讀

xilinx FPGA IOB約束使用以及注意事項(xiàng)

一、什么是IOB約束

在xilinx FPGA中,IOB是位于IO附近的寄存器,是FPGA上距離IO最近的寄存器,同時(shí)位置固定。當(dāng)你輸入或者輸出采用了IOB約束,那么就可以保證從IO到達(dá)寄存器或者從寄存器到達(dá)IO之間的走線延遲最短,同時(shí)由于IO的位置是固定的,即存在于IO附近,所以每一次編譯都不會(huì)造成輸入或者輸出的時(shí)序發(fā)生改變。

二、為什么要使用IOB約束

考慮一個(gè)場(chǎng)景,當(dāng)你用FPGA寫了一個(gè)spi模塊,將時(shí)鐘、片選和數(shù)據(jù)線綁定到FPGA的IO管腳,如果沒有加IOB約束的話,綜合工具在布局布線的時(shí)候直接將FPGA內(nèi)部寄存器輸出連到IO上,但是這樣存在一定的問題,每次修改邏輯重新編譯的時(shí)候,輸出寄存器的位置有可能發(fā)生改變,那么從寄存器輸出到IO之間的布線長度就會(huì)發(fā)生變化,造成寄存器輸出到達(dá)IO之間的走線延遲發(fā)生改變,每一次編譯都會(huì)使得spi的輸出時(shí)序不確定。

為了解決這個(gè)問題,需要加入IOB約束,將模塊輸出端口的最后一級(jí)寄存器放在IOB上,這樣最后一級(jí)輸出的寄存器位置就固定下來了,每次編譯都不會(huì)造成輸出時(shí)序發(fā)生改變。

IOB約束使用方法如下:

1、在約束文件中加入下面約束:

set_property IOB true [get_ports {port_name}]

set_property IOB true [get_cells {cell_name}]

2、直接在代碼中加約束,在寄存器前加入下面約束,需要注意的是,對(duì)于輸入IOB約束,這里的寄存器是第一級(jí)寄存器,對(duì)于輸出IOB約束,這里的寄存器是最后一級(jí)寄存器,且寄存器輸出不能再作為組合邏輯輸入。

(* IOB = "true" *) reg O_data;

三、IOB約束使用注意事項(xiàng)

對(duì)于輸出IOB約束,在使用的時(shí)候有一些限制:

1、約束的端口必需是寄存器輸出,這點(diǎn)比較好理解,因?yàn)镮OB約束本質(zhì)上是約束最后一級(jí)寄存器的位置,將最后一級(jí)寄存器的位置放在IOB上,而不是增加一級(jí)寄存器。所以你必須要是寄存器輸出,才能進(jìn)行IOB約束,這是前提。

2、最后一級(jí)寄存器的輸出不能再作為輸入反饋到內(nèi)部邏輯中,必需是開路的。舉個(gè)例子,比如如下代碼:

always @ (posedge clk)

begin

if(cnt == 2'b1 || cnt == 2'b3)

spi_clk <= ~spi_clk;

else

spi_clk <= spi_clk;

end

上面描述了一個(gè)分頻器,當(dāng)計(jì)數(shù)器cnt為1和3的時(shí)候spi_clk翻轉(zhuǎn),那這個(gè)時(shí)候spi_clk就是一個(gè)輸出又作為輸入反饋到內(nèi)部的寄存器,得到的綜合結(jié)果如下圖:

c697de12-d30f-11ef-9310-92fbcf53809c.png

由于需要將寄存器的輸出作為輸入其他邏輯的輸入,這種情況下是無法將spi_clk寄存器放到IOB上的,因?yàn)镮OB的輸出直接對(duì)接IO,無法再作為輸入反饋到內(nèi)部邏輯。

所以可以將spi_clk輸出再加一級(jí)寄存器,將加入的寄存器放到IOB上,相應(yīng)的需要對(duì)時(shí)序做出一定的調(diào)整,和sip_clk有時(shí)序關(guān)系的都需要打一拍以保持同步。

c6b4293c-d30f-11ef-9310-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1644

    文章

    21989

    瀏覽量

    615239
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2184

    瀏覽量

    124574

原文標(biāo)題:xilinx FPGA IOB約束使用以及注意事項(xiàng)

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Xilinx FPGA管腳物理約束介紹

    引言:本文我們簡單介紹下Xilinx FPGA管腳物理約束,包括位置(管腳)約束和電氣約束。
    發(fā)表于 07-25 10:13 ?5340次閱讀

    FPGA的高速接口應(yīng)用注意事項(xiàng)

    FPGA平臺(tái)接地點(diǎn)接線到實(shí)驗(yàn)室大地。 綜上所述,FPGA的高速接口應(yīng)用需要綜合考慮信號(hào)完整性、電源管理、接口標(biāo)準(zhǔn)化、布線與布局以及靜電防護(hù)等方面。遵循這些注意事項(xiàng)將有助于確保
    發(fā)表于 05-27 16:02

    FPGA學(xué)習(xí)及設(shè)計(jì)中需要注意事項(xiàng)有哪些?

    想要做一名做FPGA的工程師 ,請(qǐng)問 FPGA學(xué)習(xí)及設(shè)計(jì)中需要注意事項(xiàng)有哪些?
    發(fā)表于 04-02 06:48

    FPGA仿真程序的設(shè)計(jì)方法,有什么注意事項(xiàng)?

    FPGA仿真的方法有哪幾種FPGA仿真程序的設(shè)計(jì)方法FPGA仿真的注意事項(xiàng)
    發(fā)表于 04-29 06:15

    FPGA在邏輯設(shè)計(jì)中有哪些注意事項(xiàng)?

    請(qǐng)教各位,FPGA在邏輯設(shè)計(jì)中有哪些注意事項(xiàng)
    發(fā)表于 05-07 07:21

    FPGA設(shè)計(jì)的注意事項(xiàng)

    FPGA設(shè)計(jì)的注意事項(xiàng) 不管你是一名邏輯設(shè)計(jì)師、硬件工程師或系統(tǒng)工程師,甚或擁有所有這些頭銜,只要你在任何一種高速和多協(xié)議的復(fù)雜系統(tǒng)中使
    發(fā)表于 04-10 08:34 ?982次閱讀

    python字典類型的使用和注意事項(xiàng)

    字典類型在實(shí)際的python開發(fā)中,使用特別頻繁,結(jié)合本人多年的工作經(jīng)驗(yàn),現(xiàn)將字典的使用以及字典使用注意事項(xiàng)總結(jié)如下:
    的頭像 發(fā)表于 01-19 17:49 ?3746次閱讀
    python字典類型的使用和<b class='flag-5'>注意事項(xiàng)</b>

    xilinx FPGAIOB使用教程說明

    xilinx FPGA的資源一般指IOB,CLB,BRAM,DCM,DSP五種資源。其中IOB就是input/output block,完成不同電氣特性下對(duì)輸入輸出信號(hào)的的驅(qū)動(dòng)和匹配要
    發(fā)表于 12-29 16:59 ?12次下載
    <b class='flag-5'>xilinx</b> <b class='flag-5'>FPGA</b>的<b class='flag-5'>IOB</b>使用教程說明

    簡述Xilinx FPGA管腳物理約束解析

    引言:本文我們簡單介紹下Xilinx FPGA管腳物理約束,包括位置(管腳)約束和電氣約束。
    的頭像 發(fā)表于 04-27 10:36 ?5459次閱讀
    簡述<b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>管腳物理<b class='flag-5'>約束</b>解析

    FPGA管腳調(diào)整的注意事項(xiàng)

    編程來校正信號(hào)的通信就可以了。在調(diào)整FPGA管腳之前必須熟悉幾點(diǎn)注意事項(xiàng)。 FPGA管腳調(diào)整的注意事項(xiàng) (1)如圖12-1所示,當(dāng)存在VRN/VRP管腳連接上/下拉電阻時(shí),不可以調(diào),V
    的頭像 發(fā)表于 06-20 11:20 ?1127次閱讀

    安全光幕選型方法以及注意事項(xiàng)

    安全光幕選型方法以及注意事項(xiàng)
    的頭像 發(fā)表于 06-28 14:35 ?1133次閱讀
    安全光幕選型方法<b class='flag-5'>以及</b><b class='flag-5'>注意事項(xiàng)</b>

    安全光幕選型方法以及注意事項(xiàng)

    安全光幕選型方法以及注意事項(xiàng)
    的頭像 發(fā)表于 07-06 13:59 ?1302次閱讀
    安全光幕選型方法<b class='flag-5'>以及</b><b class='flag-5'>注意事項(xiàng)</b>

    FPGA的有源電容器放電電路注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《FPGA的有源電容器放電電路注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 07-25 15:06 ?0次下載
    <b class='flag-5'>FPGA</b>的有源電容器放電電路<b class='flag-5'>注意事項(xiàng)</b>

    Xilinx FPGA約束設(shè)置基礎(chǔ)

    LOC約束FPGA設(shè)計(jì)中最基本的布局約束和綜合約束,能夠定義基本設(shè)計(jì)單元在FPGA芯片中的位置,可實(shí)現(xiàn)絕對(duì)定位、范圍定位
    發(fā)表于 04-26 17:05 ?1806次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>的<b class='flag-5'>約束</b>設(shè)置基礎(chǔ)

    先進(jìn)FPGA的電源設(shè)計(jì)注意事項(xiàng)(電源設(shè)計(jì)器121)

    電子發(fā)燒友網(wǎng)站提供《先進(jìn)FPGA的電源設(shè)計(jì)注意事項(xiàng)(電源設(shè)計(jì)器121).pdf》資料免費(fèi)下載
    發(fā)表于 08-26 09:27 ?0次下載
    先進(jìn)<b class='flag-5'>FPGA</b>的電源設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>(電源設(shè)計(jì)器121)
    主站蜘蛛池模板: 乱欲小说又粗又大 | 91成人在线免费视频 | 福利社看片 | 国产在线观看网址你懂得 | 国产精品九九久久一区hh | 久久久久久88色偷偷 | 成人在线免费电影 | 久久久久激情免费观看 | 黄色在线播放视频 | 久久精品国产乱子伦多人 | 久久天天躁狠狠躁狠狠躁 | 第四色亚洲 | ts人妖在线 | 日本口工福利漫画无遮挡 | 成人网男女啪啪免费网站 | 中文字幕在线一区二区三区 | 五月天婷婷网址 | 亚洲欧美性另类春色 | 老师你好滑下面好湿h | 在线资源天堂 | 亚洲成在人线久久综合 | 五月sese | 天天干天天草 | 在线观看一二三区 | 黄黄网址 | 天天玩夜夜操 | 中文字幕一区在线观看 | 五色网 | 午夜精品视频5000 | 欧美一级特黄aaa大片 | 久综合网 | 成人永久免费视频 | 亚洲影视大全 | 高清xxx | 四虎新网站 | 夜夜橹橹网站夜夜橹橹 | 欧美透逼视频 | 黄色尤物 | 啪啪黄色片 | 亚洲人成综合网站在线 | 性满足久久久久久久久 |