两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種檢測(cè)信號(hào)線長(zhǎng)度的方法及裝置與流程

文檔序號(hào):11864928閱讀:543來(lái)源:國(guó)知局
一種檢測(cè)信號(hào)線長(zhǎng)度的方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種檢測(cè)信號(hào)線長(zhǎng)度的方法及裝置。



背景技術(shù):

PCB(Printed Circuit Board,印制電路板)是重要的電子部件,是電子元器件的支撐體,是電子元器件電氣連接的載體。PCB的設(shè)計(jì)是以電路原理圖為根據(jù),實(shí)現(xiàn)電路設(shè)計(jì)者所需要的功能。PCB的設(shè)計(jì)主要指版圖設(shè)計(jì),需要考慮外部連接的布局、內(nèi)部電子元件的優(yōu)化布局、金屬連線和通孔的優(yōu)化布局、電磁保護(hù)、熱耗散等各種因素。根據(jù)設(shè)計(jì)完成的PCB版圖生成PCB。PCB版圖的設(shè)計(jì)過(guò)程中,為了減少信號(hào)相對(duì)延時(shí),盡量保持在信號(hào)線上傳輸?shù)男盘?hào)的傳輸速度一直,需要對(duì)信號(hào)線的長(zhǎng)度進(jìn)行嚴(yán)格控制,需要保持信號(hào)線的長(zhǎng)度的差值在允許的范圍內(nèi)。

現(xiàn)有技術(shù)中,為了保持信號(hào)線的長(zhǎng)度的差值在允許的范圍內(nèi),在進(jìn)行PCB版圖設(shè)計(jì)過(guò)程中,一般通過(guò)人工對(duì)PCB版圖上的信號(hào)線進(jìn)行測(cè)量。

通過(guò)上述描述可見(jiàn),現(xiàn)有技術(shù)中對(duì)信號(hào)線長(zhǎng)度的檢測(cè)主要是通過(guò)人工來(lái)完成,檢測(cè)過(guò)程速度較慢。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種檢測(cè)信號(hào)線長(zhǎng)度的方法及裝置,能夠提高檢測(cè)信號(hào)線長(zhǎng)度的速度。

一方面,本發(fā)明實(shí)施例提供了一種檢測(cè)信號(hào)線長(zhǎng)度的方法,包括:

S0:預(yù)先建立坐標(biāo)系;

S1:將PCB版圖加載到所述坐標(biāo)系中;

S2:確定所述PCB版圖上的至少一條信號(hào)線;

S3:確定每條所述信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo);

S4:根據(jù)每條所述信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo),確定每條所述信號(hào)線的長(zhǎng)度。

進(jìn)一步地,還包括:預(yù)先設(shè)置允許范圍;

所述S2,包括:

確定所述PCB版圖上的兩條待比較的信號(hào)線;

在所述S4之后,還包括:

根據(jù)每條所述待比較的信號(hào)線的長(zhǎng)度,判斷所述兩條待比較的信號(hào)線的長(zhǎng)度之差是否在所述允許范圍之內(nèi),如果不是,則將所述兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到所述允許范圍之內(nèi)。

進(jìn)一步地,還包括:

在判斷出所述兩條待比較的信號(hào)線的長(zhǎng)度之差在所述允許范圍之內(nèi)后,鎖定所述兩條待比較的信號(hào)線。

進(jìn)一步地,在將所述兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到所述允許范圍之內(nèi)后,還包括:鎖定所述兩條待比較的信號(hào)線。

進(jìn)一步地,當(dāng)所述信號(hào)線在所述PCB版圖的不同層中時(shí),

所述S3,包括:

確定所述信號(hào)線在每層中的片段信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo);

所述S4,包括:

根據(jù)所述信號(hào)線在每層中的片段信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo),確定出所述信號(hào)線在每層中的片段信號(hào)線的長(zhǎng)度,根據(jù)所述信號(hào)線在每層中的片段信號(hào)線的長(zhǎng)度,確定出所述信號(hào)線的長(zhǎng)度。

進(jìn)一步地,所述允許范圍,包括:大于等于1mil,小于等于5mil。

另一方面,本發(fā)明實(shí)施例提供了一種檢測(cè)信號(hào)線長(zhǎng)度的裝置,包括:

建立單元,用于建立坐標(biāo)系;

加載單元,用于將PCB版圖加載到所述坐標(biāo)系中;

第一確定單元,用于確定所述PCB版圖上的至少一條信號(hào)線;

