亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于電路設(shè)計(jì)的線條處理方法和裝置的制作方法

文檔序號(hào):6385137閱讀:269來源:國知局
專利名稱:用于電路設(shè)計(jì)的線條處理方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體地,涉及一種用于電路設(shè)計(jì)的線條處理方法和裝置。
背景技術(shù)
Allegro (自由軟件程序庫)是Cadence (某電子供應(yīng)商)推出的先進(jìn)PCB設(shè)計(jì)布線工具。Allegro提供了良好且交互的工作接口和完善的功能,和它前端產(chǎn)品Cadence、OrCAD, Capture的結(jié)合,為當(dāng)前高速、高密度、多層的復(fù)雜PCB設(shè)計(jì)布線提供了較為完善的解決方案。但由于軟件本身沒有兼具各方面功能,因此在實(shí)際操作過程中還需要開發(fā)一些輔助功能加以完善。 使用allegro軟件進(jìn)行布線設(shè)計(jì)時(shí),經(jīng)常遇到更改線寬的情況,該軟件本身設(shè)置為需要手動(dòng)變更每一根cline (即文中所述的線條)的寬度來更改線寬。如果此種cline在同一處,可以進(jìn)行框選再更改;但如果此種cline分布比較散亂,就存在查找困難的問題,并且導(dǎo)致更改耗時(shí)較長。針對(duì)相關(guān)技術(shù)中查找線條困難,導(dǎo)致耗時(shí)較長的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中查找線條困難,導(dǎo)致耗時(shí)較長的問題,本發(fā)明提出一種用于電路設(shè)計(jì)的線條處理方法和裝置,能夠根據(jù)用戶的請(qǐng)求準(zhǔn)確地顯示查詢的線條,提高了線條查詢的效率。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于電路設(shè)計(jì)的線條處理方法。該用于電路設(shè)計(jì)的線條處理方法包括根據(jù)用戶輸入的線條查詢請(qǐng)求,確定需要查詢的線條的參數(shù);將參數(shù)代入預(yù)先配置的用于查詢線條的語句;通過執(zhí)行該語句,查詢與參數(shù)匹配的線條,并顯示查詢結(jié)果。其中,該用于電路設(shè)計(jì)的線條處理方法進(jìn)一步包括顯示線條處理界面,線條處理界面中包括線條參數(shù)輸入部分,線條參數(shù)輸入部分包括選項(xiàng)和/或輸入框,并且對(duì)應(yīng)于線條的寬度參數(shù)和/或位置參數(shù)。并且,線條查詢請(qǐng)求包括在線條處理界面中選擇的參數(shù)信息,并且,確定需要查詢的線條的參數(shù)包括將與用戶通過線條處理界面輸入的參數(shù)匹配的線條確定為需要查詢的線條。此外,線條處理界面進(jìn)一步用于接收用戶輸入的新參數(shù),并且,線條處理方法進(jìn)一步包括根據(jù)用戶輸入的新參數(shù)修改查詢到的部分或全部線條。進(jìn)一步地,上述用戶輸入的新參數(shù)包括寬度參數(shù)。
此外,上述語句基于Ski 11語言配置。其中,查詢與參數(shù)匹配的線條包括從Allegro運(yùn)行環(huán)境中查詢與參數(shù)匹配的線條。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于電路設(shè)計(jì)的線條處理裝置。該用于電路設(shè)計(jì)的線條處理裝置包括接收模塊,用于根據(jù)用戶輸入的線條查詢請(qǐng)求,確定需要查詢的線條的參數(shù);代入模塊,用于將參數(shù)代入預(yù)先配置的用于查詢線條的語句;
處理模塊,用于通過執(zhí)行該語句,查詢與參數(shù)匹配的線條,并顯示查詢結(jié)果。其中,該用于電路設(shè)計(jì)的線條處理裝置進(jìn)一步包括界面提供模塊,用于提供線條處理界面,線條處理界面中包括線條參數(shù)輸入部分,線條參數(shù)輸入部分包括選項(xiàng)和/或輸入框,并且對(duì)應(yīng)于線條的寬度參數(shù)和/或位置參數(shù)。并且,接收模塊進(jìn)一步用于接收用戶通過線條處理界面輸入的新參數(shù),并且,處理模塊進(jìn)一步用于根據(jù)用戶輸入的新參數(shù)修改查詢到的部分或全部線條。本發(fā)明通過接收用戶的查詢請(qǐng)求根據(jù)查詢線條的語句顯示所查詢的線條,能夠有效實(shí)現(xiàn)線條的自動(dòng)查詢,提高了線條查詢的效率,有助于批量修改線條的參數(shù),并且由于查詢線條的語句為預(yù)先配置的,所以還提高了線條查詢的靈活性和準(zhǔn)確性,便于高效地多次重復(fù)執(zhí)行的線條處理工作。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是根據(jù)本發(fā)明實(shí)施例的用于電路設(shè)計(jì)的線條處理方法的流程圖;圖2根據(jù)本發(fā)明實(shí)施例的用于電路設(shè)計(jì)的線條處理方法的具體操作步驟中的線條處理界面圖;圖3根據(jù)本發(fā)明實(shí)施例的用于電路設(shè)計(jì)的線條處理方法的具體操作步驟中的線條處理界面圖;圖4是根據(jù)本發(fā)明實(shí)施例的用于電路設(shè)計(jì)的線條處理裝置的框圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。根據(jù)本發(fā)明的實(shí)施例,提供了一種用于電路設(shè)計(jì)的線條處理方法。如圖I所示,根據(jù)本發(fā)明實(shí)施例的用于電路設(shè)計(jì)的線條處理方法包括步驟S101,根據(jù)用戶輸入的線條查詢請(qǐng)求,確定需要查詢的線條的參數(shù);步驟S103,將參數(shù)代入預(yù)先配置的用于查詢線條的語句;
步驟S105,通過執(zhí)行該語句,查詢與參數(shù)匹配的線條,并顯示查詢結(jié)果。其中,根據(jù)本發(fā)明實(shí)施例的線條處理方法可以進(jìn)一步包括顯示線條處理界面,該界面中包括線條參數(shù)輸入部分,線條參數(shù)輸入部分包括選項(xiàng)和/或輸入框,并且對(duì)應(yīng)于線條的寬度參數(shù)和/或位置參數(shù)。并且,上述線條查詢請(qǐng)求包括在線條處理界面中選擇的參數(shù)信息,并且,在確定需要查詢的線條的參數(shù)時(shí),可以將與用戶通過線條處理界面輸入的參數(shù)匹配的線條確定為需要查詢的線條。此外,上述線條處理界面進(jìn)一步用于接收用戶輸入的新參數(shù),并且,根據(jù)本發(fā)明的線條處理方法還根據(jù)用戶輸入的新參數(shù)修改查詢到的部分或全部線條。進(jìn)一步地,用戶輸入的新參數(shù)可以包括線條的寬度參數(shù)。 此外,上述語句可以基于Skill語言配置,其中,Skill語言為Cadence提供的二次開發(fā),是一種基于通用人工智能語言-Lisp的交互式高級(jí)編程語言(LISP即ListProcessing-表處理),通過Skill語言來配置本發(fā)明所采用的上述語句,不僅可以提高工作效率,而且可以開發(fā)自己的基于Cadence平臺(tái)的工具。Skill支持一套類似C語言的語法。其中,在查詢與參數(shù)匹配的線條時(shí),可以從Allegro運(yùn)行環(huán)境中查詢與參數(shù)匹配的線條。根據(jù)本發(fā)明的線條處理方法可以借助于編寫工具(實(shí)際應(yīng)用中,可以是Notepad++)采用skill (解釋性的腳本語言,運(yùn)行于cadence設(shè)計(jì)工具,可以擴(kuò)充cadence設(shè)計(jì)工具的功能)來實(shí)現(xiàn),所用的skill在實(shí)際應(yīng)用中可以是x_change_lw. il。在allegro環(huán)境下使用Skill,必須要先載入后才能使用相關(guān)的命令。為了實(shí)現(xiàn)根據(jù)本發(fā)明的線條處理方法,可以采用以下兩種用于加載Skill文件及allegro, ilinit內(nèi)容解析的方式方式一,直接在COMMAND窗口輸入skill load( “Skill文件名”)來載入,這種方式只針對(duì)當(dāng)前處于開啟狀態(tài)的ALLEGRO才有效;方式二,將載入語句寫入PCBENV目錄下的allegro, ilinit文件內(nèi)來實(shí)現(xiàn)在ALLEGRO啟動(dòng)時(shí)的自動(dòng)加載,該方式比較通用。下面將描述方式二的具體步驟步驟一,查看環(huán)境變量所在目錄,該步驟可以通過兩種方法來實(shí)現(xiàn)(I),通過查看電腦環(huán)境變量中的HOME變量值.例如,HOME變量為d:\,那實(shí)際的allegro, ilinit文件路徑應(yīng)該放在d:\pcbenv目錄下;(2),直接在ALLEGRO命令行輸入echo$localenv也可以得到實(shí)際的環(huán)境變量目錄。在環(huán)境變量目錄下如果沒有allegro, ilinit文件,可以新建一個(gè)文本文件,然后修改文件名,allegro在啟動(dòng)時(shí)會(huì)在環(huán)境變量目錄下查找allegro, ilinit文件,并執(zhí)行其中的Skill語句。可以把a(bǔ)llegro, ilinit理解成一個(gè)ALLEGRO自動(dòng)啟動(dòng)的Skill文件。步驟二,編寫allegro, ilinit 文件實(shí)際應(yīng)用中,allegro, ilinit文件內(nèi)容如下;--------------------------------------------------------setSkillPath(buiIdString(appendl(getSkillPathO “D:/Skill” )))
load ( uxxx. il,,);--------------------------------------------------------以上代碼都是標(biāo)準(zhǔn)的Skill語句,下面描述將使用到的函數(shù),實(shí)際應(yīng)用中可以多于或少于下面所描述的函數(shù),包括函數(shù)一,getSkillPath O ;函數(shù),用于獲取ALLEGRO的Skill PATH列表,該列表所包含路徑中的Skill文件,可直接使用相對(duì)路徑調(diào)用;函數(shù)二,appendl;函數(shù),用于在列表中添加內(nèi)容,appendl (getSkillPathO “D:/ski 11 ”)))用于將D: /Ski 11目錄添加進(jìn)Ski 11路徑里,這樣只要123.il文件處于D: /Ski 11目錄下就可以直接使用load( “123. il”)來調(diào)用; 函數(shù)三,buildString ;將LIST類型組成字符串,此函數(shù)可以省略;函數(shù)四,setSkillPath ;函數(shù),根據(jù)重新組成的路徑設(shè)置SKILL PATH ;函數(shù)五,load ;載入函數(shù),如果Skill帶有密碼,寫法為load( “xxx.il” “password”);可選地,可以使用Ioadi函數(shù)。使用以上函數(shù)可以將Skill文件放入指定文件夾以便管理,此外,由于PCBENV目錄默認(rèn)包括在Skill PATH中,如果不使用上面語句,也可以將Skill文件放入PCBENV目錄下,使用相對(duì)路徑調(diào)用,如load( “test, il”);如果在其它位置可以使用絕對(duì)路徑調(diào)用,如load( “d:/skill/test, il”)。保存allegro, ilinit 文件后,在 ALLEGRO 命令行里執(zhí)行 Skillload( “allegro.ilinit”)所有加載的Skill即可生效,當(dāng)然也可以重開ALLEGRO。在實(shí)現(xiàn)根據(jù)本發(fā)明的線條處理方法編寫的skill時(shí),具體操作如下步驟I,按上述方法將x_change_lw. il這個(gè)skill放到指定的目錄下并加載后,重啟allegro,在命令行輸入clw,即可彈出如圖2所示的界面,即上文中所述的線條處理界面,該界面包括find cline condition (查找線條條件)和find result (查找結(jié)果)。該界面中可以設(shè)置查找的層面(如圖2所示的layer list,包括但不限于T0P、GND2、INT3、VCC4、VCC5、INT6、GND7、BOTTOM等等)、現(xiàn)存線寬的寬度(Width)、期望修改后的線寬寬度(change width to)、高亮全部(highlight all)以及選擇全部(select all)。應(yīng)當(dāng)理解,圖2所示只是本發(fā)明的其中一個(gè)實(shí)施例,在實(shí)際應(yīng)用中,可以采用其他的界面;步驟2,可以如圖2所示,選擇layer list的全部選項(xiàng),即查找層面為所有文件夾,然后限定線條的width為小于(如果點(diǎn)擊右側(cè)的下拉箭頭,將彈出下拉菜單,在該菜單中可以選擇大于、等于、大于等于、小于等于,等多個(gè)數(shù)學(xué)符號(hào))4. 00,如果點(diǎn)擊find按鈕,則右側(cè)find result框中將會(huì)顯示出在所選的文件夾中,線條寬度小于4. 00的線條;或者如圖3所示,查找全部文件夾中,線條寬度等于4. 00的線條,并且選擇highlight all選項(xiàng),然后點(diǎn)擊find按鈕,軟件就會(huì)自動(dòng)查找并高亮匹配的線條,效果如圖3的右側(cè)所示。如圖3所示,在change width to后面的框中輸入期望的線條寬度,比如5. 00,然后可以選擇select all進(jìn)行全部線寬的更改,也可選擇某一些線條進(jìn)行更改。選擇好需要更改的線條后,點(diǎn)擊change按鈕就可完成線條更改操作??蛇x地,本發(fā)明中涉及具體的界面時(shí),可以增加更多功能界面或者采用不同顯示風(fēng)格的界面來實(shí)現(xiàn)。而本發(fā)明所用的函數(shù)代碼也可以由本領(lǐng)域技術(shù)人員所公知可實(shí)現(xiàn)同樣目的的其它的函數(shù)代碼來替代。
通過本發(fā)明的技術(shù)方案,為線條的查詢提供了有效的解決方案,用戶能夠靈活輸入?yún)?shù)(包括位置參數(shù)和寬度參數(shù)),從而準(zhǔn)確選擇需要查詢的線條,并且能夠高效地對(duì)所查詢到的部分或全部線條(根據(jù)線條的位置篩選)進(jìn)行修改。根據(jù)本發(fā)明的實(shí)施例,提供了一種用于電路設(shè)計(jì)的線條處理裝置。如圖4所示,根據(jù)本法明實(shí)施例的用于電路設(shè)計(jì)的線條處理裝置包括接收模塊41,用于根據(jù)用戶輸入的線條查詢請(qǐng)求,確定需要查詢的線條的參數(shù);代入模塊42,用于將參數(shù)代入預(yù)先配置的用于查詢線條的語句;處理模塊43,用于通過執(zhí)行該語句,查詢與參數(shù)匹配的線條,并顯示查詢結(jié)果。
其中,該用于電路設(shè)計(jì)的線條處理裝置進(jìn)一步包括界面提供模塊(未示出),用于提供線條處理界面,線條處理界面中包括線條參數(shù)輸入部分,線條參數(shù)輸入部分包括選項(xiàng)和/或輸入框,并且對(duì)應(yīng)于線條的寬度參數(shù)和/或位
置參數(shù)。并且,接收模塊41進(jìn)一步用于接收用戶通過線條處理界面輸入的新參數(shù),并且,處理模塊進(jìn)一步用于根據(jù)用戶輸入的新參數(shù)修改查詢到的部分或全部線條。綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過接收用戶的查詢請(qǐng)求根據(jù)查詢線條的語句顯示所查詢的線條,可以方便地查找不同于指定線寬的線條,并更改其線寬,使其線寬精度與設(shè)計(jì)保持一致,免去逐個(gè)手動(dòng)更改的麻煩,提高了線條查詢的效率,并且由于查詢線條的語句為預(yù)先配置的,所以還提高了線條查詢的可重復(fù)性和準(zhǔn)確性。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于電路設(shè)計(jì)的線條處理方法,其特征在于,包括 根據(jù)用戶輸入的線條查詢請(qǐng)求,確定需要查詢的線條的參數(shù); 將所述參數(shù)代入預(yù)先配置的用于查詢線條的語句; 通過執(zhí)行該語句,查詢與所述參數(shù)匹配的線條,并顯示查詢結(jié)果。
2.根據(jù)權(quán)利要求I所述的線條處理方法,其特征在于,進(jìn)一步包括 顯示線條處理界面,所述線條處理界面中包括線條參數(shù)輸入部分,所述線條參數(shù)輸入部分包括選項(xiàng)和/或輸入框,并且對(duì)應(yīng)于線條的寬度參數(shù)和/或位置參數(shù)。
3.根據(jù)權(quán)利要求2所述的線條處理方法,其特征在于,所述線條查詢請(qǐng)求包括在所述線條處理界面中選擇的參數(shù)信息,并且,確定需要查詢的線條的參數(shù)包括 將與用戶通過所述線條處理界面輸入的參數(shù)匹配的線條確定為所述需要查詢的線條。
4.根據(jù)權(quán)利要求I所述的線條處理方法,其特征在于,所述線條處理界面進(jìn)一步用于接收用戶輸入的新參數(shù),并且,所述線條處理方法進(jìn)一步包括 根據(jù)用戶輸入的所述新參數(shù)修改查詢到的部分或全部線條。
5.根據(jù)權(quán)利要求4所述的線條處理方法,其特征在于,用戶輸入的所述新參數(shù)包括寬度參數(shù)。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的線條處理方法,其特征在于,所述語句基于Skill語言配置。
7.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的線條處理方法,其特征在于,查詢與所述參數(shù)匹配的線條包括 從Allegro運(yùn)行環(huán)境中查詢與所述參數(shù)匹配的線條。
8.一種用于電路設(shè)計(jì)的線條處理裝置,其特征在于,包括 接收模塊,用于根據(jù)用戶輸入的線條查詢請(qǐng)求,確定需要查詢的線條的參數(shù); 代入模塊,用于將所述參數(shù)代入預(yù)先配置的用于查詢線條的語句; 處理模塊,用于通過執(zhí)行該語句,查詢與所述參數(shù)匹配的線條,并顯示查詢結(jié)果。
9.根據(jù)權(quán)利要求8所述的線條處理裝置,其特征在于,進(jìn)一步包括 界面提供模塊,用于提供線條處理界面,所述線條處理界面中包括線條參數(shù)輸入部分,所述線條參數(shù)輸入部分包括選項(xiàng)和/或輸入框,并且對(duì)應(yīng)于線條的寬度參數(shù)和/或位置參數(shù)。
10.根據(jù)權(quán)利要求8所述的線條處理裝置,其特征在于,所述接收模塊進(jìn)一步用于接收用戶通過所述線條處理界面輸入的新參數(shù),并且,所述處理模塊進(jìn)一步用于根據(jù)用戶輸入的所述新參數(shù)修改查詢到的部分或全部線條。
全文摘要
本發(fā)明公開了一種用于電路設(shè)計(jì)的線條處理方法和裝置,該方法包括根據(jù)用戶輸入的線條查詢請(qǐng)求,確定需要查詢的線條的參數(shù);將參數(shù)代入預(yù)先配置的用于查詢線條的語句;通過執(zhí)行該語句,查詢與參數(shù)匹配的線條,并顯示查詢結(jié)果。本發(fā)明通過接收用戶的查詢請(qǐng)求根據(jù)查詢線條的語句顯示所查詢的線條,能夠有效實(shí)現(xiàn)線條的自動(dòng)查詢,提高了線條查詢的效率,有助于批量修改線條的參數(shù),并且由于查詢線條的語句為預(yù)先配置的,所以還提高了線條查詢的靈活性和準(zhǔn)確性,便于高效地多次重復(fù)執(zhí)行的線條處理工作。
文檔編號(hào)G06F17/50GK102968511SQ20121056393
公開日2013年3月13日 申請(qǐng)日期2012年12月21日 優(yōu)先權(quán)日2012年12月21日
發(fā)明者李繼萍 申請(qǐng)人:曙光信息產(chǎn)業(yè)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1