Synopsys:設計對象

相關閱讀

Synopsyshttps://blog.csdn.net/weixin_45791458/category_12812219.html?spm=1001.2014.3001.5482


? ? ? ? 對于Synopsys的EDA工具(如Design Compiler、PrimeTime、IC Compiler)等,設計對象(Design Objects)是組成整個設計的抽象表示(其實設計本身也是一種設計對象),本文就將介紹一些常見的設計對象。

單元

? ? ? ? 單元指的是那些在設計中被實例化的模塊,一個模塊可以多次實例化以創建多個不同的單元。如果該模塊是用戶定義的,則相應的單元被稱為層次單元(Hierarchical Cell);如果該模塊來自邏輯庫,則相應的單元被稱為葉單元(Leaf Cell),關于葉單元的更詳細介紹,參考下面的博客。

靜態時序分析:Leaf Cell(葉單元)https://chenzhang.blog.csdn.net/article/details/140306133? ? ? ?

????????使用get_cells命令可以得到一個單元集合(Collection),以用于其他SDC命令;使用report_cell命令可以報告單元信息;使用list_attributes -class cell -application命令可以顯示一個單元可以擁有的屬性(Attribute),這些屬性用于記錄單元的詳細信息;使用get_attribute命令可以得到單元的任意一個屬性值。

時鐘

? ? ? ? 時鐘指的是在設計中模擬周期、不確定度、抖動等因素的對象,使用create_clock命令或create_generated命令可以分別創建時鐘和生成時鐘,關于這兩者的更詳細介紹,參考下面的博客。

靜態時序分析:ideal_clock、propagated_clock以及generated_clock的關系及其延遲計算規則(一)https://chenzhang.blog.csdn.net/article/details/139998035

????????使用get_clocks命令可以得到一個時鐘集合,以用于其他SDC命令;使用report_clock命令可以報告時鐘信息;使用list_attributes -class clock -application命令可以顯示一個時鐘可以擁有的屬性,這些屬性用于記錄時鐘的詳細信息;使用get_attribute命令可以得到時鐘的任意一個屬性值。

設計

????????設計指的是被讀取的模塊,如單元描述中說的那樣,一個設計可以在另一個設計中實例化為單元。使用get_designs命令可以得到一個設計集合,以用于其他SDC命令;使用report_design命令可以報告設計信息;使用list_attributes -class design?-application命令可以顯示一個設計可以擁有的屬性,這些屬性用于記錄設計的詳細信息;使用get_attribute命令可以得到設計的任意一個屬性值。

線網

? ? ? ? 線網用于連接單元之間引腳,使用get_nets命令可以得到一個線網集合,以用于其他SDC命令;使用report_net命令可以報告線網信息;使用list_attributes -class net?-application命令可以顯示一個線網可以擁有的屬性,這些屬性用于記錄線網的詳細信息;使用get_attribute命令可以得到線網的任意一個屬性值。

引腳

? ? ? ? 引腳指的是設計中單元的引腳,它的方向可以是輸入、輸入和輸入輸出(雙向)。使用get_pins命令可以得到一個引腳集合,以用于其他SDC命令;使用list_attributes -class pin -application命令可以顯示一個引腳可以擁有的屬性,這些屬性用于記錄引腳的詳細信息;使用get_attribute命令可以得到引腳的任意一個屬性值。

端口

? ? ? ? 端口指的是設計的端口,它的方向可以是輸入、輸入和輸入輸出(雙向)。使用get_ports命令可以得到一個端口集合,以用于其他SDC命令;使用report_port命令可以報告端口信息;使用list_attributes -class port -application命令可以顯示一個端口可以擁有的屬性,這些屬性用于記錄端口的詳細信息;使用get_attribute命令可以得到端口的任意一個屬性值。

時序組

? ? ? ? 時序組用于將一些時序路徑組合為一個整體,計算代價函數和時序報告是根據時序組進行的,關于這時序組的更詳細介紹,參考下面的博客。

