您好,歡迎進入深圳市穎特新科技有限公司官方網(wǎng)站!
首先來看目錄部分:
首先是介紹部分:這部分講述的是Migrating From UCF Constraints to XDC Constraints(從UCF約束遷移到XDC約束)和About XDC Constraints(講述的是特點,屬性,還有如何輸入XDC文件)
這里有一些我需要的部分,就是如何輸入XDC文件
下面是英文文檔:
You can enter XDC constraints in several ways, at different points in the flow.
• Store the constraints in one or more XDC files.
To load the XDC file in memory, do one of the following:
° Use the read_xdc command.
° Add it to one of your project constraints sets.
XDC files only accept the set, list,and expr built-in Tcl commands. See Appendix A, Supported XDC and SDC Commands for a complete list of supported commands.
• Generate the constraints with an unmanaged Tcl script.
To execute the Tcl script, do one of the following:
° Run the source command.
° Use the read_xdc -unmanaged command.
° Add the Tcl script to one of your project constraints sets.
什么,英文看不懂,別灰心,我也不是那么明白(英語還要練。,但只要有心,就有辦法(只要思想不滑坡,辦法總比困難多)
您可以在流程的不同階段以多種方式輸入XDC約束:
(1)將約束保存在一個或多個XDC文件中。
要在內(nèi)存中加載XDC文件,請執(zhí)行以下操作之一:
1.使用read_xdc命令。
2.將其添加到您的一個項目約束集中。XDC文件只接受set,list和expr內(nèi)置Tcl命令。 有關(guān)支持的命令的完整列表,請參閱附錄A,支持的XDC和SDC命令。
(2)使用非托管Tcl腳本生成約束。
要執(zhí)行Tcl腳本,請執(zhí)行以下操作之一:
1.運行source命令。
2.使用read_xdc -unmanaged命令。
3.將Tcl腳本添加到您的一個項目約束集中。
這部分還有一個提示和兩條重要信息:
TIP: Unlike XDC files, unmanaged Tcl scripts can include any common Tcl command for selecting
design objects and defining design constraints, including conditional and looping control structures.
IMPORTANT: The Vivado Design Suite allows you to mix XDC files and Tcl scripts in the same
constraints set. Modified constraints are saved back to their original location only if they originally
came from an XDC file, and not from an unmanaged Tcl script. A constraint generated by a Tcl script is
not managed by the Vivado Design Suite and cannot be interactively modified. For more information,
see Chapter 2, Constraints Methodology.
IMPORTANT: For XDC constraints, there is a difference in behavior between the commands source
and read_xdc. The constraints imported with the source command are not saved in the checkpoint
in the same order as they are imported. The constraints imported with read_xdc are saved first and
then those imported with source. To save all the constraints in the same order as they are applied to
the design, use read_xdc -unmanaged instead of source.
與XDC文件不同,非托管Tcl腳本可以包括用于選擇設(shè)計對象和定義設(shè)計約束的任何常見Tcl命令,包括條件和循環(huán)控制結(jié)構(gòu)。
Vivado Design Suite允許您在相同的約束集中混合XDC文件和Tcl腳本。 僅當修改的約束最初來自XDC文件而不是來自非托管Tcl腳本時,它們才會保存回原始位置。 由Tcl腳本生成的約束不由Vivado Design Suite管理,無法進行交互式修改。 有關(guān)更多信息,請參閱第2章,約束方法。
對于XDC約束,命令source和read_xdc之間的行為存在差異。 使用source命令導(dǎo)入的約束不會以與導(dǎo)入時相同的順序保存在檢查點中。 首先保存使用read_xdc導(dǎo)入的約束,然后保存使用source導(dǎo)入的約束。 要以與應(yīng)用于設(shè)計相同的順序保存所有約束,請使用read_xdc -unmanaged而不是source。
要在將設(shè)計加載到內(nèi)存后驗證特定約束的語法或影響,請使用Tcl控制臺和Vivado Design Suite報告功能。 這對于分析和調(diào)試時序約束和物理約束特別有用
這部分是不是感覺有些亂,這跟中國與外國的閱讀習慣是有一定關(guān)系的,還有一些概念比較晦澀難懂,這又給理解增加了一些困難,不過沒關(guān)系,如果第一遍不懂,就看第二遍,第二遍不懂,就看第三遍,誰說未必能解決根本問題,但無法否認的是,你對它加深了認識。
在文檔里還有一些不支持的SDC命令,那就可以不用管了,反正我暫時也用不上。
掃碼關(guān)注我們
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08