Quartus® II Tcl 吋吋───吋 吋同名 吋吋告名 吋 吋

author-image

作者

Quartus II告告吋告吋𴡯吋吋每個節點都有一個名稱,名稱列在貼裝後的網路清單中。峆吋吋 吋 advanced_timing 吋 堲『峧 告 告 呃吋 吋告告吋告告 吋告 吋艦吋 吋告吋告告吋告吋為了達到這個目標,您需要找到具有您想要追蹤的針腳名稱的節點 ID。以下範常式式會搜尋網路清單中的所有計時節點,尋找您指定的名稱,然後退回對應節點的 ID,或 -1(如果不存在的話)。

埠───────foreach_in_collection node_id─get_timing_nodes───get_timing_node_info advanced_timing───$node node_name_id],advanced_timing───────────────────────{
           
        [字型大小──$name $node_name] [ { {
        node_id=   
    
    -1
[

Tcl 峧峧(峧──────────────────────

擷擷
──post_message $id clk_33MHz──告 吋 𴡯 吋

改善範例代碼

範例代碼有多種可改進的方法。

通貨公司 (通意) 大號(下手) 和「吋

對於具有長層級路徑的名稱來說,需要完全符合變得不方便。變更範例以支援配對,便能更輕鬆地搜尋具有長層級路徑的節點。中───────────ID 嶠──────────────────────────────舉例來說,這樣可以更容易地在匯流排中的所有位上反復進行。

由於通配卡可以比對多個名稱,因此必須支援多個退回的 ID。一個簡單的方法就是退回所有節點 ID 清單,並附上與模式相符的名稱。如果沒有符合模式的名稱,會退回空清單。

以下範例會搜尋計時網路清單中的所有節點,然後退回每個具有與模式相符的節點 ID 的清單。此擷───────────────────────────────────

擷───────foreach_in_collection node_id
    
    ® return_ids────────[get_timing_nodes
    get_timing_node_info node_name─────[get_timing_nodes────────𖽗

        告告advanced_timing
           
        $node_id],《存取》[從$pattern $node_name][{
            lappend return_ids $node_id
        =   
    
    $return_ids
[

񑺫吋宋『』『『』』『 請按照下列範例所示,呼叫尋找命令,以相符載入器 1 和附加元件 0,而不是附加程式 [10]!

設定比對 [尋找新增工具[10]]

因為匯流排名稱使用方形支架來表示個別位,因此您應該使用方形支架作為匯流排位選擇器來逃出模式。嶺──escape_brackets───────────────────────────────────

艡──────[嶺──』escape_brackets 10]]

埠──escape_brackets───────────────────────

新增節點類型篩選

您可能想要限制搜尋相符名稱的節點類型。這能透過大型計時網路清單,加速設計中的搜尋速度。get_timing_nodes────吋吋吋───吋 吋吋────────────吋────埠 吋吋 吋告 吋

以下範例基於先前的模式匹配範例。如果沒有指定模式,它預設為 *,以符合所有內容。有一個選項可以限制節點類型,而該節點類型預設給所有人。

峭峭吋吋 Quartus II 吋吋 掄埠吋 吋呈呈 吋呋呋呃吋嚍吋

擷───quartus:advanced_timing──cmdline proc 吋 proc 吋 {"pattern.arg" 「*」『──吋 吋─────────────────────────s
    [:cmdline:getoptions args $options]

    吋 return_ids {®
    foreach_in_collection node_id [get_timing_nodes-type $opts())]{

        峧───node_name[get_timing_node_info-吋-嬫吋峧 $node_id],
           
        {[字體擷─────$return_ids $node $node   
    
    return_ids=

下列代碼顯示使用上一個範例的某些方式。

# 呅───告 吋 ID。
# 擷──擷 呅
吋吋 峧 

────⓾ID#
埠告 *
吋─吋──吋─擷──峧───峪 吋─峧──

告吋吋────────────』─escape_brackets──────────────

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。