靜態時序分析:時序組(Path Group)的概念https://chenzhang.blog.csdn.net/article/details/145471386

????????使用get_path_groups命令可以得到一個時序組集合,以用于其他SDC命令;使用report_path_group命令可以報告時序組信息;使用list_attributes -class path_group -application命令可以顯示一個時序組可以擁有的屬性,這些屬性用于記錄時序組的詳細信息;使用get_attribute命令可以得到時序組的任意一個屬性值。

時序路徑

? ? ? ? 時序路徑是由時序弧構成的路徑,靜態時序分析會分別對每條有約束的時序路徑進行時序檢查(例如建立時間檢查、保持時間檢查、移除時間檢查、恢復時間檢查、最大延遲檢查、最小延遲檢查、門控時鐘檢查、數據到數據檢查、最小脈沖寬度檢查等),關于這時序路徑的更詳細介紹,參考下面的博客。

靜態時序分析:典型與非典型時序路徑的約束詳解(一)https://chenzhang.blog.csdn.net/article/details/136521221

????????使用get_timing_paths命令可以得到一個時序路徑集合,以用于其他SDC命令;使用list_attributes -class timing_path -application命令可以顯示一個時序路徑可以擁有的屬性,這些屬性用于記錄時序路徑的詳細信息;使用get_attribute命令可以得到時序路徑的任意一個屬性值。

單元時序弧

????????單元時序弧是單元引腳之間的時序弧,使用get_timing_arcs命令可以得到一個單元時序弧集合,以用于其他SDC命令;使用list_attributes -class timing_arc -application命令可以顯示一個單元時序弧可以擁有的屬性,這些屬性用于記錄單元時序弧的詳細信息;使用get_attribute命令可以得到單元時序弧的任意一個屬性值。

? ? ? ? 庫指的是被讀取的邏輯庫,一般情況下,target_library變量和link_library變量中指定的庫會被自動讀取,而無需顯式讀取,關于這兩者的更詳細介紹,參考下面的博客。

Design Compiler:目標(target)庫、鏈接(link)庫、符號(symbol)庫、綜合(synthetic)庫和物理(physical)庫的詳細解析https://chenzhang.blog.csdn.net/article/details/143029536

????????使用get_libs命令可以得到一個庫集合,以用于其他SDC命令;使用report_lib命令可以報告庫信息;使用list_attributes -class lib -application命令可以顯示一個庫可以擁有的屬性,這些屬性用于記錄庫的詳細信息;使用get_attribute命令可以得到庫的任意一個屬性值。

庫單元

? ? ? ? 庫單元指的是被讀取的邏輯庫中的單元,與單元不同的是,庫單元表示庫中未實例化的單元。使用get_lib_cells命令可以得到一個庫單元集合,以用于其他SDC命令;使用report_lib命令并指定一個庫單元名作為參數可以報告庫單元信息;使用list_attributes -class lib_cell -application命令可以顯示一個庫單元可以擁有的屬性,這些屬性用于記錄庫單元的詳細信息;使用get_attribute命令可以得到庫單元的任意一個屬性值。

庫單元引腳

? ? ? ? 庫單元引腳是庫單元的引腳,與庫單元不同的是,庫單元引腳的細粒度更高,并描述了引腳特定信息。使用get_lib_pins命令可以得到一個庫單元引腳集合,以用于其他SDC命令;使用report_lib_pins命令可以報告庫單元引腳信息(僅限Library Compiler);使用list_attributes -class lib_pin?-application命令可以顯示一個庫單元引腳可以擁有的屬性,這些屬性用于記錄庫單元引腳的詳細信息;使用get_attribute命令可以得到庫單元引腳的任意一個屬性值。

庫單元時序弧