第二確定單元,用于確定每條所述信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo);

第三確定單元,用于根據(jù)每條所述信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo),確定每條所述信號(hào)線的長(zhǎng)度。

進(jìn)一步地,還包括:設(shè)置單元,用于設(shè)置允許范圍;

所述第一確定單元,用于確定所述PCB版圖上的兩條待比較的信號(hào)線;

還包括:

判斷單元,用于根據(jù)每條所述待比較的信號(hào)線的長(zhǎng)度,判斷所述兩條待比較的信號(hào)線的長(zhǎng)度之差是否在所述允許范圍之內(nèi),如果不是,則將所述兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到所述允許范圍之內(nèi)。

進(jìn)一步地,所述判斷單元,還用于在判斷出所述兩條待比較的信號(hào)線的長(zhǎng)度之差在所述允許范圍之內(nèi)后,鎖定所述兩條待比較的信號(hào)線。

進(jìn)一步地,所述判斷單元,還用于在將所述兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到所述允許范圍之內(nèi)后,鎖定所述兩條待比較的信號(hào)線。

進(jìn)一步地,所述第二確定單元,用于當(dāng)所述信號(hào)線在所述PCB版圖的不同層中時(shí),確定所述信號(hào)線在每層中的片段信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo);

所述第三確定單元,用于當(dāng)所述信號(hào)線在所述PCB版圖的不同層中時(shí),根據(jù)所述信號(hào)線在每層中的片段信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo),確定出所述信號(hào)線在每層中的片段信號(hào)線的長(zhǎng)度,根據(jù)所述信號(hào)線在每層中的片段信號(hào)線的長(zhǎng)度,確定出所述信號(hào)線的長(zhǎng)度。

進(jìn)一步地,所述允許范圍,包括:大于等于1mil,小于等于5mil。

在本發(fā)明實(shí)施例中,將PCB版圖加載到預(yù)先建立的坐標(biāo)系中,根據(jù)信號(hào)線上的點(diǎn)在坐標(biāo)系中的坐標(biāo),確定出信號(hào)線的長(zhǎng)度,信號(hào)線的長(zhǎng)度無(wú)需人工計(jì)算,提高了檢測(cè)信號(hào)線長(zhǎng)度的速度。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明一實(shí)施例提供的一種檢測(cè)信號(hào)線長(zhǎng)度的方法的流程圖;

圖2是本發(fā)明一實(shí)施例提供的另一種檢測(cè)信號(hào)線長(zhǎng)度的方法的流程圖;

圖3是本發(fā)明一實(shí)施例提供的一種檢測(cè)信號(hào)線長(zhǎng)度的裝置的示意圖;

圖4是本發(fā)明一實(shí)施例提供的另一種檢測(cè)信號(hào)線長(zhǎng)度的裝置的示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

如圖1所示,本發(fā)明實(shí)施例提供了一種檢測(cè)信號(hào)線長(zhǎng)度的方法,該方法可以包括以下步驟:

S0:預(yù)先建立坐標(biāo)系;

S1:將PCB版圖加載到所述坐標(biāo)系中;

S2:確定所述PCB版圖上的至少一條信號(hào)線;

S3:確定每條所述信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo);

S4:根據(jù)每條所述信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo),確定每條所述信號(hào)線的長(zhǎng)度。

在本發(fā)明實(shí)施例中,將PCB版圖加載到預(yù)先建立的坐標(biāo)系中,根據(jù)信號(hào)線上的點(diǎn)在坐標(biāo)系中的坐標(biāo),確定出信號(hào)線的長(zhǎng)度,信號(hào)線的長(zhǎng)度無(wú)需人工計(jì)算,提高了檢測(cè)信號(hào)線長(zhǎng)度的速度。

為了減少信號(hào)線上的信號(hào)的相對(duì)延遲,在本發(fā)明一實(shí)施例中,還包括:預(yù)先設(shè)置允許范圍;

所述S2,包括:確定所述PCB版圖上的兩條待比較的信號(hào)線;

在所述S4之后,還包括:根據(jù)每條所述待比較的信號(hào)線的長(zhǎng)度,判斷所述兩條待比較的信號(hào)線的長(zhǎng)度之差是否在所述允許范圍之內(nèi),如果不是,則將所述兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到所述允許范圍之內(nèi)。

