綜合約束命令group path的理解

2021-08-15 17:39:35 字數 903 閱讀 8501

相關命令

參考文件

設計的時序路徑分組,叫做path groups。

預設,每個時鐘域對應乙個path group。

比如最開始不確定input_delay的需求,可以設定input-to-register paths為乙個單獨的path group;從而使得dc綜合工具可以時序優化register-to-register paths。下例,分成四組時鐘域clk下的reg-to-reg/input_to_reg/reg_to_output/input_to_output

the command for grouping paths is group_path. for example,

dc_shell> create_clock -name clk -period 1.67 [get_ports clk]

dc_shell> group_path -name inreg -from [all_inputs]

dc_shell> group_path -name regout -to [all_outputs]

dc_shell> group_path -name inout -from [all_inputs] -to [all_outputs]

這樣設定約束後,所有的input-to-register pathsregister-to-output paths時序發生違反,都不會影響register-to-register paths的路徑時序優化。

oracle復合約束

復合約束 每個月的報表 2017 6 2018 6 2018 7 建立報告表 create table tb repo year char 4 mon char 2 將需要整合到一起作為符合約束的鍵放到一起設定約束 unique year,mon insert into tb repo values...

聯合約束主鍵 2020 08 27

在做表約束的時候,需要多個字段進行關聯來確定唯一索引 create index 索引名 on 表名 欄位1,欄位2 上述只是簡單的兩個字段作為索引,如果此時需要再加乙個常見的is del作為聯合約束主鍵,即當is del 1的時候和其他字段一起作為主鍵 create unique index 索引名...

Django model 中設定聯合約束和聯合索引

在django model中對一張表的幾個字段進行聯合約束和聯合索引,例如在購物車表中,登入的使用者和商品兩個欄位在一起表示唯一記錄。django model中購物車表 class cart models.model user models.foreignkey myuser,verbose nam...