本發(fā)明提供了一種界面顯示仿真測量結(jié)果的的方法。這種方法可將不同工藝條件下產(chǎn)生的大量測量數(shù)據(jù)提取出來,通過圖形化界面顯示,屬于EDA工具中設(shè)計領(lǐng)域。
背景技術(shù):
電路仿真結(jié)果是電路設(shè)計時的必要參考因素。設(shè)計者先根據(jù)設(shè)計需求畫原理圖,輸出原理圖網(wǎng)表,使用仿真器仿真,得到仿真結(jié)果。如果結(jié)果與設(shè)計需求不符,設(shè)計者做出分析后改動原理圖,再次進行仿真,直至滿足需求。因此,設(shè)計交付前需要做大量的仿真。
仿真軟件一般都會提供測量功能,將通過計算器或者標(biāo)尺測量的過程寫成語句,放入仿真網(wǎng)表中,仿真結(jié)束將直接返回測量值,省去再次手動測量的時間。例如,電路設(shè)計中輸出信號的上升時間是關(guān)鍵參數(shù),通過測量語句將輸出信號的上升時間定義在仿真文件中。每次仿真結(jié)束,設(shè)計者不必手動測量波形的上升時間,輸出信號上升時間自動輸出在測量文件中。
電路設(shè)計中需要考慮工藝對電路的影響,因此同一個電路需要在不同條件下進行仿真,每一種仿真條件稱為一個corner。將影響電路性能參數(shù)排列組合后,得到全corner。每個corner的測量結(jié)果都放在對應(yīng)的corner仿真目錄下。設(shè)計者需將各個corner的測量結(jié)果提取出來,找出最壞結(jié)果,分析后做電路優(yōu)化。
提取各個corner文件的測量數(shù)據(jù)占據(jù)了設(shè)計者的大量時間。電路優(yōu)化后需要再次仿真,即再次提取測量數(shù)據(jù),浪費人力。
基于上述的原因,本發(fā)明提出一種方法,使用界面顯示電路仿真測量結(jié)果。無需用戶再打開每個corner仿真結(jié)果目錄查看結(jié)果,仿真結(jié)束后即可通過命令顯示仿真的測量數(shù)據(jù)。方便快捷,大大提高設(shè)計效率。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種提取仿真結(jié)果并通過仿真界面顯示結(jié)果的方法。用戶設(shè)置多corner仿真的仿真環(huán)境,進行多corner仿真。仿真過程中或結(jié)束時用戶可通過指定按鈕喚起仿真結(jié)果列表,列表中顯示出已經(jīng)得到的測量結(jié)果。此界面有以下功能和特點:
1)結(jié)果列表中的表頭中包含:corner名、model信息、仿真參數(shù)信息、溫度、仿真類型等corner信息。表頭中的信息從仿真界面中讀取。
2)提取和顯示正在進行的仿真數(shù)據(jù)。在仿真環(huán)境界面上設(shè)置快捷按鈕,點擊按鈕,彈出結(jié)果列表。將已生成的測量結(jié)果填在表格中。
3)結(jié)果列表中設(shè)置Refresh按鈕。點擊此按鈕后,實時刷新測量結(jié)果。
4)結(jié)果列表中設(shè)置Save按鈕。點擊此按鈕后,結(jié)果列表中的內(nèi)容可被Save成csv類型文件,方便用戶后續(xù)操作。
5)可提取和顯示已經(jīng)存在的仿真數(shù)據(jù)。如果仿真已經(jīng)完成,每次喚起列表都能自動正確提取并顯示測量結(jié)果。
附圖說明
圖1 根據(jù)仿真環(huán)境生成的結(jié)果列表
圖2 Refresh刷新出已完成的仿真結(jié)果
圖3 Save后生成的.csv文件
具體實施步驟:
1)如果沒有仿真結(jié)果文件,需要設(shè)置仿真環(huán)境,添加測量語句,進行電路仿真。
2)仿真開始后,可以實時查看仿真生成的測量結(jié)果。例如,命名彈出列表的按鈕為Show Measurement。點擊Show Measurement得到的結(jié)果列表,如圖1所示。列表中包含了Corner Name和Corner信息,已經(jīng)完成的仿真,測量結(jié)果已經(jīng)填入列表。
3)仿真過程中使用Refresh可達到刷新列表的功能,如圖2所示,A1_17~A1_23的結(jié)果通過Refresh被刷新出來。
4)仿真結(jié)束后可通過Save按鈕保存測量結(jié)果,使用Excel可打開保存結(jié)果,如圖3所示,方便后續(xù)編輯。
5) 重啟仿真環(huán)境點擊Show Measurement,仍可得到圖2所示的結(jié)果。