在本發(fā)明實(shí)施例中,這里的兩條待比較的信號(hào)線可以是傳輸相同信號(hào)的信號(hào)線。為了避免信號(hào)線上的信號(hào)在傳輸過(guò)程中延遲過(guò)大,通過(guò)該實(shí)施例將兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到允許范圍之內(nèi)。在進(jìn)行調(diào)整是,調(diào)整PCB版圖上兩條待比較的信號(hào)線的長(zhǎng)度,例如:增加較短的信號(hào)線的長(zhǎng)度,或者減少較長(zhǎng)的信號(hào)線的長(zhǎng)度。其中,所述允許范圍,包括:大于等于1mil,小于等于5mil。

舉例來(lái)說(shuō),允許范圍為[1,5],PCB版圖上的信號(hào)線A和信號(hào)線B都是高速信號(hào)線,為了避免從信號(hào)源發(fā)出的信號(hào)這兩條信號(hào)線上傳輸時(shí),達(dá)到目標(biāo)器件的時(shí)間相差太大,通過(guò)本發(fā)明實(shí)施例提供的方法,計(jì)算出信號(hào)線A的長(zhǎng)度為10mil,信號(hào)線B的長(zhǎng)度為3mil,信號(hào)線A和信號(hào)線B的長(zhǎng)度之差為7mil,不在[1,5]之內(nèi),將信號(hào)線B調(diào)整到6mil,使得二者的長(zhǎng)度之差為4,在[1,5]之內(nèi)。

為了避免符合要求的信號(hào)線被錯(cuò)誤修改,在本發(fā)明一實(shí)施例中,還包括:在判斷出所述兩條待比較的信號(hào)線的長(zhǎng)度之差在所述允許范圍之內(nèi)后,鎖定所述兩條待比較的信號(hào)線。

在該實(shí)施例中,鎖定該兩條待比較的信號(hào)線后,不能對(duì)這兩條信號(hào)線進(jìn)行修改。舉例來(lái)說(shuō),計(jì)算出信號(hào)線A的長(zhǎng)度為10mil,信號(hào)線B的長(zhǎng)度為8mil,允許范圍為[1,5],信號(hào)線A和信號(hào)線B的長(zhǎng)度之差為2mil,在[1,5]之內(nèi),則鎖定信號(hào)線A和信號(hào)線B,使得這對(duì)信號(hào)線不被修改,避免在后續(xù)的調(diào)整中對(duì)這對(duì)信號(hào)線誤操作。

為了避免符合要求的信號(hào)線被錯(cuò)誤修改,在本發(fā)明一實(shí)施例中,在將所述兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到所述允許范圍之內(nèi)后,還包括:鎖定所述兩條待比較的信號(hào)線。

在本發(fā)明實(shí)施例中,在信號(hào)線被調(diào)整到符合允許范圍之后,將這對(duì)信號(hào)線鎖定,避免后續(xù)被誤操作。舉例來(lái)說(shuō),允許范圍為[1,5],計(jì)算出信號(hào)線A的長(zhǎng)度為10mil,信號(hào)線B的長(zhǎng)度為3mil,信號(hào)線A和信號(hào)線B的長(zhǎng)度之差為7mil,不在[1,5]之內(nèi),將信號(hào)線B調(diào)整到6mil,使得二者的長(zhǎng)度之差為4,在[1,5]之內(nèi),信號(hào)線A和信號(hào)線B滿足允許范圍之后,鎖定信號(hào)線A和信號(hào)線B。

PCB可以是多層的,而一根信號(hào)線可能同時(shí)在不同層中,為了計(jì)算出在不同層中的信號(hào)線的長(zhǎng)度時(shí),在本發(fā)明一實(shí)施例中,當(dāng)所述信號(hào)線在所述PCB版圖的不同層中時(shí),所述S3,包括:確定所述信號(hào)線在每層中的片段信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo);

所述S4,包括:根據(jù)所述信號(hào)線在每層中的片段信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo),確定出所述信號(hào)線在每層中的片段信號(hào)線的長(zhǎng)度,根據(jù)所述信號(hào)線在每層中的片段信號(hào)線的長(zhǎng)度,確定出所述信號(hào)線的長(zhǎng)度。

在本實(shí)施例中,將信號(hào)線按照所在的層分割成片段信號(hào)線,通過(guò)每個(gè)片段信號(hào)線的長(zhǎng)度確定出該信號(hào)線的長(zhǎng)度。舉例來(lái)說(shuō),對(duì)應(yīng)信號(hào)線C來(lái)說(shuō),信號(hào)線分別在PCB版圖的第一層和第二層中,在第一層中的是片段信號(hào)線A,長(zhǎng)度為5mil,在第二層中的是片段信號(hào)線B,長(zhǎng)度為6mil,則信號(hào)線C的長(zhǎng)度為片段信號(hào)線A與片段信號(hào)線B的長(zhǎng)度之和,為11mil。

