通過交互式圖示法選擇設計方案的方法和系統的製作方法
2023-07-18 15:04:06
專利名稱:通過交互式圖示法選擇設計方案的方法和系統的製作方法
技術領域:
本發明涉及設計系統和方法學。特別地,本發明涉及一種通過交互式圖示(interactive visualization)技術從許多候選設計方案中選擇設計方案的方法和系統。本發明特別地應用於從通過多目標最優化衍生的候選設計方案中選擇模擬、數字和混合信號電路的設計方案。
背景技術:
當今的電子晶片設計者要求開發用於信息可視化和知識發現的有效方法,其使得電子設計自動化(EDA)軟體的用戶與設計資料庫更直接和更有效地進行交互,從而理解他們的設計方案的性能特徵。當使用多目標優化技術提供很大量的候選設計方案時,這一點就特別地重要。為每個候選設計方案確定的電路度量標準提供了一個信息豐富的多維數據集,但是因其規模和複雜度,設計者難以有效地揀選,以找到最想要的設計方案。
眾所周知的是利用可視的感知系統觀察多維或者多變量的數據集。目前存在有大量用於圖示這種數據集的方法,比如多視圖、切爾諾夫臉譜圖、星圖、組平均值視圖、Aiken and West′s圖、John-Neyman圖、平行坐標、魚眼顯示、相關規則、基於多解析度顯示的小波變換、像素級可視化圖表以及樹形圖。然而,還未開發出這種系統和方法的應用軟體,以允許EDA軟體用戶通過使用可視界面動態查詢候選設計方案的基本資料庫並分離出感興趣的設計方案。
信息可視化已成為日益受關注的研究領域。人們發現這樣的可視化技術在科學、工程、管理和網際網路技術的許多應用中都很有用。對於半導體工業而言,矽容量每18個月增長一倍,使得在單個矽晶片上可建立越來越複雜的系統。然而,在合理的時間內設計這樣複雜系統的設計能力隨著複雜性而減少。設計能力與生產力之間的差距似乎威脅著半導體工業的成長。理想地,信息可視化作為電子設計自動化工具的一個主要部分可用於有效地幫助彌合這個差距。
因此需要提供一種用於進行交互式圖示(可視化)的方法和系統,以使得可從一組多維候選設計方案中有效地選擇設計方案,特別是在數字或模擬電路設計領域中。
發明內容
本發明的目的是消除或減輕前述設計方法和系統的至少一個缺點。
在第一方案中,提供了一種通過多維數據集的交互式圖示法選擇電路設計的方法。該方法包括採用多目標最優化方法提供一個多維數據集,或者其它方法。然後將該多維數據集顯示為多個圖表。這些圖表可以是一維或者多維,且可包括平行坐標圖。通過修改至少一個圖表,用戶可交互地選擇一個估值數據集用於進一步的估值或測試。該修改可採取交互濾除的方式從而以想要的方式來減小數據集。典型地,可利用可視選擇、刷筆等通過圖形界面完成數據集的減小。也可包括在多維數據集中定義或創建一個或多個變量的約束函數。這種約束可以包括線性和非線性約束。該修改和選擇過程可根據需要重複進行,以進一步將數據集限定在易管理數量的候選設計方案中。同時還公開了一種用於實現本發明的方法的系統。
通過以下結合附圖對本發明的具體實施例的詳細描述,本發明的其他方案和特徵對於本領域的普通技術人員將會更明顯。
下面將通過實施例並參考附圖來說明本發明的實施例,其中圖1示出了根據本發明的電路數據的平行坐標圖;圖2示出了一個平行坐標圖,其顯示了根據本發明在度量標準和設計變量之間的可視化關係;圖3示出了一個平行坐標圖,其顯示了根據本發明在度量標準和隨機變量之間的可視化關係;圖4示出了一個平行坐標圖,其顯示了根據本發明在度量標準和環境變量之間的可視化關係;圖5示出了一個平行坐標圖,其顯示了根據本發明在度量標準、隨機變量、設計變量和環境變量之間的可視化關係;圖6示出了一個平行坐標圖,其顯示了根據本發明在度量標準、隨機變量、設計變量和環境變量之間的另一可視化關係;圖7示出了前面電路數據的坐標9和10的圖表;圖8至20示出了根據本發明的可視化方法的第一例;圖22至35示出了根據本發明的可視化方法的第二例。
具體實施例方式
一般地,本發明提供一種通過交互式圖示法用於設計方案選擇的方法和系統。本發明特別地適合用於獲悉模擬電路的性能和功效,以及用於從多目標最優化衍生的候選設計方案數據集中選擇一個優選的設計。在一個實施例中,基於平行坐標系統的可視化處理使得用戶以有效的方式觀測電路度量標準和多維參數的折衷分析過程。還給出了利用該可視化系統研究電路性能和設計質量的幾種方法,特別是由模擬設計合成衍生的設計。
本發明的系統通常包括一個存儲多維數據集的資料庫,例如一組用於許多潛在的電路設計方案的預定電路變量。執行一種知名的開放資源程序ggobi之類的數據可視化應用軟體的通用計算機使得多維數據集中每個設計方案的設計變量在常規的計算機監視器或顯示器上顯示為圖表。用戶和顯示該圖表的圖形用戶界面之間的交互作用使得數據集可在多種格式下被觀察並被限於某些想要的設計方案。用戶交互可用常規的用戶輸入設備比如滑鼠、鍵盤等和通過數據可視化軟體比如刷筆、字形選擇、顏色處理等提供的工具來提供,在http//www.ggobi.org上的ggobi手冊中有更完整的描述。
本發明的實施例可用任何常規的計算機程式語言實現。例如,優選實施例可用過程化程式語言(比如「C」)或面向對象語言(比如C++)實現。本發明的可選實施例可實現為預編程的硬體元件、其他相關部件或硬體和軟體的組合。
實施例可實現為一種用於隨計算機系統一起使用的電腦程式產品。這種實現可包括一系列計算機指令,它們要麼固定在有形的介質上,比如計算機可讀介質(比如軟盤、CD-ROM、ROM、或固定磁碟),要麼經過數據機或其他接口設備比如通過介質連接到網絡的通信適配器傳輸到計算機系統。
所述介質可以是有形介質(比如光或電通信線路)或以無線技術實現的介質(比如微波、紅外線或其他傳輸技術)。所述一系列計算機指令實現此處描述的全部或部分功能。本領域的技術人員應當意識到,這樣的計算機指令可以用各種程式語言編寫,以便與許多計算機體系結構或作業系統一起使用。而且,這些指令可存儲在任何存儲器設備中,比如半導體、磁、光或其他存儲器設備,並且可利用任何通信技術傳輸,比如光、紅外線、微波或其他傳輸技術。
可以預料到這樣的電腦程式產品作為一種帶有書面或電子文檔的可移動介質(比如壓縮的包裝軟體)發布,通過計算機系統(比如在系統ROM或固定磁碟上)預載,或由伺服器通過網絡(比如網際網路或全球資訊網)發布。當然,本發明的一些實施例可作為軟體(比如電腦程式產品)和硬體的組合實現。本發明的其他實施例可完全作為硬體或完全作為軟體(比如電腦程式產品)實現。
本發明的、通過多維數據集的交互式圖示法進行設計方案選擇的方法一般包括通過多目標最優化方法提供一個多維數據集,或者其它方法。然後該多維數據集顯示為多個圖表。這些圖表可以是一維或多維,並可包括平行坐標圖。通過修改至少一個圖表,用戶可交互地選擇一個估值數據集用於進一步的估值或測試。該修改可採取交互濾除的方式從而以想要的方式減小數據集。典型地,可以利用可視選擇,刷筆等通過圖形界面實現數據集的減小。也可包括在多維數據集中定義或創建一個或多個變量的約束函數。這種約束可以是線性或非線性的約束。修改和選擇過程可以根據需要加以重複以進一步將數據集限制在易管理的數量的候選設計方案中。
一般地,應當注意到平行坐標圖對於圖示電路數據集非常有效,因為它提供了很小的計算複雜度O(N),其中N是相同數量的平行軸表示的維(變量)數,另外,還因為它對於任何N都有效,其中變量被統一處理,並且顯示的對象可在射影變換下識別。這就允許用基於平行坐標的圖示方法來表示並且可視地探測多維折衷的模擬電路數據,以幫助設計者在時限內對複雜的設計過程作出更好的決策。
平行坐標顯示是七十年代領先的技術,已應用於不同的多維問題。在該方法中,每個維對應於一個軸,N個軸被設置為具有統一間隔的垂直線。N維空間中的數據元素將自己表示為連接的點的集合,每個軸上一個點。共線或共面的點在圖像中創建出易理解的結構。平行坐標技術的主要局限在於大的數據集會造成解譯的困難;由於每個點產生一條直線,很多點會造成快速增生的簇。相鄰維之間的關係也比非相鄰維之間的關係容易理解。可被圖示的維數相當大,但是受限於屏幕的水平解析度,軸相互越接近就越難以理解結構或簇。圖1示出了561個矢量的模擬電路數據集的典型平行坐標顯示,其包括沿水平線編排的21個維(變量),而對應值顯示在垂直線上。電路指數、製造指數和工作點指數分別被編排在第一、第二和第三坐標中;度量標準被顯示在第四至第十五坐標中;隨機變量被顯示在第十六至第十七坐標中;而設計變量被顯示在第十八至第二十一坐標中。通過同時使用顏色和動態刷筆和字形,用戶可容易地與顯示的信息交互,從而聚焦和跟蹤特定數據項目的行為特徵。在隱藏或排除一些坐標或矢量時它也是有用的,因此設計者能容易地聚焦於感興趣的數據。下面的部分更詳細地描述了關於信息可視化在研究度量標準和隨機變量之間的重要關係以及測試它們的關係臆測中是怎樣有用的。
基於平行坐標的視覺顯示,用戶可以與可視化工具交互以研究如下關係在度量標準和設計變量之間(見圖2)。從與該圖表的交互可明顯看出,如果兩個最後的設計變量為高(坐標19和20),只有小百分比的過衝(坐標9)是可實現的。
在度量標準和隨機變量之間(見圖3)。隨機性對電路的性能有小的影響。
在度量標準和環境變量之間(工作點)。對於第五和第六坐標上的度量標準,工作點對電路的性能有大的影響(見圖4)。
在設計變量、隨機變量、環境變量和度量標準之間(見圖5)。設計方案受工作點的影響要大於受製造引入噪聲的影響。圖5的坐標在圖6中放大並繪出。在圖6中,用戶可以看到連接坐標7至10的線段並不相互交叉,由此馬上可以得知在所有度量標準之間有正相關性。這些坐標中二者之間的正相關性在圖7中顯示為散布圖。
信息顯示作為一個整體部分只包括數據查詢任務的一部分。理由是數據可視化系統應當不僅僅是繪出數據,還應該具有一些決策分析成分以從獲悉數據集的交互中產生結果,識別正確的特徵維度,發現隱藏的模式以及從構造的模型作出推論。作為特例,用戶可檢測設計數據中的趨勢和模式,這將有助於答覆關於設計的一些問題。當使用這種方式時,創建一個查詢,以訪問與表述的問題相關的記錄。在數據接收之後,檢查這些數據以尋求可用於答覆原來問題的模式或其他有用信息。
利用顯示的信息和交互特徵,用戶可測試如下關於不同設計變量之間關係的臆測工作點如何通過每個度量標準或全部變量來影響電路候選方案的性能。一旦不同工作條件下的電路性能被更好地理解,便可規定環境參數比如電壓和溫度範圍,從而使電路性能令人滿意。
製造環境如何通過每個度量標準或所有變量的電路候選方案的性能。這可以用來計算期望的產量並改善設計以得到更高的產量。
在統計測量項比如最小、最大、平均、中值和標準方差方面,對於每個或所有工作點,哪種性能是典型的。這很有用,因為它給出了電路的最小、典型和最大性能的良好標識。
在該驗證任務中,用戶產生關於數據的一個臆測,對該數據發出查詢,並檢查查詢的結果,以尋求對臆測的肯定或否定。在前一情況下,程序結束;在後一情況下,給出新的查詢並且程序循環直到該結果數據證實了該臆測或用戶判定臆測對於給出的數據無效。專業設計者會驚訝地發現他們依賴的單憑經驗來預測電路性能的方法是無效的。
本發明的方法可參考如下兩個模擬電路設計方案選擇的例子最好地得到說明。在這些例子中提供了電路度量標準和其他變量,因為多個候選設計方案是從多目標最優化或合成技術衍生而來的。每個候選設計方案在三個工作點被仿真。在第一例中,200個候選設計方案在三個工作點被評估,結果是600個數據集。在第二例中,17個候選設計方案在11個隨機事件和三個工作點上被評估。
實施例1實施例1在圖8至20中示出。在圖8中,以CMRR對開路增益或其他任意變量的二維圖表的形式顯示了600個數據集。在圖9中,用戶將圖表上的一個軸(另一軸是任意的)作為「工作點」,以觀察三個工作點。在該例中,用戶想基於一個工作點進行可視化,於是通過運用刷子工具將另兩點的字形改變為「x」來首先選擇另兩個工作點的數據點,如圖10所示。刷子工具允許用戶在特定數據點上「刷」並且通過與如圖11A和11B所示的對話框或者通過其他常規方法比如下拉菜單等的交互作用來改變它們的顯示特性。在該例中,用戶將選定的數據點分配給組1,並將它們從視圖中排除,從而自動的縮放就不考慮它們。其結果是顯示200個數組點,如圖11C所示。
接著,用戶將顯示的圖表的X軸從工作點改變到可變隨機事件,如圖12所示(從顯示的右端列出的變量中選擇感興趣的軸)。一個隨機事件是從對製造電路中的隨機變量建模的分布中提取的蒙特卡羅(Monte Carlo)抽樣。用戶現在可以看到在該特定數據集中僅有一個隨機事件,從而在該特定的設計選擇中不再考慮隨機事件。
用戶現在轉向更具體的設計標準。例如,用戶只想要開路增益大於或等於40dB的候選設計方案,於是將開路增益作為一個軸,首先選擇如圖13所示開路增益小於40dB的所有點。然後如圖11所示,用戶隱藏並排除新選擇的數據點,以得到圖14中顯示的圖表。
當用戶探測所選數據點之間的關係時,會獲得關於該數據的知識。例如,該用戶會看到通常在波動速度和穩定時間之間有一個折衷,如圖15所示。然後用戶決定濾除過量的波動速度的值和過量的穩定時間的值,形成圖16的顯示圖。
接著,用戶要找到波動速度、穩定時間和CMRR之間的折衷值,於是選擇三維交互旋轉視圖,並交互地旋轉數據,如圖17A-17C所示。當CMRR成分被隱藏時,用戶可以看到波動速度和穩定時間之間的已經熟悉的折衷。但是如果旋轉該視圖,他就會看到全部三個變量之間存在折衷。用戶可以看到如果移走一些具有小CMRR值的點,就會相當大地影響波動速度和穩定時間性能,於是,這時他就判定不基於CMRR進行選擇。
設計者接著考慮基於過衝百分比進行濾除。他會看到當過衝百分比小時,波動速度和穩定時間仍然不錯,因而移走所有高百分比過衝的數據,留下71個選定的數據點。
設計者接著使用一維點圖(dotplot)研究面積,如圖18A所示。他決定通過先選擇數據然後將其隱藏來移走所有較大的面積,結果如圖18B所示。
在以許多視圖和許多不同變量瀏覽數據之後,用戶確定最後的選擇應當基於CL帶寬,即具有CL帶寬最佳值的設計。通過顯示CL帶寬的一維圖表,他首先選擇待隱藏的數據,然後將其隱藏。這樣形成單個數據點,如圖19A-19B所示。最終的數據點具有對應於特定設計的標記,從而可以恢復感興趣的設計,如圖19C所示。
實施例2第二實施例使用平行坐標圖表,並示出了用戶如何分析隨機變化在製造中的影響,以及不同環境工作條件的影響。
在圖21A-21C中,將會得知該數據中進行了什麼抽樣。在圖21A中,x-y圖示出了17個不同的候選設計方案,每個帶有11個不同的隨機事件。在圖21B中,用戶看到對於每個設計候選方案有3個工作點。在圖21C中,用戶能夠以候選ID對工作點對隨機事件的三維圖表將信息的列舉完全可視化。
接著,用戶在一些一維圖(這些圖同時示出了密度)中循環以查看用戶基於性能測量項會移走什麼電路。用戶決定移走具有很小單位增益帶寬的所有電路,如圖22A-22D所示。然後用戶觀察x-y圖,其中一個軸是候選ID,另一個軸是性能測量項。用戶經常看到的影響是對於每個候選有三「塊」數據(每個環境工作點對應一個塊;一個塊包括所有隨機變量變化)。在圖23A中,用戶看到工作點對許多候選方案的輸入偏置電流有很大的影響,特別是與隨機變量相比較而言。在圖23B中,用戶看到工作點對CL帶寬具有較小的重要影響;工作點和隨機變量的影響幾乎相同。在圖23C中,用戶看到工作點和隨機變量對候選方案的面積具有幾乎為零的影響。這正是用戶期望的。在圖23D中,對於輸入漂移電壓,用戶看到環境工作點具有影響,但隨機變量卻沒有。當然,不同的設計候選方案會有不同等級的強度,如圖23E所示。例如,用戶看到,就輸出源極電流而言,該x-y圖表的極左端上的候選方案絲毫不受隨機和環境變化的影響。在圖23F中,與所有其他電路相比較,用戶看到對於特定環境條件下對於過衝百分比表現很差的候選方案。在圖23G中,用戶移走該候選方案。
在減小的數據點集合中,用戶接著檢查靜態電流的影響,如圖24A所示。用戶看到一個具有不很強的靜態電流的候選方案,於是用戶在圖24B中移走該候選方案。參照圖25A的圖表,用戶看到具有不很強的輸出波動電壓的兩個候選方案,於是取消對它們的選定,如圖25B所示。在圖26A-26B中,用戶看到具有不很強的輸出源極電流的候選方案,於是用戶移走該候選方案。在圖27A-27B中,用戶看到具有不很穩定的輸入偏電流的候選方案,於是移走該候選。在圖28A-28B中,用戶選擇移走具有最高輸出槽路電流的兩個候選方案。所有這些交互修改的結果是形成了被減少的具有四個候選設計方案的集合。
利用平行坐標圖表,用戶接著分析剩餘四個候選方案之間的折衷。在圖29A中,將候選方案刷成每個均具有不同的顏色或陰影和字形。所有四個候選方案顯示在平行坐標圖表上,如圖29B所示。該圖表使得用戶能立即理解每個候選方案的所有方面的性能,以新穎的方式將隨機變化的折衷和影響可視化。請注意對於一些性能測量項比如面積,在候選方案之間實質上沒有區別。對於其他性能測量項則有所不同,比如輸入偏置電流、輸入漂移電流和輸入漂移電壓。用戶還能很快地理解性能差異例如用戶可看到填充環的候選方案清楚地具有最高的輸出槽路電流但是有較小的開路增益。
用戶可選擇將注意力集中在僅幾個性能的測量項上,以用於更密切的分析。因為面積、CL增益峰值、過衝百分比、相位容限、穩定時間以及THD對於四個候選電路幾乎相同,用戶從圖中移走這些性能測量項,如圖29C所示。
用戶可通過在視圖中僅「隱藏」其他電路來選擇查看一個電路的性能,如圖30A-30C所示。這使得對於一個電路一次性在所有性能測量項上將隨機變量和環境條件的影響可視化更為容易。用戶發現,例如該候選的開路增益很容易受不同環境工作點影響而不受隨機變化影響。用戶也可很快地看到輸出波動電壓特別地受隨機變化的影響。
用戶可以用平行坐標圖一次性地在許多性能測量項上很快地和容易地比較兩個電路的性能。用戶在這兩個設計方案之間決定,更喜歡具有較小輸出源極電流和較小輸出偏置電流的設計方案,因此用戶不再考慮另一個設計方案。於是給用戶留下三個設計候選方案,如圖31所示。
用戶也可以用更多x-y圖表和三維圖表檢查隨機性和不同環境工作條件的影響。用戶看到,例如對於所有三個設計候選方案,開路增益很大地受環境工作條件影響,如圖32A-32C所示。
在圖33A中,用戶看到開路增益在每個環境工作點上對於每個候選方案近似相同。因此用戶在平行坐標圖表中不檢查開路增益的影響。對於輸入漂移電流也是這樣,於是用戶從平行坐標圖表中移走它,形成圖33B和33C的圖表。
由於工作點的影響在確定最後的設計中不再那麼重要,用戶從現在起將僅查看一個工作點。用戶隱藏其他兩個,如圖34A和34B所示。在檢查圖表35的平行坐標圖表上剩餘的設計方案時,用戶決定選擇具有最小輸出源極電流和最高CL帶寬的設計方案,儘管用戶知道將不會有這樣小的輸入偏置電流。這樣用戶基於與不同圖表的交互很快且有效率地選出最後的設計方案。
在上面的部分中已經給出了用於模擬電路設計方案的可視化系統和方法,但應該清楚該方法可用於分析任何設計領域中的多維數據集。
本發明的上述實施例僅作為例子。對於本領域的技術人員而言,不背離由所附權利要求唯一定義的本發明的範圍,可以對特定的實施例進行變更、改型和變化。
權利要求書(按照條約第19條的修改)1.一種通過優化的設計候選方案的交互式圖示法選擇電路設計方案的方法,包括提供一個優化的候選設計方案的多維數據集,該優化的候選設計方案是多目標最優化的結果;將優化的候選設計方案的該多維數組顯示為多個圖表;以及通過與顯示的優化的候選設計方案進行交互作用,交互地修改該多個圖中的至少一個,以從該多維數據集中識別一個估值數據集。
2.按照權利要求1的方法,其中,顯示多個圖表包括顯示一維圖表。
3.按照權利要求1的方法,其中,顯示多個圖表包括顯示多維圖表。
4.按照權利要求3的方法,其中,顯示多維圖表包括顯示二維圖表。
5.按照權利要去3的方法,其中,顯示多維圖表包括顯示三維圖表。
6.按照權利要求3的方法,其中,顯示多維圖表包括顯示旋轉圖表。
7.按照權利要求3的方法,其中,顯示多維圖表包括顯示平行坐標圖表。
8.按照權利要求1的方法,其中,交互地修改所述多個圖表中的至少一個包括對所述多個圖表中的至少一個實行濾除。
9.按照權利要求8的方法,其中,實行濾除包括刷多個圖表中的至少一個。
10.按照權利要求8的方法,其中,實行濾除包括定義所述多維數據集的變化的約束函數。
11.按照權利要求10的方法,其中,該約束函數是非線性的。
12.按照權利要求1的方法,其中,交互地修改所述多個圖表中的至少一個包括創建變化的映射。
13.按照權利要求1的方法,其中,交互地修改所述多個圖表中的至少一個包括創建用於減少維數的映射。
14.按照權利要求1的方法,其中,交互地修改所述多個圖表中的至少一個包括創建變化的加權和。
15.按照權利要求1的方法,進一步包括將所述估值數據集顯示為進一步的估值圖表;以及交互地修改該顯示的進一步的估值圖表,以從該估值數據集中選擇一個精煉的估值數據集。
16.按照權利要求1的方法,其中,該多維數據集包括從多目標最優化衍生的電路度量標準。
17.按照權利要求1的方法,其中,該電路度量標準包括模擬電路度量標準。
18.一種通過多維數據集的交互式圖示法選擇電路設計方案的系統,包括用於存儲多維數據集的資料庫;一個顯示器,可操作性地連接到該資料庫,用於將該多維數據集顯示為多個圖表;以及用於交互地修改該多個圖表中的至少一個以從該多維數據集中選擇一個估值數據集的裝置。
權利要求
1.一種通過多維數據集的交互式圖示法選擇電路設計方案的方法,包括提供一個多維數據集;將多維數據集顯示為多個圖表;以及通過與所述顯示的多維數據集交互作用,交互地修改所述多個圖表中的至少一個,以從該多維數據集中選擇一個估值數據集。
2.按照權利要求1的方法,其中,顯示多個圖表包括顯示一維圖表。
3.按照權利要求1的方法,其中,顯示多個圖表包括顯示多維圖表。
4.按照權利要求3的方法,其中,顯示多維圖表包括顯示二維圖表。
5.按照權利要去3的方法,其中,顯示多維圖表包括顯示三維圖表。
6.按照權利要求3的方法,其中,顯示多維圖表包括顯示旋轉圖表。
7.按照權利要求3的方法,其中,顯示多維圖表包括顯示平行坐標圖表。
8.按照權利要求1的方法,其中,交互地修改所述多個圖表中的至少一個包括對所述多個圖表中的至少一個實行濾除。
9.按照權利要求8的方法,其中,實行濾除包括刷多個圖表中的至少一個。
10.按照權利要求8的方法,其中,實行濾除包括定義所述多維數據集的變量的約束函數。
11.按照權利要求10的方法,其中,該約束函數是非線性的。
12.按照權利要求1的方法,其中,交互地修改所述多個圖表中的至少一個包括創建變量的映射。
13.按照權利要求1的方法,其中,交互地修改所述多個圖表中的至少一個包括創建用於減少維數的映射。
14.按照權利要求1的方法,其中,交互地修改所述多個圖表中的至少一個包括創建變量的加權和。
15.按照權利要求1的方法,進一步包括將所述估值數據集顯示為進一步的估值圖表;以及交互地修改該顯示的進一步的估值圖表,以從該估值數據集中選擇一個精煉的估值數據集。
16.按照權利要求1的方法,其中,該多維數據集包括從多目標最優化衍生的電路度量標準。
17.按照權利要求1的方法,其中,該電路度量標準包括模擬電路度量標準。
18.一種通過多維數據集的交互式圖示法選擇電路設計方案的系統,包括用於存儲多維數據集的資料庫;一個顯示器,可操作性地連接到該資料庫,用於將該多維數據集顯示為多個圖表;以及用於交互地修改該多個圖表中的至少一個以從該多維數據集中選擇一個估值數據集的裝置。
全文摘要
一種通過交互式圖示法選擇電路設計方案的方法和系統。本發明特別適用於獲悉模擬電路的性能和功效,和用於從多目標最優化衍生的設計方案候選設計方案數據集中選擇一個優選的設計。該方法包括從多目標最優化提供一個多維數據集或相反。然後將多維數據集顯示為多個圖表。這些圖表可以是一維或多維,並可包括平行坐標圖。通過修改這些圖表的至少一個,用戶可交互地選擇一個估值數據集用於進一步估值或測試。該修改可採用交互濾除的形式從而以想要的方式減小數據集。典型地,利用可視選擇、刷筆等通過圖形界面完成減小數據集,也可包括在多維數據集中定義或創建一個或多個變量的約束函數。這種約束可包括線性和非線性約束。該修改和選擇過程可根據需要加以重複以進一步將數據集限制在易管理數量的候選設計方案中。
文檔編號H01L21/82GK1522419SQ02811978
公開日2004年8月18日 申請日期2002年6月17日 優先權日2001年6月15日
發明者特倫特·洛恩·麥康納基, 格倫·赫茨, 特倫特 洛恩 麥康納基, 赫茨 申請人:模擬設計自動化有限公司