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

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

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

FPGA上的引腳和區(qū)域約束語法介紹

Hx ? 作者:工程師陳翠 ? 2018-07-14 02:49 ? 次閱讀

引腳和區(qū)域約束也就是LOC約束(location)。定義了模塊端口FPGA上的引腳的對應(yīng)關(guān)系。

那么我們應(yīng)該怎么寫呢?

LOC有固定語法:

INST “instance_name” LOC = location; #location可以是多個合法位置,用逗號隔開。這種多位置約束是在布線的時候布線器選擇一個進(jìn)行布線。

范圍定位語法:

INST “instance_name” LOC = location:location[SOFT];

使用LOC完成端口定義語法:

NET “Top_Module_PORT” = “Chip_Port”; #LOC的語句存在優(yōu)先級,連線具有最高優(yōu)先級

LOC有較多屬性,對引腳約束位置,CLBs,Slice,TBUF,塊RAM,硬核乘法器,全局時鐘(GCLKBUF0,GCLKPAD0),DLL,DCM等。

LOC的常用定位語句:

INST “instance_name” LOC = P12; #將IO引腳分給實例信號

INST “instance_name” LOC = CLN_R3C5; #將邏輯置于3行,5列的CLB中的任何一個Slice。

別的定位語句也就是把后面的LOC的位置改為MULT18X18_X0Y6(位置為乘法器MULT18X18的xy網(wǎng)格的(0,6)),clb_r4c5.s1,clb_r4c6.*定義的是觸發(fā)器置于4行5列CLB和4行6列的CLB中最右端的Slice中。

現(xiàn)在再看一下引腳約束文件,發(fā)現(xiàn)這個應(yīng)該有一個專門的做芯片的一個方向,那就是布線。

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

    關(guān)注

    1625

    文章

    21623

    瀏覽量

    601242
收藏 人收藏

    評論

    相關(guān)推薦

    Xilinx FPGA管腳物理約束介紹

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

    FPGA主時鐘約束詳解 Vivado添加時序約束方法

    FPGA設(shè)計中,時序約束的設(shè)置對于電路性能和可靠性都至關(guān)重要。在上一篇的文章中,已經(jīng)詳細(xì)介紹FPGA時序約束的基礎(chǔ)知識。
    發(fā)表于 06-06 18:27 ?1w次閱讀
    <b class='flag-5'>FPGA</b>主時鐘<b class='flag-5'>約束</b>詳解 Vivado添加時序<b class='flag-5'>約束</b>方法

    FPGA時序約束之衍生時鐘約束和時鐘分組約束

    FPGA設(shè)計中,時序約束對于電路性能和可靠性非常重要。在上一篇的文章中,已經(jīng)詳細(xì)介紹FPGA時序約束的主時鐘
    發(fā)表于 06-12 17:29 ?2557次閱讀

    FPGA時序約束之偽路徑和多周期路徑

    前面幾篇FPGA時序約束進(jìn)階篇,介紹了常用主時鐘約束、衍生時鐘約束、時鐘分組約束的設(shè)置,接下來
    發(fā)表于 06-12 17:33 ?1700次閱讀

    FPGA學(xué)習(xí)】如何使用 ISE 編寫約束文件

    完成頂層模塊的實現(xiàn)并且仿真正確后,還需要編寫用戶約束文件,其中引腳約束文件是必不可少的,它將模塊的端口和 FPGA 的管腳對應(yīng)起來。具體步驟如下。(1)創(chuàng)建
    發(fā)表于 09-29 09:18

    FPGA約束設(shè)計和時序分析

    在進(jìn)行FPGA的設(shè)計時,經(jīng)常會需要在綜合、實現(xiàn)的階段添加約束,以便能夠控制綜合、實現(xiàn)過程,使設(shè)計滿足我們需要的運行速度、引腳位置等要求。通常的做法是設(shè)計編寫約束文件并導(dǎo)入到綜合實現(xiàn)工具
    發(fā)表于 09-21 07:45

    賽靈思(Xilinx)FPGA用戶約束文件的分類和語法說明

    FPGA設(shè)計中的約束文件有3類:用戶設(shè)計文件(.UCF文件)、網(wǎng)表約束文件(.NCF文件)以及物理約束文件(.PCF文件),可以完成時序約束
    發(fā)表于 02-11 06:33 ?1655次閱讀

    FPGA設(shè)計約束技巧之XDC約束之I/O篇 (

    從UCF到XDC的轉(zhuǎn)換過程中,最具挑戰(zhàn)的可以說便是本文將要討論的I/O約束了。 I/O 約束語法 XDC 中可以用于 I/O 約束的命令包括 set_input_delay / se
    發(fā)表于 11-17 18:54 ?1.3w次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計<b class='flag-5'>約束</b>技巧之XDC<b class='flag-5'>約束</b>之I/O篇 (<b class='flag-5'>上</b>)

    FPGA約束的詳細(xì)介紹

    介紹FPGA約束原理,理解約束的目的為設(shè)計服務(wù),是為了保證設(shè)計滿足時序要求,指導(dǎo)FPGA工具進(jìn)行綜合和實現(xiàn),
    發(fā)表于 06-25 09:14 ?6665次閱讀

    XDC時鐘約束的三種基本語法

    XDC 是 Xilinx Design Constraints 的簡寫,但其基礎(chǔ)語法來源于業(yè)界統(tǒng)一的約束規(guī)范SDC。XDC 在本質(zhì)就是 Tcl 語言,但其僅支持基本的 Tcl 語法
    的頭像 發(fā)表于 01-30 17:29 ?9547次閱讀

    FPGA語法注釋介紹資料免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA語法注釋介紹資料免費下載。
    發(fā)表于 04-25 08:00 ?2次下載
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>語法</b>注釋<b class='flag-5'>介紹</b>資料免費下載

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

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

    FPGA設(shè)計之時序約束

    一篇《FPGA時序約束分享01_約束四大步驟》一文中,介紹了時序約束的四大步驟。
    發(fā)表于 03-18 10:29 ?1621次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計之時序<b class='flag-5'>約束</b>

    常用時序約束介紹之基于ISE的UCF文件語法

    時序約束是我們對FPGA設(shè)計的要求和期望,例如,我們希望FPGA設(shè)計可以工作在多快的時鐘頻率下等等。因此,在時序分析工具開始對我們的FPGA設(shè)計進(jìn)行時序分析前,我們必須為其提供相關(guān)的時
    的頭像 發(fā)表于 12-28 15:18 ?2877次閱讀

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

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