本發(fā)明公開一種檢測修復走線角度的方法,涉及EDA設計領域,具體地說是一種自動檢測走線角度的方法。
背景技術:
隨著電子信息技術的快速發(fā)展,電子產(chǎn)品已快速融入人們的生活中,科技的快速發(fā)展,也推動著電子產(chǎn)品的更新?lián)Q代。隨著PCB板向著高精密方向發(fā)展,需對其不斷的改進與創(chuàng)新,以適應時代高速發(fā)展的需要。但是目前在PCB板設計后仍會出現(xiàn)不該有的走線角度比如直角或者銳角的情況。本發(fā)明公開一種自動檢測走線角度的方法,通過修改Cadence軟件中Allegro.men配置文件添加skill程序的路徑,將skill程序放到配置完成的路徑中,布線完成后調(diào)用skill程序?qū)崿F(xiàn)自動檢測走線角度,對優(yōu)化布局布線空間及優(yōu)化信號走線的作用,同時利用本發(fā)明方法進行自動檢測走線角度也可以節(jié)省時間和避免人工漏檢的發(fā)生,可大大提高工作效率和PCB設計質(zhì)量。
Cadence軟件是電子設計自動化(Electronic Design Automation)產(chǎn)品,涵蓋了電子設計的整個流程,包括系統(tǒng)級設計,功能驗證,IC綜合及布局布線,模擬、混合信號及射頻IC設計,全定制集成電路設計,IC物理驗證,PCB設計和硬件仿真建模等。
Skill 是Cadence 提供的可第二次開發(fā)的語言。SKILL和C語言語法有點類似。Skill有以下一些特點:
Skill能夠容易控制較易出錯的系統(tǒng)編程;
Skill 提供一個安全高效的編程環(huán)境,并自動處理許多傳統(tǒng)的系統(tǒng)編程操作,比如內(nèi)存管理。
Skill程序可以在Cadence環(huán)境下立即執(zhí)行。
Skill 是快速原型的理想選擇,在一個較大的程序中,你可以逐步驗證各個步驟的算法;
在Skill中,自動存儲管理可以減輕程序的對存儲管理的編譯;
在Cadence環(huán)境下,允許Skill自定義用戶界面,并包含強大的跟蹤、調(diào)試和分析工具。Skill還可以讓你訪問和控制所有的工具、配置用戶環(huán)境、設計數(shù)據(jù)庫等。
技術實現(xiàn)要素:
本發(fā)明針對現(xiàn)有技術在PCB板設計后仍會出現(xiàn)走線角度不該有的直角或者銳角的情況的問題,提供一種自動檢測走線角度的方法,具有通用性強、實施簡便等特點,具有廣闊的應用前景。
本發(fā)明提出的具體方案是:
一種自動檢測走線角度的方法:
在Cadence軟件配置完成的路徑中添加SKILL程序,布線完成后調(diào)用skill程序?qū)ET進行自動檢測走線角度,對不符合設計要求的走線角度進行修改,修改后重復運行skill程序,直到走線角度全部符合設計要求。
調(diào)用skill程序?qū)ET中兩條相交線段的連接點處的走線角度進行檢測。
走線角度小于或者等于90度為不符合設計要求。
在NET上對不符合設計要求的走線角度進行標識。
所述的方法具體步驟為:
①選擇需要檢測的NET;
②運行Skill程序,檢測NET中兩條相交線段的連接點處的角度;
③若角度小于或者等于90度,則該條NET走線角度不符合設計要求,執(zhí)行高亮NET命令;
④根據(jù)高亮的NET進行修改;
⑤修改后再次運行Skill程序,若無高亮NET則檢測修改完成。
一種自動檢測走線角度的工具:
包括一種skill程序,在Cadence軟件配置完成的路徑中添加該skill程序,布線完成后調(diào)用該skill程序?qū)ET進行自動檢測走線角度,對不符合設計要求的走線角度進行修改,修改后重復運行該skill程序,直到走線角度全部符合設計要求。
本發(fā)明的有益之處是:
本發(fā)明公開一種自動檢測走線角度的方法,在Cadence軟件配置完成的路徑中添加SKILL程序,布線完成后調(diào)用skill程序?qū)ET進行自動檢測走線角度,對不符合設計要求的走線角度進行修改,修改后重復運行skill程序,直到走線角度全部符合設計要求;
利用本發(fā)明通過修改Cadence軟件中配置文件添加skill程序的路徑,將skill程序放到配置完成的路徑中,布線完成后調(diào)用skill程序?qū)崿F(xiàn)自動檢測走線角度,對優(yōu)化布局布線空間及優(yōu)化信號走線的作用,同時利用本發(fā)明方法進行自動檢測走線角度也可以節(jié)省時間和避免人工漏檢的發(fā)生,可大大提高工作效率和PCB設計質(zhì)量。
附圖說明
圖1是本發(fā)明方法流程示意圖;
圖2使用本發(fā)明方法前PCB板設計不該有的走線角度示意圖;
圖3是圖2使用本發(fā)明方法后修復了不該有的走線角度示意圖。
具體實施方式
本發(fā)明公開一種自動檢測走線角度的方法,在Cadence軟件配置完成的路徑中添加SKILL程序,布線完成后調(diào)用skill程序?qū)ET進行自動檢測走線角度,對不符合設計要求的走線角度進行修改,修改后重復運行skill程序,直到走線角度全部符合設計要求。
同時提供一種自動檢測走線角度的工具,包括一種skill程序,在Cadence軟件配置完成的路徑中添加該skill程序,布線完成后調(diào)用該skill程序?qū)ET進行自動檢測走線角度,對不符合設計要求的走線角度進行修改,修改后重復運行該skill程序,直到走線角度全部符合設計要求。
結(jié)合具體實施及附圖,對發(fā)明做進一步說明。
對圖2中NET進行自動檢測走線角度,其中調(diào)用skill程序?qū)ET中兩條相交線段的連接點處的走線角度進行檢測;
而走線角度小于或者等于90度為不符合設計要求,
在NET上對不符合設計要求的走線角度進行標識。
具體操作步驟為:
①選擇圖2中NET進行檢測;
②運行Skill程序,檢測NET中兩條相交線段的連接點處的角度;
③若角度小于或者等于90度,則該條NET走線角度不符合設計要求,執(zhí)行高亮NET命令;圖2中NET中間位置被高亮的走線中存在直角或銳角,
④根據(jù)高亮的NET進行修改;可人為進行修改或設置程序進行自動修改;
⑤修改后再次運行Skill程序,若無高亮NET則檢測修改完成。
圖2中被修改后的走線如圖3所示,高亮線上部的走線已經(jīng)將直角或銳角去掉。
上述過程利用本發(fā)明,通過修改Cadence軟件中配置文件,其中配置文件為Allegro.men,添加skill程序的路徑,將skill程序放到配置完成的路徑中,布線完成后調(diào)用skill程序?qū)崿F(xiàn)自動檢測走線角度,對優(yōu)化布局布線空間及優(yōu)化信號走線的作用,同時利用本發(fā)明方法進行自動檢測走線角度也可以節(jié)省時間和避免人工漏檢的發(fā)生,可大大提高工作效率和PCB設計質(zhì)量。