如圖2所示,本發(fā)明實(shí)施例提供了一種檢測(cè)信號(hào)線長(zhǎng)度的方法,在該實(shí)施例中,信號(hào)線A和信號(hào)線B均為高速信號(hào)線,需要確保信號(hào)線A和信號(hào)線B的長(zhǎng)度之差在允許范圍內(nèi),該方法可以包括以下步驟:

步驟201:預(yù)先建立坐標(biāo)系。

該坐標(biāo)系可以是二維直角坐標(biāo)系,也可以是三維直角坐標(biāo)系。當(dāng)PCB版圖多于一層時(shí),可以建立三維直角坐標(biāo)系。不同的層在豎直方向上的坐標(biāo)不同。

步驟202:預(yù)先設(shè)置允許范圍。

具體地,該允許范圍可以是[1mil,5mil]。當(dāng)兩個(gè)信號(hào)線的長(zhǎng)度之差在該允許范圍之內(nèi)時(shí),這兩個(gè)信號(hào)線上傳輸?shù)男盘?hào)之間的相對(duì)延時(shí)是可以接受的。

步驟203:將PCB版圖加載到所述坐標(biāo)系中。

具體地,當(dāng)坐標(biāo)系為二維直角坐標(biāo)系時(shí),可以將PCB版圖的左下角的頂點(diǎn)作為原點(diǎn),PCB版圖上的其他部分自動(dòng)與相應(yīng)的坐標(biāo)對(duì)應(yīng)。當(dāng)坐標(biāo)系為三維直角坐標(biāo)系時(shí),可以將PCB版圖的最底層的左下角的頂點(diǎn)作為原點(diǎn),PCB版圖上的其他部分自動(dòng)與相應(yīng)的坐標(biāo)對(duì)應(yīng)。

步驟204:確定PCB版圖上的信號(hào)線A和信號(hào)線B。

具體地,信號(hào)線A和信號(hào)線B可以根據(jù)外部的選擇來(lái)確定,例如:用戶(hù)通過(guò)選擇界面選中信號(hào)線A。也可以自動(dòng)選擇,例如:在PCB版圖上設(shè)置有信號(hào)線A和信號(hào)線B的標(biāo)記,根據(jù)標(biāo)記找到信號(hào)線A和信號(hào)線B。

步驟205:確定信號(hào)線A和信號(hào)線B上的點(diǎn)在坐標(biāo)系中的坐標(biāo)。

具體地,對(duì)于二維直角坐標(biāo)系XOY來(lái)說(shuō),在確定出坐標(biāo)系的原點(diǎn)對(duì)應(yīng)的PCB版圖上的標(biāo)準(zhǔn)點(diǎn)后,PCB版圖上的其他點(diǎn)的坐標(biāo)可以根據(jù)在X方向和Y方向上到標(biāo)準(zhǔn)點(diǎn)的距離來(lái)確定其坐標(biāo)。對(duì)于三維直角坐標(biāo)系OXYZ來(lái)說(shuō),在確定出坐標(biāo)系的原點(diǎn)對(duì)應(yīng)的PCB版圖上的標(biāo)準(zhǔn)點(diǎn)后,PCB版圖上的其他點(diǎn)的坐標(biāo)可以根據(jù)在X方向、Y方向和Z方向上到標(biāo)準(zhǔn)點(diǎn)的距離來(lái)確定其坐標(biāo)。

步驟206:分別根據(jù)信號(hào)線A和信號(hào)線B上的點(diǎn)在坐標(biāo)系中的坐標(biāo),確定信號(hào)線A的長(zhǎng)度和信號(hào)線B的長(zhǎng)度。