? ? ? ? 庫單元時序弧是庫單元引腳之間的時序弧,使用get_lib_timing_arcs命令可以得到一個庫單元時序弧集合,以用于其他SDC命令;使用report_lib_timing_arcs命令可以報告庫單元時序弧信息(僅限Library Compiler);使用list_attributes -class lib_timing_arc -application命令可以顯示一個庫單元時序弧可以擁有的屬性,這些屬性用于記錄庫單元時序弧的詳細信息;使用get_attribute命令可以得到庫單元時序弧的任意一個屬性值。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/76845.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/76845.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/76845.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【愚公系列】《高效使用DeepSeek》053-工藝參數調優

??【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】?? ??開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! ?? 江湖人稱"愚公搬代碼",用七年如一日的精神深耕技術領域,以"…

深度學習篇---模型訓練(1)

文章目錄 前言一、庫導入與配置部分介紹 二、超參數配置簡介 三、模型定義1. 改進殘差塊2. 完整CNN模型 四、數據集類五、數據加載函數六、訓練函數七、驗證函數八、檢查點管理九、主函數十、執行入口十一、關鍵設計亮點總結1.維度管理2.數據標準化3.動態學習率4.梯度剪裁5.檢查…

題解:AT_abc241_f [ABC241F] Skate

一道經典的 bfs 題。 提醒:本題解是為小白專做的,不想看的大佬請離開。 這道題首先一看就知道是 bfs,但是數據點不讓我們過: 1 ≤ H , W ≤ 1 0 9 1\le H,W\le10^9 1≤H,W≤109。 那么我們就需要優化了,從哪兒下手…

【含文檔+PPT+源碼】基于微信小程序的鄉村振興民宿管理系統

項目介紹 本課程演示的是一款基于微信小程序的鄉村振興民宿管理系統,主要針對計算機相關專業的正在做畢設的學生與需要項目實戰練習的 Java 學習者。 1.包含:項目源碼、項目文檔、數據庫腳本、軟件工具等所有資料 2.帶你從零開始部署運行本套系統 3.該…

STM32定時器通道1-4(CH1-CH4)的引腳映射關系

以下是 STM32定時器通道1-4(CH1-CH4)的引腳映射關系的詳細說明,以常見型號為例。由于不同系列/型號差異較大,請務必結合具體芯片的參考手冊確認。 一、STM32F1系列(如STM32F103C8T6) 1. TIM1(高級定時器) 通道默認引腳重映射引腳(部分/完全)備注CH1PA8無互補輸出CH1…

bge-m3+deepseek-v2-16b+離線語音能力實現離線文檔向量化問答語音版

ollama run deepseek-v2:16b ollama pull bge-m3 1、離線聽寫效果的大幅度提升。50M 1.3G(每次初始化都會很慢)---優化到首次初始化使用0延遲響應。 2、文檔問答歷史問題處理與優化,文檔問答離線策略討論與參數暴露。 3、離線大模型答復中斷…

前端界面在線excel編輯器 。node編寫post接口獲取文件流,使用傳參替換表格內容展示、前后端一把梭。

首先luckysheet插件是支持在線替換excel內容編輯得但是瀏覽器無法調用本地文件,如果只是展示,讓后端返回文件得二進制文件流就可以了,直接使用luckysheet展示。 這里我們使用xlsx-populate得node簡單應用來調用本地文件,自己寫一個…

JavaScript學習20-Event事件對象

1.屬性 即點擊誰就打印出來誰 2.方法 未添加stopPropagatio方法: 添加stopPropagatio方法后:

FreeRTOS 啟動過程中 SVC 和 PendSV 的工作流程?

在 FreeRTOS 的啟動過程中,SVC(Supervisor Call) 和 PendSV(Pendable Service Call) 是兩個關鍵的系統異常,分別用于 首次任務啟動 和 任務上下文切換。它們的協作確保了從內核初始化到多任務調度的平滑過渡。以下是詳細的工作流程分析(以 ARM Cortex-M 為例): 1. SVC…

[自制調試工具]構建高效調試利器:Debugger 類詳解

一、引言 在軟件開發的漫漫征程中,調試就像是一位忠誠的伙伴,時刻陪伴著開發者解決代碼里的各類問題。為了能更清晰地了解程序運行時變量的狀態,我們常常需要輸出各種變量的值。而 Debugger 類就像是一個貼心的調試助手,它能幫我…

