三、tcl常用約束
synopsys公司設計約束演化成行業標準,又名synopsys design constraints(sdc)用於描述對時序、功率和面積的設計要求,是eda工具中用於綜合、靜態時序分析和布局佈線最常用的格式。
時序約束用於指定hdl中無法捕獲的設計特性和用於驅動綜合。
sdc基於tcl語言(tool command language),是一種非常流行的指令碼語言。
tcl是一種解釋性語言,不同於c語言這種編譯性語言,編譯語言是在執行前將語言解析並翻譯成機器**,而tcl每條語句被解析並立即執行。tcl變數是ascii字串,變數用set分配,用puts獲取,例如:
set a 「1234」
puts $a
對應輸出就是1234.
puts
tcl中用多種方式可以建立列表,如:
set gates [list and or not nand]
set gates
}set gates [split "and.or.not.nand"
","]
大部分和verilog的運算子都一致
但是用rxpr命令來對表示式求值,如
set x 5
expr $x
+10
常用的約束有
在此列舉一些常用的命令,具體如何應用可以查詢文件,如:
create_clock
set_clock_groups
set_clock_transition
set_max_area
set_max_fanout
set_drive
set_input_transition
set_false_path
第四章 繼承
一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...
第四章 物件
三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...
第四章 其他
sizeof和strlen 區別sizeof以位元組為單位給出資料的大小,strlen 函式以字元為單位給出字串的長度。使用strlen 函式要加 include標頭檔案。sizeof計算字元時會將標誌字串結束的不可見的空字元計算在內。定義符號常量 方法一 define name value 優點 ...