System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電子設計自動化領域,特別是涉及一種基于界面實現參數化器件自動生成方法與系統。
技術介紹
1、在集成電路工藝套件開發中,對于工藝套件的設計通常需要專業的研發人員通過代碼的方式進行開發編輯,然后將代碼導入設計工具進行顯示,從而判斷開發內容的準確性,如果有錯誤需要修改則重新回到代碼開發進行修補,反復進行驗證修改。這種方式工作繁瑣,并且對研發人員的代碼開發能力有較高要求。并且針對不同的工藝制程,相同類型的器件工藝套件往往需要重新開發,無法實現復用,帶來大量時間上的浪費。
技術實現思路
1、本專利技術的目的在于提供一種基于界面實現參數化器件自動生成方法與系統,縮短工藝套件開發時間,降低開發成本,提高效率。
2、本專利技術提供一種基于界面實現參數化器件自動生成方法,所述方法包括步驟:
3、采用區域創建、區域引用和區域變換的方式創建預設區域;
4、為所述預設區域綁定圖層屬性,生成器件組成部分;
5、拼接多個所述器件組成部分組成完整的器件。
6、進一步的,所述區域創建包括:根據輸入的坐標參數和尺寸參數創建一個區域,其中,所述坐標參數用于確定預設的起始位置,所述尺寸參數用于確定區域的寬度和高度;在區域創建后引用所述區域。
7、進一步的,所述區域變換包括對所述區域進行區域填充、陣列引用、陣列潛入、區域邊擴展、區域點擴展、區域環形化、區域最大化、區域投影、區域平移、區域連接、區域尺寸擴展、區域邊界框包圍、區域陣列化、區
8、進一步的,為所述預設區域綁定圖層屬性,生成器件組成部分包括:
9、將圖層信息綁定到目標區域內,其中,所述圖層信息包括圖層類型和描述標簽;
10、在所述目標區域內放置第一圖形。
11、進一步的,為所述預設區域綁定圖層屬性,生成器件組成部分還包括:
12、若所述目標區域內的第一圖形需要與其他待確定區域內的第二圖形進行連接,則根據設計規則設定待確定區域,為所述待確定區域綁定所述圖層信息后,在所述待確定區域內放置第二圖形;
13、根據所述設計規則生成連接區域,為所述連接區域綁定所述圖層信息后,在所述連接區域內放置用于實現物理連接的第三圖形,將所述第一圖形通過所述第二圖形與所述第三圖形進行連接。
14、進一步的,以所述目標區域的大小和位置為基準,根據所述設計規則自動推算所述待確定區域以及所述連接區域的大小和位置。
15、進一步的,將所述第一圖形、所述第二圖形和所述第三圖形放置于所述預設區域前,設置所述圖形的位置參數;以及,設置所述第一圖形、所述第二圖形和所述第三圖形對應的cdf參數。
16、進一步的,選取所述cdf參數作為動態參數后,根據所述動態參數將所述第一圖形、第二圖形或第三圖形分別復制生成多個具備相同cdf參數的圖形。
17、本專利技術還提供一種基于界面實現參數化器件自動生成系統,所述系統包括:
18、目標區域創建模塊,采用區域創建、區域引用和區域變換的方式創建預設區域;
19、器件組成部分生成模塊,為所述區域綁定圖層屬性后在所述預設區域內放置圖形,并將所述圖形進行連接,生成器件組成部分;
20、完整器件生成模塊,用于拼接多個所述器件組成部分組成完整的器件。
21、相比于現有技術,本專利技術至少具有以下技術效果:
22、本專利技術公開的器件自動生成方法通過將復雜器件分解為相互關聯的組成部分。使用區域創建、區域引用和區域變換的方式構造預設區域,為預設區域綁定圖層后得到器件組成部分;構造區域時可以靈活設置構造參數,最后,再將各個組成部分拼接成完整的器件。該方法實現了器件設計的參數化,無需深入掌握底層代碼,有效縮短了工藝套件開發時間,降低了開發成本,并顯著提高了器件設計效率。
本文檔來自技高網...【技術保護點】
1.一種基于界面實現參數化器件自動生成方法,其特征在于,
2.如權利要求1所述的基于界面實現參數化器件自動生成方法,其特征在于,
3.如權利要求2所述的基于界面實現參數化器件自動生成方法,其特征在于,所述區域變換包括對所述區域進行區域填充、陣列引用、陣列潛入、區域邊擴展、區域點擴展、區域環形化、區域最大化、區域投影、區域平移、區域連接、區域尺寸擴展、區域邊界框包圍、區域陣列化、區域求并集、區域求差集和區域求交集中的至少一種變換操作形成預設區域。
4.如權利要求1所述的基于界面實現參數化器件自動生成方法,其特征在于,
5.如權利要求4所述的基于界面實現參數化器件自動生成方法,其特征在于,
6.如權利要求5所述的基于界面實現參數化器件自動生成方法,其特征在于,
7.如權利要求5所述的基于界面實現參數化器件自動生成方法,其特征在于,
8.如權利要求7所述的基于界面實現參數化器件自動生成方法,其特征在于,
9.一種基于界面實現參數化器件自動生成系統,其特征在于,
【技術特征摘要】
1.一種基于界面實現參數化器件自動生成方法,其特征在于,
2.如權利要求1所述的基于界面實現參數化器件自動生成方法,其特征在于,
3.如權利要求2所述的基于界面實現參數化器件自動生成方法,其特征在于,所述區域變換包括對所述區域進行區域填充、陣列引用、陣列潛入、區域邊擴展、區域點擴展、區域環形化、區域最大化、區域投影、區域平移、區域連接、區域尺寸擴展、區域邊界框包圍、區域陣列化、區域求并集、區域求差集和區域求交集中的至少一種變換操作形成預設區域。
<...【專利技術屬性】
技術研發人員:黃志心,黃志群,
申請(專利權)人:寧波聯方電子科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。