foobar2000 VU Meter Visualisation 插件漢化版 VU表

原英文插件點此 界面展示 下載 https://wwtn.lanzout.com/iheI22ssoybi 安裝方式 解壓安裝文件,文件名為:foo_vis_vumeter-0.10.2_CHINIESE.fb2k-component

消息中間件對比與選型指南:Kafka、ActiveMQ、RabbitMQ與RocketMQ

目錄 引言 消息中間件的定義與作用 消息中間件在分布式系統中的重要性 對比分析的四種主流消息中間件概述 消息中間件核心特性對比 消息傳遞模型 Kafka:專注于發布-訂閱模型 ActiveMQ:支持點對點和發布-訂閱兩種模型 RabbitMQ:支持點…

liunx輸入法

1安裝fcitx5 sudo apt update sudo apt install fcitx fcitx-pinyin 2配置為默認輸入法 設置-》系統-》區域和語言 點擊系統彈出語言和支持選擇鍵盤輸入法系統 3設置設置 fcitx-configtool 如果沒顯示需要重啟電腦 4配置fcitx 把搜狗輸入法放到第一位(點擊下面…

WindowsPE文件格式入門05.PE加載器LoadPE

https://bpsend.net/thread-316-1-1.html LoadPE - pe 加載器 殼的前身 如果想訪問一個程序運行起來的內存,一種方法就是跨進程讀寫內存,但是跨進程讀寫內存需要來回調用api,不如直接訪問地址來得方便,那么如果我們需要直接訪問地址,該怎么做呢?.需要把dll注進程,注進去的代碼…

QGIS中第三方POI坐標偏移的快速校正-百度POI

1.百度POI: name,lng,lat,address 龍記黃燜雞米飯(共享區店),121.908315,30.886636,南匯新城鎮滬城環路699弄117號(A1區110室) 好福記黃燜雞(御橋路店),121.571409,31.162292,滬南路2419弄26號1層B間 御品黃燜雞米飯(安亭店),121.160322,31.305977,安亭鎮新源路792號…

SQL的調優方案

一、前言 SQL調優是提升數據庫性能的關鍵手段。需結合索引優化、SQL語句優化、執行計劃分析及數據庫架構設計等多方面綜合處理。 二、索引優化 創建合適索引 高頻查詢字段:對WHERE、JOIN、ORDER BY涉及的字段創建索引,尤其是區分度高的字段&#xff08…

【項目管理】第一部分 信息技術 1/2

相關文檔,希望互相學習,共同進步 風123456789~-CSDN博客 概要 知識點: 現代化基礎設施、數字經濟、工業互聯網、車聯網、智能制造、智慧城市、數字政府、5G、常用數據庫類型、數據倉庫、信息安全、網絡安全態勢感知、物聯網、大數…

【玩泰山派】1、mac上使用串口連接泰山派

文章目錄 前言picocom工具連接泰山派安裝picocom工具安裝ch340的驅動串口工具接線使用picocom連接泰山派 參考 前言 windows上面有xshell這個好用的工具可以使用串口連接板子,在mac上好像沒找到太好的工具,只能使用命令行工具去搞了。 之前查找說mac上…

【C++奇遇記】C++中的進階知識(繼承(一))

🎬 博客主頁:博主鏈接 🎥 本文由 M malloc 原創,首發于 CSDN🙉 🎄 學習專欄推薦:LeetCode刷題集 數據庫專欄 初階數據結構 🏅 歡迎點贊 👍 收藏 ?留言 📝 如…

【Scratch編程系列】Scratch編程軟件界面

Scratch是一款由麻省理工學院(MIT) 設計開發的少兒編程工具。其特點是:使用者可以不認識英文單詞,也可以不使用鍵盤,就可以進行編程。構成程序的命令和參數通過積木形狀的模塊來實現。用鼠標拖動指令模塊到腳本區就可以了。 這個軟…