專利名稱:繪制原理圖設(shè)計(jì)文件的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域的PCB設(shè)計(jì)技術(shù),尤其涉及一種原理圖設(shè)計(jì)文件的繪制。
背景技術(shù):
通常,在電子產(chǎn)品的硬件設(shè)計(jì)過程中,首先撰寫設(shè)計(jì)文檔,然后繪制原理圖設(shè)計(jì)文件,然后生成網(wǎng)表驅(qū)動(dòng)PCB(Printed Circuit Board,印刷電路板)設(shè)計(jì)。然而,在復(fù)雜電子產(chǎn)品設(shè)計(jì)過程中,隨著系統(tǒng)規(guī)模的壯大,復(fù)雜度的提高,以及企業(yè)產(chǎn)品數(shù)據(jù)管理等其他方面的需求等原因,一般不能直接繪制原理圖設(shè)計(jì)文件,而是在原理圖設(shè)計(jì)文件繪制前通過硬件詳細(xì)設(shè)計(jì)文檔對產(chǎn)品設(shè)計(jì)進(jìn)行由粗到細(xì)的層層描述,然后對所述硬件詳細(xì)設(shè)計(jì)文檔進(jìn)行仔細(xì)審核后,再根據(jù)所述硬件詳細(xì)設(shè)計(jì)文檔開始原理圖設(shè)計(jì)文件的繪制。
當(dāng)根據(jù)所述硬件詳細(xì)設(shè)計(jì)文檔進(jìn)行原理圖設(shè)計(jì)文件繪制時(shí),硬件詳細(xì)設(shè)計(jì)文檔無法直接產(chǎn)生原理圖設(shè)計(jì)文件,還需要設(shè)計(jì)人員進(jìn)行大量人工操作繪制對應(yīng)的原理圖設(shè)計(jì)文件,而且原理圖設(shè)計(jì)文件與詳細(xì)設(shè)計(jì)文檔間也沒有任何的關(guān)聯(lián),因此,后來的PCB設(shè)計(jì)更改、原理圖設(shè)計(jì)更改無法自動(dòng)體現(xiàn)在硬件詳細(xì)設(shè)計(jì)文檔中,這在以后進(jìn)行設(shè)計(jì)重用借鑒時(shí),設(shè)計(jì)人員得到的詳細(xì)設(shè)計(jì)文檔可能與實(shí)際設(shè)計(jì)PCB時(shí)不一致,這將帶來種種隱患。
與本發(fā)明相關(guān)的現(xiàn)有技術(shù)一的技術(shù)方案不使用任何工具,依靠人對詳細(xì)設(shè)計(jì)文檔的理解,繪制原理圖設(shè)計(jì)文件。
由于現(xiàn)有技術(shù)一繪制原理圖設(shè)計(jì)文件時(shí)完全由人工操作,而且在詳細(xì)設(shè)計(jì)文件與原理圖設(shè)計(jì)文件中重復(fù)輸入信息,因此工作量很大,而且存在人為出錯(cuò)的可能,設(shè)計(jì)周期長,無法保證詳細(xì)設(shè)計(jì)文件與原理圖設(shè)計(jì)文件間信息的一致性。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種繪制原理圖設(shè)計(jì)文件的方法和系統(tǒng),通過本發(fā)明,不僅減少了手工操作的工作量,而且能夠避免現(xiàn)有技術(shù)中存在的設(shè)計(jì)信息在詳細(xì)設(shè)計(jì)文件與原理圖設(shè)計(jì)文件中重復(fù)輸入的問題,能夠保證詳細(xì)設(shè)計(jì)文件與原理圖設(shè)計(jì)文件信息的一致性。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明提供一種繪制原理圖設(shè)計(jì)文件的系統(tǒng),其包括連接關(guān)系生成模塊、信息轉(zhuǎn)換模塊和原理圖繪制工具;所述連接關(guān)系生成模塊基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系,并通過信息轉(zhuǎn)換模塊將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件;然后將所述文本文件提供給原理圖繪制工具用于繪制原理圖設(shè)計(jì)文件。
其中所述的系統(tǒng),還包括信息存儲模塊,用于存儲基于二維表格單元表述產(chǎn)品器件信息及產(chǎn)品器件間的連接關(guān)系信息。
本發(fā)明提供一種繪制原理圖設(shè)計(jì)文件的方法,其包括A、連接關(guān)系生成模塊基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系;B、信息轉(zhuǎn)換模塊將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件;C、原理圖繪制工具基于所述XML文本文件繪制原理圖設(shè)計(jì)文件。
其中,所述步驟A具體包括A1、連接關(guān)系生成模塊在二維表格單元中設(shè)置表格區(qū)域表述產(chǎn)品器件的基本管腳信息;A2、在所述表格區(qū)域外側(cè)增加輔助單元建立所述二維表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系。
其中,所述步驟A1具體包括A11、連接關(guān)系生成模塊在二維表格單元中設(shè)置表格區(qū)域,并在所述表格區(qū)域建立表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系;以及記錄與所述產(chǎn)品器件管腳連接的網(wǎng)絡(luò)名稱。
其中,所述步驟B具體包括B1、信息轉(zhuǎn)換模塊將所述二維表格單元表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文件;B2、對所述XML文件進(jìn)行格式轉(zhuǎn)換,將所述XML文件中同一表格區(qū)域下的表格單元內(nèi)容匯聚在一個(gè)標(biāo)簽項(xiàng)下。
其中,所述步驟B還包括B3、通過表格區(qū)域命名表示產(chǎn)品器件的位號信息、產(chǎn)品器件的相關(guān)屬性信息和表格區(qū)域描述向原理圖設(shè)計(jì)文件描述的轉(zhuǎn)換規(guī)則。
其中,所述步驟C具體包括C1、原理圖繪制工具對進(jìn)行格式轉(zhuǎn)換后的XML文件進(jìn)行解析,獲取生成原理圖設(shè)計(jì)文件所需要的基本信息;C2、根據(jù)解析后獲取的基本信息生成原理圖設(shè)計(jì)文件。
其中,所述步驟C1具體包括C11、原理圖繪制工具按照表格區(qū)域命名查詢產(chǎn)品器件類型的符號Symbol命名;C12、根據(jù)所述Symbol命名進(jìn)行類型解析,獲取不同產(chǎn)品器件類型的基本信息;以及,C13、按照產(chǎn)品器件編碼查詢產(chǎn)品器件類型的Symbol符號;C14、根據(jù)所述Symbol符號查詢產(chǎn)品器件信息規(guī)則數(shù)據(jù)庫,獲取產(chǎn)品器件信息規(guī)則;C15、按照所述規(guī)則識別表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系,并根據(jù)所述關(guān)系獲取不同產(chǎn)品器件類型的基本信息。
其中,所述步驟C2具體包括C21、建立原理圖設(shè)計(jì)文件的設(shè)計(jì)頁面;C22、放入所述解析后獲取的基本信息,并基于所述基本信息生成原理圖設(shè)計(jì)文件。
其中,所述基本信息包括Symbol符號信息、產(chǎn)品器件的相關(guān)屬性信息、產(chǎn)品器件的位號RefDes信息和產(chǎn)品器件管腳號,以及所述產(chǎn)品器件管腳號對應(yīng)的網(wǎng)絡(luò)名稱。
其中,所述產(chǎn)品器件的相關(guān)屬性信息包括封裝名稱和/或產(chǎn)品器件Part編碼。
其中,所述步驟C22具體包括C221、在所述設(shè)計(jì)頁面的相應(yīng)位置放入獲取的Symbol符號,并填入相關(guān)屬性信息;C222、確定所述Symbol符號對應(yīng)的RefDes信息;以及,根據(jù)獲取的管腳號與其所連接的網(wǎng)絡(luò)名稱的對應(yīng)關(guān)系在對應(yīng)的管腳添加相應(yīng)的網(wǎng)絡(luò)信息,生成原理圖設(shè)計(jì)文件。
其中,所述步驟B還包括基于關(guān)系表格進(jìn)行產(chǎn)品器件Symbol符號與產(chǎn)品器件資料、編碼的關(guān)聯(lián)關(guān)系管理。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明首先基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系;然后將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言(Extensible MarkupLanguage;XML)描述的XML文本文件;最后基于所述XML文本文件繪制原理圖設(shè)計(jì)文件。通過本發(fā)明,能夠?qū)⒃撛敿?xì)設(shè)計(jì)文件自動(dòng)轉(zhuǎn)換為原理圖設(shè)計(jì)文檔,也可以進(jìn)行反向操作,從而不僅能夠減少手工操作的工作量,提升原理圖設(shè)計(jì)效率,而且能夠避免設(shè)計(jì)信息在詳細(xì)設(shè)計(jì)文件與原理圖設(shè)計(jì)文件中重復(fù)輸入的問題;另外,本發(fā)明能夠保證詳細(xì)設(shè)計(jì)文件與原理圖設(shè)計(jì)文件的信息一致性,從而保證原理圖設(shè)計(jì)文件的質(zhì)量。
圖1為本發(fā)明提供的第二實(shí)施例的流程圖;圖2為本發(fā)明提供的第二實(shí)施例中原理圖設(shè)計(jì)文件自動(dòng)生成過程示意圖。
具體實(shí)施例方式
本發(fā)明提供了一種繪制原理圖設(shè)計(jì)文件的方法和系統(tǒng),其核心是首先連接關(guān)系生成模塊基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系;然后信息轉(zhuǎn)換模塊將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件;最后原理圖繪制工具基于所述XML文本文件繪制原理圖設(shè)計(jì)文件。
本發(fā)明的關(guān)鍵技術(shù)點(diǎn)如下1、將二維表格中的指定區(qū)域視作一個(gè)整體,填入表示產(chǎn)品器件管腳連接的網(wǎng)絡(luò)名稱,借以表征實(shí)際電子產(chǎn)品的邏輯連接關(guān)系。
實(shí)際的電子產(chǎn)品器件都可以視為由很多管腳的黑盒子,產(chǎn)品器件間的連接關(guān)系可以通過不同產(chǎn)品器件管腳連接的網(wǎng)絡(luò)名來表示。而二維表格中的指定區(qū)域(矩形)可以完美的表示產(chǎn)品器件管腳排列,每一個(gè)表格單元的值填入網(wǎng)絡(luò)名稱,從而在邏輯上將產(chǎn)品的邏輯連接關(guān)系表述完備。
2、利用XML格式作為信息處理的中間交換格式。
直接使用二維表格軟件進(jìn)行信息提取或其他處理,必然使解決方案受限于該二維表格軟件的種種限制,即隨著二維表格軟件的升級、接口變化、版本變化、license授權(quán)范圍等條件的變化,而信息提取或其他處理過程也必須不斷變化,而且難于適應(yīng)不同二維表格軟件,應(yīng)用受到限制。因此本發(fā)明使用自身定義的XML文件作為中間信息傳遞交流格式,借助xml文件格式的自由性和相互轉(zhuǎn)換的便利性,實(shí)現(xiàn)對二維表格軟件的廣泛支持。
針對本發(fā)明所述的系統(tǒng)提供了第一實(shí)施例,包括連接關(guān)系生成模塊、信息轉(zhuǎn)換模塊和原理圖繪制工具;所述連接關(guān)系生成模塊基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系,并將其存儲到信息存儲模塊。然后通過信息轉(zhuǎn)換模塊將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件;最后將所述文本文件提供給原理圖繪制工具用于繪制原理圖設(shè)計(jì)文件。
針對本發(fā)明所述的方法提供了第二實(shí)施例,如圖1所示,包括步驟101、在二維表格單元中設(shè)置表格區(qū)域表述產(chǎn)品器件的基本管腳信息。
在二維表格單元中設(shè)置表格區(qū)域,并在所述表格區(qū)域建立表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系;以及記錄與所述產(chǎn)品器件管腳連接的網(wǎng)絡(luò)名稱。
由于實(shí)際電子產(chǎn)品器件存在多種管腳排列方式,按產(chǎn)品器件的封裝類別可以將其分為兩管腳的Chip產(chǎn)品器件、兩排管腳的Sop類產(chǎn)品器件、四面都有管腳的QFP類產(chǎn)品器件、以及陣列型管腳排布的BGA、PHM等產(chǎn)品器件,因此需要制定合理的策略使用戶在二維表格中直觀地按產(chǎn)品器件管腳排列的各種方式,記錄產(chǎn)品器件管腳所連接的網(wǎng)絡(luò)名稱,進(jìn)而表達(dá)電路連接關(guān)系。
例如,利用二維表格中的每一個(gè)表格元素表示產(chǎn)品器件的一個(gè)管腳,針對不同類別的產(chǎn)品器件,通過編制不同表格元素的組合規(guī)律來代表實(shí)際產(chǎn)品器件的管腳。并且在確定表格元素組合規(guī)律時(shí),遵循業(yè)界一般產(chǎn)品器件管腳排序和命名習(xí)慣,以及原理圖的繪制習(xí)慣。
步驟102、在所述表格區(qū)域外側(cè)增加輔助單元建立所述二維表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系。
為了完整的表達(dá)產(chǎn)品器件的管腳排序和管腳命名,在基本的產(chǎn)品器件管腳信息區(qū)域外側(cè)增加輔助單元建立所述二維表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系。例如,如表一所示, 表一從表一可以看出,對于CHIP類產(chǎn)品器件,通過增加一個(gè)輔助單元放置在產(chǎn)品器件第一管腳前,確定產(chǎn)品器件的管腳號定義,即1管腳。
對于SOP類產(chǎn)品器件,通過增加一列輔助單元,幫助確定產(chǎn)品器件管腳排序情況。即1管腳、16管腳;2管腳、15管腳;……
8管腳。
對于管腳數(shù)大于3的多管腳產(chǎn)品器件,通過專門定義的管腳排序規(guī)則與管腳號命名規(guī)則庫在二維表格區(qū)域外側(cè)增加輔助單元表示產(chǎn)品器件管腳。
對于QFP類別的產(chǎn)品器件可以通過在二維表格區(qū)域的行首增加輔助單元,確定產(chǎn)品器件的管腳號定義,即第一排表示1-4管腳所連接的網(wǎng)絡(luò),第二排表示5-8管腳所連接的網(wǎng)絡(luò)……,第四排表示13-16管腳所連接的網(wǎng)絡(luò)。
對于陣列類產(chǎn)品器件如BGA,可以通過在二維表格區(qū)域增加首行、首列輔助單元,確定產(chǎn)品器件的管腳號定義,即區(qū)域內(nèi)的每一個(gè)單元所表示的管腳號為所在行、列輔助單元的值所定義,如果需要轉(zhuǎn)換為自然數(shù),也可以通過公式一簡單計(jì)算得到管腳自然數(shù)序號=行號X列號+列號 公式一例如,如果管腳序號計(jì)算方式以a1腳為第一腳,按列依次增加a2腳即第二腳……b2腳即第七腳。
如表二所示,為在實(shí)際硬件設(shè)計(jì)中用二維表格表示陣列型管腳排布產(chǎn)品器件的管腳定義
表二上述過程完成了基于二維表格單元表述產(chǎn)品器件,以及產(chǎn)品器件間的連接關(guān)系。接下來,本發(fā)明執(zhí)行步驟103,即將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件。
具體實(shí)施過程為將所述二維表格單元表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文件,并對所述XML文件進(jìn)行格式轉(zhuǎn)換,將所述XML文件中同一表格區(qū)域下的表格單元內(nèi)容匯聚在一個(gè)標(biāo)簽項(xiàng)下。以及通過區(qū)域命名表述產(chǎn)品器件的位號信息、產(chǎn)品器件相關(guān)屬性。
由于不同二維表格軟件所輸出的XML格式各有不同,而且輸出的表達(dá)方式一般以“行”(Row)為基本信息傳遞單元,于是將同一行的表格單元內(nèi)容匯聚在同一級標(biāo)簽項(xiàng)(Row)下后,這樣不同二維表格區(qū)域(NamedCell)的表格單元就被分散在多個(gè)Row標(biāo)簽項(xiàng)下,從而加大了XML文件解析的工作量,降低了XML文件的可讀性。如下所示為基于二維表格軟件導(dǎo)出的XML文件
</styles>
<Names>
<NamedRange ss:Name="bga" ss:RefersTo="=Sheet1IR2C5:R7C10"/>
<NamedRange ss:Name="chip" ss:RefersTo="=Sheet1IR2C1:R2C3"/>
<NamedRange ss:Name="qfp" ss:RefersTo="=Sheet1IR9C5:R12C9"/>
<NamedRenge ss:Name="sop" ss:RefersTo="=Sheet1IR5C1:R12C3"/>
</Names>
<Worksheet ss:Name="Sheet1">
<Table ss:ExpandedColumnCount="10" ss:ExpandedRowCount="12" x:FullColumns="1"x:FullRows="1" ss:DefaultColumnWidth="52.8"ss;DefeultRowHeight="15,600000000000001">
<Row ss:Indox="2">
<Cell ss:StyleID="s31"><Data ss:Type="Number">1</Data><NamedCell ss:Name="chip"/></cel1>
<Cell ss:StyleID="s28"><Data ss:Type="String">netin</Data><NamedCellss:Name="chip"/></Cell>
<Cell ss:StyleID="s28"><Data ss;Type="String">netout</Data><NamedCellss:Name="chip"/></Cell>
<Cell ss:Index="5" ss:StyleID="s21"><NamedCell ss:Name="bga"/></Cell>
<Cell ss:StyleID="s30"><Data ss:Type="String">a</Data><NamedCell ss:Name="bga"/></Cell>
<Cell ss:StyleID="s30"><Data ss:Type="String">b</Data><NamedCell ss:Name="bga"/></Cell>
<Cell ss:StyleID="s30"><Data ss:Type="String">c</Data><NamedCell ss:Name="bga"/></Cell>
<Cell ss:StyleID="s30"><Data ss:Type="String">d</Data><NamedCell ss:Name="bga"/></Cell>
<Cell ss:StyleID="s30"><Data ss:Type="String">e</Data><NamedCell ss:Name="bga"/></Cell>
</Row>
<Row>
<Cell ss:Index="5″ss:StyleID="s30"><Data ss:Type="Number">1</Data><NamedCollss:Name="bga"/><Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">neta1</Data><NamedCellss:Name="bga"/></Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">netb1</Data><NamedCellss:Name="bga"/></Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">netc1</Data><NamedCellss:Name="bga"/></Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">netd1</Data><NamedCellss:Name="bga"/></Cell>
<Cell ss:StyleID="s21"><Data ss:Type="String">nete1</Data><NamedCellss:Name="bga"/></Cell>
</Row>
<Row>
<Cell ss:Index="5" ss;StyleID="s30"><Data ss;Type="Number">2</Data><NamedCellss:Name="bga"/></Cell>
由上述描述可以看出,本發(fā)明采用通用的xslt(extensible stylesheetlanguage for transformations)(用于轉(zhuǎn)換的可擴(kuò)展格式表單語言)技術(shù),將二維表格軟件所導(dǎo)出的xml文件進(jìn)行格式轉(zhuǎn)換,將同一表格區(qū)域(NamedCell)下的表格單元內(nèi)容都匯聚在一個(gè)標(biāo)簽項(xiàng)(NamedCell名稱)下,方便后續(xù)的文件格式解析和人工閱讀。
在上文中已經(jīng)完整的展現(xiàn)了二維表格區(qū)域(NamedCell)與各種電子產(chǎn)品器件的管腳號、管腳所連網(wǎng)絡(luò)名的對應(yīng)關(guān)系,而產(chǎn)品器件的位號信息、產(chǎn)品器件相關(guān)屬性需要通過區(qū)域命名來得到。
根據(jù)設(shè)計(jì)的需要,在NamedCell的命名中可以包含產(chǎn)品器件的位號信息、Part編碼信息,以便系統(tǒng)在產(chǎn)品器件信息數(shù)據(jù)管理平臺中獲取相關(guān)信息帶入原理圖設(shè)計(jì)文件。
如果設(shè)計(jì)使用到的產(chǎn)品器件在產(chǎn)品器件信息數(shù)據(jù)管理平臺中不存在,可以通過指定的語法在NamedCell命名中表示,例如,命名時(shí)采用如下格式位號,產(chǎn)品器件編碼,產(chǎn)品器件封裝名稱,屬性(RefDes,PartNo,PKGName,Attr)在解析過程中一方面可以直接將命名中的內(nèi)容寫入原理圖設(shè)計(jì)文件,一方面可以根據(jù)產(chǎn)品器件編碼信息從后臺數(shù)據(jù)庫中查詢得到更多需要的信息寫入原理圖設(shè)計(jì)文件。
為了對外提供基于SQL語言的查詢服務(wù),還需要執(zhí)行步驟104,即基于關(guān)系表格進(jìn)行產(chǎn)品器件符號(Symbol)與產(chǎn)品器件資料、編碼的關(guān)聯(lián)關(guān)系管理。
在關(guān)系表格中將產(chǎn)品器件的原理圖符號、PCB封裝、Part編碼等特性信息保存下來,并作為記錄管理起來,對外提供基于SQL語言的查詢服務(wù)。存儲的產(chǎn)品器件信息如表三所示
表三經(jīng)過上述步驟后,可以得到XML文本文件,接下來本發(fā)明執(zhí)行步驟104,即對XML文件進(jìn)行解析,獲取生成原理圖設(shè)計(jì)文件所需要的基本信息。
所述基本信息包括Symbol符號信息和產(chǎn)品器件的相關(guān)屬性信息,如封裝名稱和/或Part編碼、產(chǎn)品器件的位號RefDes信息和產(chǎn)品器件管腳號,以及所述產(chǎn)品器件管腳號對應(yīng)的網(wǎng)絡(luò)名稱等。
對XML文件進(jìn)行解析時(shí)包括兩方面內(nèi)容的解析過程,其一為通過對NamedCell命名解析獲取原理圖符號所需攜帶的全部屬性,具體過程如下步驟1、按照命名查詢產(chǎn)品器件類型的Symbol命名;步驟2、根據(jù)所述Symbol命名進(jìn)行類型解析,獲取不同產(chǎn)品器件類型的基本信息。
其二為通過對Symbol符號文件的解析獲取原理圖符號管腳與原理圖網(wǎng)絡(luò)的對應(yīng)信息,具體過程如下步驟3、按照產(chǎn)品器件編碼查詢產(chǎn)品器件類型的Symbol符號;步驟4、根據(jù)所述Symbol符號查詢產(chǎn)品器件信息規(guī)則數(shù)據(jù)庫,獲取產(chǎn)品器件信息規(guī)則;步驟5、按照所述規(guī)則識別表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系,并根據(jù)所述關(guān)系獲取不同產(chǎn)品器件類型的基本信息。
步驟105,基于所述獲得的基本信息生成原理圖設(shè)計(jì)文件,并添加產(chǎn)品器件屬性、位號和網(wǎng)絡(luò)名稱。
在步驟105的具體實(shí)施過程如圖2所示,包括步驟201、建立原理圖設(shè)計(jì)文件的設(shè)計(jì)頁面。
基于建立的設(shè)計(jì)頁面,放入所述解析后獲取的基本信息,并基于所述基本信息生成原理圖設(shè)計(jì)文件。具體包括步驟202、在所述設(shè)計(jì)頁面的相應(yīng)位置放入獲取的Symbol符號,并填入相關(guān)屬性信息,如PKG等信息。
步驟203、確定所述Symbol符號對應(yīng)的位號(RefDes)信息。
步驟204、根據(jù)獲取的管腳號與其所連接的網(wǎng)絡(luò)名稱的對應(yīng)關(guān)系在對應(yīng)的管腳添加相應(yīng)的網(wǎng)絡(luò)信息,生成原理圖設(shè)計(jì)文件。
本發(fā)明提供的第二實(shí)施例,包括步驟301、基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系。
在原理圖設(shè)計(jì)工具中,放置好所需的產(chǎn)品器件,將產(chǎn)品器件管腳所連接的網(wǎng)絡(luò)表示為二維表格中的行列號,然后在特定表格工具中編寫該工具所支持的腳本或其它二次開發(fā)手段,將表格中的有效信息提取出來,替換原理圖設(shè)計(jì)文件中的信息。
步驟302、將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件。
步驟303、基于所述XML文本文件繪制原理圖設(shè)計(jì)文件。
第二實(shí)施例雖然可以實(shí)現(xiàn)部分自動(dòng)化,仍然需要很多人工的操作,而且一旦將表格內(nèi)容傳遞到原理圖設(shè)計(jì)文件中后,原理圖中再進(jìn)行的改動(dòng),就無法反向標(biāo)記到最初的二維表格文件中了,仍然存在設(shè)計(jì)文件與原理圖設(shè)計(jì)文件不一致的可能。
由上述本發(fā)明的具體實(shí)施方案可以看出,其存在如下顯著效果1、可以提升硬件開發(fā)過程的并行度,縮短原理圖繪制周期,提升原理圖繪制效率,保證原理圖設(shè)計(jì)文件與硬件詳細(xì)設(shè)計(jì)文件的一致性。
2、通過引入xml文件格式,在整個(gè)流程中避免了對二維表格工具的依附性,可以在設(shè)計(jì)流程中靈活選用,表格工具和原理圖設(shè)計(jì)工具。
3、設(shè)計(jì)信息在詳細(xì)設(shè)計(jì)文檔與原理圖設(shè)計(jì)文件中不必重復(fù)輸入,從而減少工作量。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種繪制原理圖設(shè)計(jì)文件的系統(tǒng),其特征在于,包括連接關(guān)系生成模塊、信息轉(zhuǎn)換模塊和原理圖繪制工具;所述連接關(guān)系生成模塊基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系,通過信息轉(zhuǎn)換模塊將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件;并將所述文本文件提供給原理圖繪制工具用于繪制原理圖設(shè)計(jì)文件。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括信息存儲模塊,用于存儲基于二維表格單元表述產(chǎn)品器件信息及產(chǎn)品器件間的連接關(guān)系信息,并向所述信息轉(zhuǎn)換模塊提供所述產(chǎn)品器件間的連接關(guān)系。
3.一種繪制原理圖設(shè)計(jì)文件的方法,其特征在于,包括A、連接關(guān)系生成模塊基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系;B、信息轉(zhuǎn)換模塊將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件;C、原理圖繪制工具基于所述XML文本文件繪制原理圖設(shè)計(jì)文件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟A具體包括A1、連接關(guān)系生成模塊在二維表格單元中設(shè)置表格區(qū)域表述產(chǎn)品器件的基本管腳信息;A2、在所述表格區(qū)域外側(cè)增加輔助單元建立所述二維表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟A1具體包括A11、連接關(guān)系生成模塊在二維表格單元中設(shè)置表格區(qū)域,并在所述表格區(qū)域建立表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系;以及記錄與所述產(chǎn)品器件管腳連接的網(wǎng)絡(luò)名稱。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟B具體包括B1、信息轉(zhuǎn)換模塊將所述二維表格單元表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文件;B2、對所述XML文件進(jìn)行格式轉(zhuǎn)換,將所述XML文件中同一表格區(qū)域下的表格單元內(nèi)容匯聚在一個(gè)標(biāo)簽項(xiàng)下。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟B還包括B3、通過表格區(qū)域命名表示產(chǎn)品器件的位號信息、產(chǎn)品器件的相關(guān)屬性信息和表格區(qū)域描述向原理圖設(shè)計(jì)文件描述的轉(zhuǎn)換規(guī)則。
8.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟C具體包括C1、原理圖繪制工具對進(jìn)行格式轉(zhuǎn)換后的XML文件進(jìn)行解析,獲取生成原理圖設(shè)計(jì)文件所需要的基本信息;C2、根據(jù)解析后獲取的基本信息生成原理圖設(shè)計(jì)文件。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述步驟C1具體包括C11、原理圖繪制工具按照表格區(qū)域命名查詢產(chǎn)品器件類型的符號Symbol命名;C12、根據(jù)所述Symbol命名進(jìn)行類型解析,獲取不同產(chǎn)品器件類型的基本信息;以及,C13、按照產(chǎn)品器件編碼查詢產(chǎn)品器件類型的Symbol符號;C14、根據(jù)所述Symbol符號查詢產(chǎn)品器件信息規(guī)則數(shù)據(jù)庫,獲取產(chǎn)品器件信息規(guī)則;C15、按照所述規(guī)則識別表格單元與產(chǎn)品器件管腳的對應(yīng)關(guān)系,并根據(jù)所述關(guān)系獲取不同產(chǎn)品器件類型的基本信息。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述步驟C2具體包括C21、建立原理圖設(shè)計(jì)文件的設(shè)計(jì)頁面;C22、放入所述解析后獲取的基本信息,并基于所述基本信息生成原理圖設(shè)計(jì)文件。
11.根據(jù)權(quán)利要求8、9或10所述的方法,其特征在于,所述基本信息包括Symbol符號信息、產(chǎn)品器件的相關(guān)屬性信息、產(chǎn)品器件的位號RefDes信息和產(chǎn)品器件管腳號,以及所述產(chǎn)品器件管腳號對應(yīng)的網(wǎng)絡(luò)名稱。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述產(chǎn)品器件的相關(guān)屬性信息包括封裝名稱和/或產(chǎn)品器件Part編碼。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述步驟C22具體包括C221、在所述設(shè)計(jì)頁面的相應(yīng)位置放入獲取的Symbol符號,并填入相關(guān)屬性信息;C222、確定所述Symbol符號對應(yīng)的RefDes信息;以及,根據(jù)獲取的管腳號與其所連接的網(wǎng)絡(luò)名稱的對應(yīng)關(guān)系在對應(yīng)的管腳添加相應(yīng)的網(wǎng)絡(luò)信息,生成原理圖設(shè)計(jì)文件。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述步驟B還包括基于關(guān)系表格進(jìn)行產(chǎn)品器件Symbol符號與產(chǎn)品器件資料、編碼的關(guān)聯(lián)關(guān)系管理。
全文摘要
本發(fā)明涉及一種繪制原理圖設(shè)計(jì)文件的方法和系統(tǒng),其核心是首先連接關(guān)系生成模塊基于二維表格單元表述產(chǎn)品器件,及產(chǎn)品器件間的連接關(guān)系;然后信息轉(zhuǎn)換模塊將所述二維表格表述的產(chǎn)品器件間的連接關(guān)系轉(zhuǎn)化為用可擴(kuò)展標(biāo)記語言XML描述的XML文本文件;最后原理圖繪制工具基于所述XML文本文件繪制原理圖設(shè)計(jì)文件。通過本發(fā)明,能夠?qū)⒃撛敿?xì)設(shè)計(jì)文件自動(dòng)轉(zhuǎn)換為原理圖設(shè)計(jì)文檔,也可以進(jìn)行反向操作,從而不僅能夠減少手工操作的工作量,提升原理圖設(shè)計(jì)效率,而且能夠避免設(shè)計(jì)信息在詳細(xì)設(shè)計(jì)文件與原理圖設(shè)計(jì)文件中重復(fù)輸入的問題;另外,本發(fā)明能夠保證詳細(xì)設(shè)計(jì)文件與原理圖設(shè)計(jì)文件的信息一致性,從而保證原理圖設(shè)計(jì)文件的質(zhì)量。
文檔編號G06F17/50GK1862545SQ20051013550
公開日2006年11月15日 申請日期2005年12月28日 優(yōu)先權(quán)日2005年12月28日
發(fā)明者杜毓明, 王文學(xué), 賈可, 汪倫 申請人:華為技術(shù)有限公司