setOptMode -verbose true
optDesign –holdVioData <filename>
If optDesign is unable to fix some hold violations, the reasons it failed to fix them are automatically output to the log file. See setOptMode in the Innovus Text Command Reference for explanation of these (scroll to the bottom of the page).
Set setOptMode -verbose true to report the list of net names with hold violations to the verbose log file (*.logv).
Example:
=======================================================================
Reasons for remaining hold violations
=======================================================================
*info: Total 1 net(s) have violated hold timing slacks.
Buffering failure reasons
------------------------------------------------
*info: 1 net(s): Could not be fixed as the violating term's net is marked IPO ignored.
resetn
Resizing failure reasons
------------------------------------------------
*info: 1 net(s): Could not be fixed because of hold slack degradation.
resetn
The verbose log file also has detailed information for each phase of hold fixing. So, you can monitor how it progressed and where any timing jumps are, if they occur.
In Innovus, you can use the -holdVioData option with optDesign to generate detailed reports on the remaining hold violations as follows:
optDesign –holdVioData <filename>
optDesign will then generate the following three files:
<filename>.txt – top 50 hold paths
<filename>.csv – top 50 hold paths, CSV version
<filename>Detailed.txt – detailed info on top 50 hold paths
Use setOptMode –reportHoldPathLimit <n> to control how many paths the reports contain. Default is 50.
Show detail hold violation remain reason (Innovus)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...