具體地,以信號(hào)線A為例,當(dāng)信號(hào)線A為直線時(shí),只需確定出信號(hào)線A的兩個(gè)端點(diǎn)的坐標(biāo)即可確定出信號(hào)線A的長(zhǎng)度。當(dāng)信號(hào)線A為折線是,可以確定出信號(hào)線A的每段折線的端點(diǎn)來(lái)確定出信號(hào)線A的長(zhǎng)度。當(dāng)信號(hào)線A為曲線時(shí),可以將信號(hào)線A分割成多個(gè)分段,分別計(jì)算出每個(gè)分段的長(zhǎng)度,進(jìn)而確定出信號(hào)線A的長(zhǎng)度,也可以,對(duì)信號(hào)線A的曲線部分進(jìn)行采樣,確定出多個(gè)采樣點(diǎn),根據(jù)采樣點(diǎn)確定出曲線部分的弧度,根據(jù)曲線部分的弧度以及采樣點(diǎn)的坐標(biāo),計(jì)算出曲線部分的長(zhǎng)度。

另外,當(dāng)信號(hào)線在PCB版圖的不同層中時(shí),以信號(hào)線A為例,確定信號(hào)線A在每層中的片段信號(hào)線上的點(diǎn)在坐標(biāo)系中的坐標(biāo),根據(jù)信號(hào)線A在每層中的片段信號(hào)線上的點(diǎn)在坐標(biāo)系中的坐標(biāo),確定出信號(hào)線A在每層中的片段信號(hào)線的長(zhǎng)度,根據(jù)信號(hào)線A在每層中的片段信號(hào)線的長(zhǎng)度,確定出信號(hào)線A的長(zhǎng)度。

步驟207:根據(jù)信號(hào)線A的長(zhǎng)度和信號(hào)線B的長(zhǎng)度,判斷信號(hào)線A的長(zhǎng)度和信號(hào)線B的長(zhǎng)度之差是否在允許范圍之內(nèi),如果是,則執(zhí)行步驟209,否則,執(zhí)行步驟208。

另外,在確定出信號(hào)線A的長(zhǎng)度和信號(hào)線B的長(zhǎng)度后,當(dāng)二者長(zhǎng)度之差不在允許范圍之內(nèi)時(shí),可以分別用鮮艷的顏色將二者分別標(biāo)記,以區(qū)分二者。當(dāng)二者長(zhǎng)度之差在允許范圍之內(nèi)時(shí),可以將二者統(tǒng)一標(biāo)記。

步驟208:將信號(hào)線A的長(zhǎng)度和信號(hào)線B的長(zhǎng)度之差調(diào)整到允許范圍之內(nèi),執(zhí)行步驟209。

具體地,可以根據(jù)PCB版圖的布局情況來(lái)進(jìn)行調(diào)節(jié),可以縮短較長(zhǎng)的信號(hào)線,也可以增長(zhǎng)較長(zhǎng)的信號(hào)線,或者對(duì)兩個(gè)信號(hào)線都進(jìn)行調(diào)整,以滿足允許范圍。

步驟209:鎖定信號(hào)線A和信號(hào)線B。

本發(fā)明實(shí)施例提供的方案可以在cadence軟件來(lái)實(shí)現(xiàn),在cadence軟件的菜單中添加實(shí)現(xiàn)本方案的選項(xiàng),用戶(hù)可以利用該選項(xiàng)實(shí)現(xiàn)對(duì)信號(hào)線長(zhǎng)度的檢測(cè)。

在設(shè)計(jì)PCB走線時(shí),常常因?yàn)闄z測(cè)高速信號(hào)線是否等長(zhǎng)而耽誤時(shí)間,采用本發(fā)明實(shí)施例提供的方案,可以在修改布線時(shí)候大大提高速度,為后期的設(shè)計(jì)提高效率。

本發(fā)明實(shí)施例提供的方案可以通過(guò)Skill語(yǔ)言來(lái)實(shí)現(xiàn)。

本發(fā)明實(shí)施例提供的方案可以通過(guò)以下代碼來(lái)實(shí)現(xiàn):

如圖3、圖4所示,本發(fā)明實(shí)施例提供了一種檢測(cè)信號(hào)線長(zhǎng)度的裝置。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。從硬件層面而言,如圖3所示,為本發(fā)明實(shí)施例提供的一種檢測(cè)信號(hào)線長(zhǎng)度的裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等。以軟件實(shí)現(xiàn)為例,如圖4所示,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的CPU將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。本實(shí)施例提供的一種檢測(cè)信號(hào)線長(zhǎng)度的裝置,包括:

建立單元401,用于建立坐標(biāo)系;

加載單元402,用于將PCB版圖加載到所述坐標(biāo)系中;

第一確定單元403,用于確定所述PCB版圖上的至少一條信號(hào)線;

第二確定單元404,用于確定每條所述信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo);

第三確定單元405,用于根據(jù)每條所述信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo),確定每條所述信號(hào)線的長(zhǎng)度。

