本發明專利技術提供一種再利用與檢驗電子電路的方法,所述方法包括以下步驟:將新電路設計的公司料號與前電路設計的公司料號進行比較,并且判定新電路設計的公司料號與前電路設計的公司料號是否相同。接著,若新電路設計的公司料號與前電路設計的公司料號相符,匯報所述新電路設計與所述前電路設計具有相同的公司料號,再者,判定所述新電路設計的電路指紋與所述前電路設計的電路指紋是否吻合,若新電路設計的電路指紋與前電路設計的電路指紋吻合,則確認并且匯報前電路設計于新電路設計中再利用。
【技術實現步驟摘要】
本專利技術關于一種電子電路設計方法,特別是關于一種驗證先前電子電路中的元件 可否被再利用于新電子電路中的方法。
技術介紹
隨著半導體科技以及電子電路設計技術的快速發展,業界中已經設計出各種不同 且復雜的印刷電路板(Printed Circuit Boards,PCBs)。印刷電路板由如電阻、電容、晶體 管等電子元件的連接,利用金屬互連件將上述元件連接至集成電路(Integrated Circuit, IC),以及將導電線、墊片以及其他部件布設印刷在一基板上而形成。 因應復雜的電子電路設計以及設計時程需求,電子設計自動化(Electronic Design Automation,EDA)軟件與電子計算機輔助設計(Electrical Computer Aided Design,ECAD)軟件在電子電路設計、測試以及驗證中被廣泛地使用。 在電路設計中,各個元件皆賦予獨特的元件編號(如U1、R1、C27等),各個元件及 其接腳可由圖形符號邏輯性地表示,各個接腳可賦予獨特的數字代號以及使用敘述。電路 設計者將各個元件的接腳邏輯性地相連接,以形成用于執行特定功能的電子電路,如執行 數據位傳輸、進行兩個數據位之間的比較、以及放大功率等功能。電子電路的元件及其接腳 之間的連接可藉由EDA與ECAD軟件導出的文本文件來表示。 此外,元件編號及其接腳代號通常是內建在EDA與ECAD軟件之中,由不同制造商 所提供的同樣元件通常具有同樣的形式、配適度及功能,因而會以公司料號進行編號。因 此,相同的電路設計很有可能會因為同樣的元件編號而使用不同制造商所提供的元件。 在設計新電路時,由于先前電路設計中的某些部分可在相關應用中提供所需的功 能,電路設計者可選擇將先前電路設計中的所述些部分再利用。此外,新電路很有可能僅改 變了先前電路設計中的一小部分設計。 惟,在將先前電路設計中再利用的部分精確地復制到新電路設計中的同時,必須 確保新電路能正常運作。藉由人工方式來檢查先前電路設計中的再利用部分是否被正確復 制,不但耗時費力,且很容易在檢查時漏掉而發生錯誤。 為了能夠達到減少設計錯誤以及縮短新電路設計時程的目的,需要一種能夠將新 電路設計與先前電路設計自動進行比較的方法。
技術實現思路
為了解決現有技術中的上述缺點,本專利技術的一目的在于提供一種電子電路的再利 用與檢驗方法,使得先前的電路設計可以正確地被再利用于新電路設計中。 為了達成上述的目的,本專利技術提供一種再利用與檢驗電子電路的方法,所述方法 包括了下述步驟:將新電路設計的公司料號與前電路設計的公司料號進行比較;判定新電 路設計的公司料號與前電路設計的公司料號是否相同;若所述新電路設計的公司料號與所 述前電路設計的公司料號相符,匯報所述新電路設計與所述前電路設計具有相同的公司料 號;判定新電路設計的電路指紋與前電路設計的電路指紋是否吻合;以及,若新電路設計 的電路指紋與前電路設計的電路指紋吻合,則確認并且匯報前電路設計于新電路設計中再 利用,其中,所述電路指紋為元件間的連接關系。 較佳地,所述電路指紋為一主動元件及/或一集成電路與多個被動元件、接地及/ 或電源的連接關系。 較佳地,本專利技術所提供的方法可以進一步包括下述步驟:產生包括前電路設計的 公司料號的一第一數據庫,產生所述第一數據庫的步驟在比較新電路設計的公司料號與前 電路設計的公司料號的步驟之前進行。 較佳地,本專利技術所提供的方法可以進一步包括下述步驟:產生與前電路設計的多 個接腳相對應的多個連接字符串;以及產生一第二數據庫,所述第二數據庫包括與前電路 設計的所述多個接腳相對應的所述多個連接字符串。 較佳地,本專利技術所提供的方法可以進一步包括下述步驟:若所述新電路設計的公 司料號與所述前電路設計的公司料號不相符,匯報所述新電路設計與所述前電路設計具有 不同的公司料號。 較佳地,在判定所述新電路設計的電路指紋與所述前電路設計的電路指紋是否吻 合的步驟之后,若新電路設計的電路指紋與前電路設計的電路指紋相吻合,匯報新電路設 計與前電路設計具有相同的接腳。 較佳地,在判定所述新電路設計的電路指紋與所述前電路設計的電路指紋是否吻 合的步驟之后,若新電路設計的電路指紋與前電路設計的電路指紋不吻合,匯報新電路設 計與前電路設計具有不同的接腳。 較佳地,本專利技術所提供的方法可以進一步包括下述步驟:若所述新電路設計的電 路指紋與所述前電路設計的電路指紋不吻合,顯示兩個電路設計中之元件的連接不同處。 較佳地,所述多個連接字符串根據一元件的接腳與其他元件之連接關系而產生的 一系列的數字、符號及字母的組合,其中,所述符號包括下劃線符合、冒號、以及豎線符號, 例如"_" : 以及"|"。 較佳地,所述元件可為一主動元件、一集成電路及一被動元件的其中之一,但并非 僅限于此。 較佳地,新電路設計的電路指紋以及前電路設計的電路指紋根據多個連接字符串 并藉由哈希函數算法中的任一種,例如循環冗余校驗(Cyclical Redundancy Check, CRC) 方法,來產生。 較佳地,所述電路指紋包括所述主動元件、所述集成電路、以及所述多個被動元件 之公司料號、接腳、以及其連接關系的信息。 較佳地,由于所述多個被動元件具有兩個接腳,即使在被反向放置時,也不會改變 所述電子電路的整體效能。 較佳地,若所述主動元件或所述集成電路與一被動元件相連接,則可透過所述被 動元件與另一主動元件的連接來追蹤所述被動元件的數值。 較佳地,所述電路指紋是由一系列的數字及字母的組合來表示。 較佳地,所述電子電路可包括多個主動元件、多個被動元件、多個集成電路及復數 條接線,但并非僅限于此。 較佳地,所述多個集成電路可為微電路(microcircuit)、微芯片(microchip)或 芯片(chip),但并非僅限于此。 較佳地,根據本專利技術的一示例性實施例,本專利技術的方法可以由程序語言中的任一 種以及哈希函數算法(Hash Function Algorithm)中的任一種來進行。 較佳地,根據本專利技術的一示例性實施例,本專利技術所使用的程序語言可以為Java、C 家族的程序語言或者其他類似的程序語言,但并非僅限于此。 較佳地,根據本專利技術的一示例性實施例,本專利技術所使用的一種哈希函數可以為訊 息摘要算法函數第五版(Message-Digest Algorithm Function, MD5),舉例來說,用于產生 128位(16字符)的哈希值或類似的數值,惟,本專利技術所使用的哈希函數并不限于此。 如上所述,本專利技術所提供之,可以帶來下述的優點: 透過各個電子元件的電路指紋,先前電路設計可以在新電路設計中被再利用;如此一來,便 能縮短新電路設計的時程,并且能減少產品的成本?!靖綀D說明】 熟悉本領域的技術人士在配合附圖研讀下文中所述的較佳實施例后能夠對其充 分了解并且可據以實施,其中,本專利技術的圖式包括: 圖1為顯示根據本專利技術的較佳實施例的利當前第1頁1 2 3 本文檔來自技高網...
【技術保護點】
一種電子電路的再利用與驗證方法,其特征在于,所述方法包括以下步驟:將一新電路設計的公司料號與一前電路設計的公司料號進行比較;判定所述新電路設計的公司料號與所述前電路設計的公司料號是否相同;若所述新電路設計的公司料號與所述前電路設計的公司料號相符,匯報所述新電路設計與所述前電路設計具有相同的公司料號;判定所述新電路設計的電路指紋與所述前電路設計的電路指紋是否吻合;以及若所述新電路設計的電路指紋與所述前電路設計的電路指紋吻合,則確認并且匯報所述前電路設計于所述新電路設計中再利用;其中,所述電路指紋為元件間的連接關系。
【技術特征摘要】
【專利技術屬性】
技術研發人員:斯瑞徹·昆撒卡文,榮格瑞特·斯瑞彭帕馬薩卡,
申請(專利權)人:加弘科技咨詢上海有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。