在本發(fā)明一實(shí)施例中,還包括:設(shè)置單元,用于設(shè)置允許范圍;

所述第一確定單元,用于確定所述PCB版圖上的兩條待比較的信號(hào)線;

還包括:判斷單元,用于根據(jù)每條所述待比較的信號(hào)線的長(zhǎng)度,判斷所述兩條待比較的信號(hào)線的長(zhǎng)度之差是否在所述允許范圍之內(nèi),如果不是,則將所述兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到所述允許范圍之內(nèi)。

在本發(fā)明一實(shí)施例中,還包括:所述判斷單元,還用于在判斷出所述兩條待比較的信號(hào)線的長(zhǎng)度之差在所述允許范圍之內(nèi)后,鎖定所述兩條待比較的信號(hào)線。

在本發(fā)明一實(shí)施例中,所述判斷單元,還用于在將所述兩條待比較的信號(hào)線的長(zhǎng)度之差調(diào)整到所述允許范圍之內(nèi)后,鎖定所述兩條待比較的信號(hào)線。

在本發(fā)明一實(shí)施例中,所述第二確定單元,用于當(dāng)所述信號(hào)線在所述PCB版圖的不同層中時(shí),確定所述信號(hào)線在每層中的片段信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo);

所述第三確定單元,用于當(dāng)所述信號(hào)線在所述PCB版圖的不同層中時(shí),根據(jù)所述信號(hào)線在每層中的片段信號(hào)線上的點(diǎn)在所述坐標(biāo)系中的坐標(biāo),確定出所述信號(hào)線在每層中的片段信號(hào)線的長(zhǎng)度,根據(jù)所述信號(hào)線在每層中的片段信號(hào)線的長(zhǎng)度,確定出所述信號(hào)線的長(zhǎng)度。

在本發(fā)明一實(shí)施例中,所述允許范圍,包括:大于等于1mil,小于等于5mil。

本發(fā)明實(shí)施例提供的一種檢測(cè)信號(hào)線長(zhǎng)度的裝置可以通過(guò)SKILL語(yǔ)言實(shí)現(xiàn)。

本發(fā)明實(shí)施例提供的一種檢測(cè)信號(hào)線長(zhǎng)度的裝置可以添加到cadence軟件中,作為cadence軟件的一個(gè)模塊,方便用戶(hù)使用。具體地,在cadence軟件的菜單中添加該裝置,將該裝置作為一個(gè)選項(xiàng),實(shí)現(xiàn)對(duì)信號(hào)線長(zhǎng)度的檢測(cè)。

上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過(guò)程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見(jiàn)本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。

本發(fā)明各個(gè)實(shí)施例至少具有如下有益效果:

1、在本發(fā)明實(shí)施例中,將PCB版圖加載到預(yù)先建立的坐標(biāo)系中,根據(jù)信號(hào)線上的點(diǎn)在坐標(biāo)系中的坐標(biāo),確定出信號(hào)線的長(zhǎng)度,信號(hào)線的長(zhǎng)度無(wú)需人工計(jì)算,提高了檢測(cè)信號(hào)線長(zhǎng)度的速度。

2、在本發(fā)明實(shí)施例中,通過(guò)每條信號(hào)線上的點(diǎn)在坐標(biāo)系中的坐標(biāo),能夠快速確定出每條信號(hào)線的長(zhǎng)度,能夠提高對(duì)PCB版圖的設(shè)計(jì)效率。本發(fā)明實(shí)施例能夠鎖定長(zhǎng)度之差在允許范圍之內(nèi)的信號(hào)線,可以更加方便用戶(hù)對(duì)PCB版圖的設(shè)計(jì)。

需要說(shuō)明的是,在本文中,諸如第一和第二之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)〃·····”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同因素。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)中。

最后需要說(shuō)明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說(shuō)明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
毕节市| 南澳县| 亚东县| 孝义市| 桓台县| 绥中县| 阿坝| 色达县| 镇沅| 博湖县| 吉安市| 普兰县| 商南县| 富宁县| 弥渡县| 饶河县| 岑溪市| 辰溪县| 湟中县| 烟台市| 司法| 德阳市| SHOW| 台前县| 昔阳县| 辰溪县| 长岛县| 天祝| 山丹县| 宁国市| 都匀市| 定结县| 江津市| 崇信县| 道真| 灌阳县| 津市市| 德清县| 阿拉尔市| 信宜市| 屏边|