亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種拓?fù)浣Y(jié)構(gòu)生成方法和系統(tǒng)與流程

文檔序號:12280677閱讀:340來源:國知局
一種拓?fù)浣Y(jié)構(gòu)生成方法和系統(tǒng)與流程

本發(fā)明涉及電子電路技術(shù)領(lǐng)域,特別涉及一種拓?fù)浣Y(jié)構(gòu)生成方法和系統(tǒng)。



背景技術(shù):

信號設(shè)計(jì)是利用不同的拓?fù)浣Y(jié)構(gòu),為電路板中各種芯片和元器件進(jìn)行布線,從而使信號進(jìn)行傳輸。因此,如何利用拓?fù)浣Y(jié)構(gòu)進(jìn)行信號布線,對信號傳輸?shù)馁|(zhì)量至關(guān)重要。

在現(xiàn)有技術(shù)中,主要利用單一的拓?fù)浣Y(jié)構(gòu)對電路板進(jìn)行信號布線。例如,存在A、B、C三種拓?fù)浣Y(jié)構(gòu),在給定的電路板中,只按照其中一種拓?fù)浣Y(jié)構(gòu)A對電路板中的所有信號進(jìn)行布線,并不涉及其他兩種拓?fù)漕愋虰、C。

由于不同類型的信號有自己最合適的拓?fù)浣Y(jié)構(gòu),而電路板上單一的拓?fù)浣Y(jié)構(gòu)并不能滿足電路板上所有信號的需求。因此,現(xiàn)有的這種單一的拓?fù)浣Y(jié)構(gòu)布線方式,常常造成信號傳輸?shù)馁|(zhì)量較低。



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

本發(fā)明實(shí)施例提供了一種拓?fù)浣Y(jié)構(gòu)生成方法和系統(tǒng)。

一種拓?fù)浣Y(jié)構(gòu)生成方法,存儲至少兩種類型的拓?fù)浣Y(jié)構(gòu),還包括:

確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型;

根據(jù)所述每一個(gè)芯片和每一個(gè)元器件的類型,對所述電路板中的信號進(jìn)行分類;

在所述至少兩種類型的拓?fù)浣Y(jié)構(gòu)中,為每一類信號匹配至少一種類型的拓?fù)浣Y(jié)構(gòu);

通過仿真裝置對每一類信號匹配出的所述至少一種類型的拓?fù)浣Y(jié)構(gòu)中每一種拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析;

根據(jù)仿真分析結(jié)果,為每一類信號確定目標(biāo)拓?fù)浣Y(jié)構(gòu)。

優(yōu)選地,

進(jìn)一步包括:

確定所述電路板結(jié)構(gòu)及每一個(gè)所述芯片和每一個(gè)所述元器件在所述電路板中的空間位置;

從每一類信號對應(yīng)的至少一種類型的拓?fù)浣Y(jié)構(gòu)中,篩選出滿足所述電路板結(jié)構(gòu)及每一個(gè)所述芯片和每一個(gè)所述元器件在所述電路板中的空間位置的至少一種待仿真拓?fù)浣Y(jié)構(gòu);

所述通過仿真裝置對每一類信號匹配出的所述至少一種類型的拓?fù)浣Y(jié)構(gòu)中每一種拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析,包括:通過所述仿真裝置對每一類信號對應(yīng)的至少一種所述待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析。

優(yōu)選地,

進(jìn)一步包括:

按照每一種所述待仿真拓?fù)浣Y(jié)構(gòu),為對應(yīng)的信號進(jìn)行模擬布線,生成對應(yīng)的布線文件;

所述通過仿真裝置對每一類信號對應(yīng)的至少一種所述待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析,包括:通過仿真裝置對每一類信號對應(yīng)的布線文件進(jìn)行仿真分析。

優(yōu)選地,

所述根據(jù)仿真分析結(jié)果,為每一類信號確定目標(biāo)拓?fù)浣Y(jié)構(gòu),包括:

每一類信號作為當(dāng)前信號,執(zhí)行:

獲取所述當(dāng)前信號對應(yīng)的至少一種所述待仿真拓?fù)浣Y(jié)構(gòu)的仿真眼圖;

將獲取到的各個(gè)仿真眼圖進(jìn)行對比;

確定最大仿真眼圖對應(yīng)的待仿真拓?fù)浣Y(jié)構(gòu)為目標(biāo)拓?fù)浣Y(jié)構(gòu)。

優(yōu)選地,

所述至少兩種類型的拓?fù)浣Y(jié)構(gòu),包括:點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、菊花鏈拓?fù)浣Y(jié)構(gòu)、遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)和星型拓?fù)浣Y(jié)構(gòu)中的任意兩種或多種。

一種拓?fù)浣Y(jié)構(gòu)生成系統(tǒng),包括:布線裝置和仿真裝置;

所述布線裝置,用于存儲至少兩種類型的拓?fù)浣Y(jié)構(gòu);確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型;根據(jù)所述每一個(gè)芯片和每一個(gè)元器件的類型,對所述電路板中的信號進(jìn)行分類;在所述至少兩種類型的拓?fù)浣Y(jié)構(gòu)中,為每一類信號匹配至少一種類型的拓?fù)浣Y(jié)構(gòu);

所述仿真裝置,用于通過仿真裝置對每一類信號匹配出的所述至少一種類型的拓?fù)浣Y(jié)構(gòu)中每一種拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析;根據(jù)仿真分析結(jié)果,為每一類信號確定目標(biāo)拓?fù)浣Y(jié)構(gòu)。

優(yōu)選地,

所述布線裝置,進(jìn)一步用于確定所述電路板結(jié)構(gòu)及每一個(gè)所述芯片和每一個(gè)所述元器件在所述電路板中的空間位置;從每一類信號對應(yīng)的至少一種類型的拓?fù)浣Y(jié)構(gòu)中,篩選出滿足所述電路板結(jié)構(gòu)及每一個(gè)所述芯片和每一個(gè)所述元器件在所述電路板中的空間位置的至少一種所述待仿真拓?fù)浣Y(jié)構(gòu);

所述仿真裝置,進(jìn)一步用于對每一類信號對應(yīng)的至少一種所述待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析。

優(yōu)選地,

所述布線裝置,進(jìn)一步用于按照每一種所述待仿真拓?fù)浣Y(jié)構(gòu),為對應(yīng)的信號進(jìn)行模擬布線,生成對應(yīng)的布線文件;

所述仿真裝置,進(jìn)一步用于對每一類信號對應(yīng)的布線文件進(jìn)行仿真分析。

優(yōu)選地,

所述仿真裝置,進(jìn)一步用于

每一類信號作為當(dāng)前信號,執(zhí)行:

獲取所述當(dāng)前信號對應(yīng)的至少一種所述待仿真拓?fù)浣Y(jié)構(gòu)的仿真眼圖;

將獲取到的各個(gè)仿真眼圖進(jìn)行對比;

確定最大仿真眼圖對應(yīng)的待仿真拓?fù)浣Y(jié)構(gòu)為目標(biāo)拓?fù)浣Y(jié)構(gòu)。

優(yōu)選地,

所述至少兩種類型的拓?fù)浣Y(jié)構(gòu),包括:點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、菊花鏈拓?fù)浣Y(jié)構(gòu)、遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)和星型拓?fù)浣Y(jié)構(gòu)中的任意兩種或多種。

本發(fā)明實(shí)施例提供了一種拓?fù)浣Y(jié)構(gòu)生成方法和系統(tǒng),存儲至少兩種類型的拓?fù)浣Y(jié)構(gòu),該方法包括:確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型,根據(jù)每一個(gè)芯片和每一個(gè)元器件的類型,對電路板中的信號進(jìn)行分類,在至少兩種類型的拓?fù)浣Y(jié)構(gòu)中,為每一類信號匹配至少一種類型的拓?fù)浣Y(jié)構(gòu),通過仿真裝置對每一類信號匹配出的至少一種類型的拓?fù)浣Y(jié)構(gòu)中每一種拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析,根據(jù)仿真分析結(jié)果,為每一類信號確定目標(biāo)拓?fù)浣Y(jié)構(gòu)。該方法通過對信號進(jìn)行分類,利用仿真分析為每一種類型的信號匹配最合適的拓?fù)浣Y(jié)構(gòu),滿足不同類型信號的需求,保證信號傳輸?shù)馁|(zhì)量。

附圖說明

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

圖1是本發(fā)明一個(gè)實(shí)施例提供的一種拓?fù)浣Y(jié)構(gòu)生成方法流程圖;

圖2是本發(fā)明一個(gè)實(shí)施例提供的另一種拓?fù)浣Y(jié)構(gòu)生成方法流程圖;

圖3是本發(fā)明一個(gè)實(shí)施例提供的一種點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)示意圖;

圖4是本發(fā)明一個(gè)實(shí)施例提供的一種菊花鏈拓?fù)浣Y(jié)構(gòu)示意圖;

圖5是本發(fā)明一個(gè)實(shí)施例提供的一種遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)示意圖;

圖6是本發(fā)明一個(gè)實(shí)施例提供的一種星型拓?fù)浣Y(jié)構(gòu)示意圖;

圖7是本發(fā)明一個(gè)實(shí)施例提供的一種拓?fù)浣Y(jié)構(gòu)生成系統(tǒng)結(jié)構(gòu)圖。

具體實(shí)施方式

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

如圖1所示,本發(fā)明實(shí)施例提供了一種拓?fù)浣Y(jié)構(gòu)生成方法,存儲至少兩種類型的拓?fù)浣Y(jié)構(gòu),該方法可以包括以下步驟:

步驟101:確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型;

步驟102:根據(jù)每一個(gè)芯片和每一個(gè)元器件的類型,對電路板中的信號進(jìn)行分類;

步驟103:在至少兩種類型的拓?fù)浣Y(jié)構(gòu)中,為每一類信號匹配至少一種類型的拓?fù)浣Y(jié)構(gòu);

步驟104:通過仿真裝置對每一類信號匹配出的至少一種類型的拓?fù)浣Y(jié)構(gòu)中每一種拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析;

步驟105:根據(jù)仿真分析結(jié)果,為每一類信號確定目標(biāo)拓?fù)浣Y(jié)構(gòu)。

本發(fā)明實(shí)施例提供了一種拓?fù)浣Y(jié)構(gòu)生成方法,預(yù)先存儲至少兩種類型的拓?fù)浣Y(jié)構(gòu),確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型,根據(jù)每一個(gè)芯片和每一個(gè)元器件的類型,對電路板中的信號進(jìn)行分類,在至少兩種類型的拓?fù)浣Y(jié)構(gòu)中,為每一類信號匹配至少一種類型的拓?fù)浣Y(jié)構(gòu),通過仿真裝置對每一類信號匹配出的至少一種類型的拓?fù)浣Y(jié)構(gòu)中每一種拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析,根據(jù)仿真分析結(jié)果,為每一類信號確定目標(biāo)拓?fù)浣Y(jié)構(gòu)。該方法通過對信號進(jìn)行分類,利用仿真分析為每一種類型的信號匹配最合適的拓?fù)浣Y(jié)構(gòu),滿足不同類型信號的需求,保證信號傳輸?shù)馁|(zhì)量。

在本發(fā)明的一個(gè)實(shí)施例中,為了對每一類信號匹配的至少一種類型的拓?fù)浣Y(jié)構(gòu)進(jìn)行進(jìn)一步的篩選,在步驟103之后,步驟104之前,該拓?fù)浣Y(jié)構(gòu)生成方法還包括:確定電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件在電路板中的空間位置;從每一類信號對應(yīng)的至少一種類型的拓?fù)浣Y(jié)構(gòu)中,篩選出滿足電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件在電路板中的空間位置的至少一種所述待仿真拓?fù)浣Y(jié)構(gòu)。步驟104包括:通過仿真裝置對每一類信號對應(yīng)的至少一種待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析。

其中,利用電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件在電路板中的空間位置,對每一類信號匹配出的至少一種類型的拓?fù)浣Y(jié)構(gòu)進(jìn)行進(jìn)一步篩選,排除不滿足條件的拓?fù)浣Y(jié)構(gòu),篩選出待仿真拓?fù)浣Y(jié)構(gòu)。仿真裝置包括仿真軟件,例如Intel CCT,Intel ILMC。

在本實(shí)施例中,通過步驟103,為A類型的信號匹配出a、b兩種類型的拓?fù)浣Y(jié)構(gòu),確定電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件在電路板中的空間位置,根據(jù)確定電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件在電路板中的空間位置對a、b兩種類型的拓?fù)浣Y(jié)構(gòu)進(jìn)行篩選,例如,a類型的拓?fù)浣Y(jié)構(gòu)滿足篩選條件,b類型的拓?fù)浣Y(jié)構(gòu)不滿足電路板結(jié)構(gòu),那么將a類型的拓?fù)浣Y(jié)構(gòu)作為待仿真拓?fù)浣Y(jié)構(gòu)。利用軟件Intel CCT,對a類型的拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析。

在本發(fā)明的一個(gè)實(shí)施例中,為了對篩選出的待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析,在篩選出滿足電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件在電路板中的空間位置的至少一種待仿真拓?fù)浣Y(jié)構(gòu)之后,在通過仿真裝置對每一類信號對應(yīng)的至少一種待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析之前,還可以包括:按照每一種待仿真拓?fù)浣Y(jié)構(gòu),為對應(yīng)的信號進(jìn)行模擬布線,生成對應(yīng)的布線文件;該通過仿真裝置對每一類信號對應(yīng)的至少一種待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析,可以包括:通過仿真裝置對每一類信號對應(yīng)的布線文件進(jìn)行仿真分析。

其中,生成的布線文件格式為仿真軟件識別的格式,并且布線文件中包含疊層結(jié)構(gòu)信息,以便于之后對布線文件進(jìn)行仿真分析。

在本實(shí)施例中,按照待仿真拓?fù)浣Y(jié)構(gòu)a,對A類型信號進(jìn)行布線,設(shè)置疊層結(jié)構(gòu)為4,轉(zhuǎn)換布線文件格式為軟件Intel CCT識別的格式,啟動軟件Intel CCT,在信號發(fā)送端連接發(fā)送端芯片模型,在信號接收端連接接收端芯片模型,完成待仿真拓?fù)浣Y(jié)構(gòu)a的仿真鏈路的搭建,對搭建完畢的鏈路進(jìn)行仿真分析。

在本發(fā)明的一個(gè)實(shí)施例中,為了根據(jù)仿真分析結(jié)果,確定目標(biāo)拓?fù)浣Y(jié)構(gòu),步驟105可以包括:每一類信號作為當(dāng)前信號,執(zhí)行:獲取當(dāng)前信號對應(yīng)的至少一種待仿真拓?fù)浣Y(jié)構(gòu)的仿真眼圖;將獲取到的各個(gè)仿真眼圖進(jìn)行對比;確定最大仿真眼圖對應(yīng)的待仿真拓?fù)浣Y(jié)構(gòu)為目標(biāo)拓?fù)浣Y(jié)構(gòu)。

例如,以A類型信號作為當(dāng)前信號,獲取A類型信號對應(yīng)的兩種待仿真拓?fù)浣Y(jié)構(gòu)的仿真眼圖A1、A2,對A1、A2兩種仿真眼圖進(jìn)行對比,當(dāng)A1的眼圖中眼高大于A2的眼圖中眼高,眼圖A1對應(yīng)的待仿真拓?fù)浣Y(jié)構(gòu)為目標(biāo)拓?fù)浣Y(jié)構(gòu)。

在本發(fā)明的一個(gè)實(shí)施例中,為了為每一類信號匹配不同類型的拓?fù)浣Y(jié)構(gòu),至少兩種類型的拓?fù)浣Y(jié)構(gòu),包括:點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、菊花鏈拓?fù)浣Y(jié)構(gòu)、遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)和星型拓?fù)浣Y(jié)構(gòu)中的任意兩種或多種。

在本實(shí)施例中,每一類信號可以匹配不同種類型的拓?fù)浣Y(jié)構(gòu),以便于篩選出每一類信號最合適的拓?fù)浣Y(jié)構(gòu)。例如,A類型的信號可以匹配點(diǎn)對點(diǎn)和菊花鏈這兩種拓?fù)浣Y(jié)構(gòu),還可以匹配遠(yuǎn)端簇型、星型和點(diǎn)對點(diǎn)拓?fù)溥@三種拓?fù)浣Y(jié)構(gòu)。

如圖2所示,本發(fā)明實(shí)施例以USB信號的目標(biāo)拓?fù)浣Y(jié)構(gòu)的生成為例,對拓?fù)浣Y(jié)構(gòu)生成方法進(jìn)行詳細(xì)的說明,該方法包括以下步驟:

步驟201:存儲至少兩種類型的拓?fù)浣Y(jié)構(gòu)。

在該步驟中,預(yù)先存儲多種拓?fù)浣Y(jié)構(gòu)類型,以便于為每一種類型的信號匹配不同類型的拓?fù)浣Y(jié)構(gòu),如圖3所示的點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、如圖4所示的菊花鏈拓?fù)浣Y(jié)構(gòu)、如圖5所示的遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)和如圖6所示的星型拓?fù)浣Y(jié)構(gòu)。

其中,點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)是最簡單的拓?fù)浣Y(jié)構(gòu),布線容易實(shí)現(xiàn),易于實(shí)現(xiàn)阻抗控制,普通低速網(wǎng)絡(luò)是否采用點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu),完全看電路的需求,而高速和超高速的互聯(lián),很多情況下必須采用點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu),例如,精確定時(shí)的時(shí)鐘信號的傳輸,以使阻抗不連續(xù)帶來的影響降到最低。

菊花鏈拓?fù)浣Y(jié)構(gòu),適用于多負(fù)載的總線系統(tǒng),并在最遠(yuǎn)端的負(fù)載處進(jìn)行適當(dāng)?shù)慕K結(jié)。其優(yōu)勢在于,易于進(jìn)行阻抗控制,端接簡單,網(wǎng)絡(luò)的布線長度短,布線方便。

星型拓?fù)浣Y(jié)構(gòu),也是一種常用的多負(fù)載布線拓?fù)浣Y(jié)構(gòu),驅(qū)動器位于星型的中央,呈輻射狀與多個(gè)負(fù)載相連,可以避免信號在多個(gè)負(fù)載上的不同步問題。星型拓?fù)浣Y(jié)構(gòu)一般應(yīng)用于時(shí)鐘網(wǎng)絡(luò)或?qū)π盘柾揭蟊容^高的網(wǎng)絡(luò)中。

遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu),與星型拓?fù)浣Y(jié)構(gòu)相似,不同之處在于,最后一個(gè)連入驅(qū)動器菊花鏈的那個(gè)驅(qū)動器通過一段較長的傳輸線連接到一個(gè)“T”形節(jié)點(diǎn)上,然后所有的接收器通過傳輸線連接到“T”形節(jié)點(diǎn)上,所有的接收器都簇籠在一起。其中,在本實(shí)施例中,預(yù)先存儲五種拓?fù)浣Y(jié)構(gòu)類型,分別為點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、菊花鏈拓?fù)浣Y(jié)構(gòu)、遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)和星型拓?fù)浣Y(jié)構(gòu)。

步驟202:確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型。

確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型,以便于確定每一個(gè)芯片和元器件輸出信號的類型。比如,音頻芯片、二極管、電容、三極管和晶振等。

步驟203:根據(jù)每一個(gè)芯片和每一個(gè)元器件的類型,對電路板中的信號進(jìn)行分類,確定出其中一類信號為USB信號。

根據(jù)每一個(gè)芯片和每一個(gè)元器件的類型,對電路板中的信號進(jìn)行分類,信號類型包括:USB、SAS、SATA、DDR、QPI、PCIE和Clock等。本實(shí)施例以USB信號為例進(jìn)行說明。

步驟204:在至少兩種類型的拓?fù)浣Y(jié)構(gòu)中,為USB信號匹配至少一種類型的拓?fù)浣Y(jié)構(gòu)。

在本實(shí)施例中,在點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、菊花鏈拓?fù)浣Y(jié)構(gòu)、遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)和星型拓?fù)浣Y(jié)構(gòu)中,根據(jù)經(jīng)驗(yàn)為USB信號匹配三種拓?fù)浣Y(jié)構(gòu)類型,例如,點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、菊花鏈拓?fù)浣Y(jié)構(gòu)和遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)。

步驟205:確定電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件的擺放位置。

在本實(shí)施例中,確定電路板結(jié)構(gòu),每一個(gè)芯片和每一個(gè)元器件的擺放位置。例如,音頻芯片、電容、三極管和二極管的擺放位置。

步驟206:從USB信號對應(yīng)的至少一種類型的拓?fù)浣Y(jié)構(gòu)中,篩選出滿足電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件的擺放位置的待仿真拓?fù)浣Y(jié)構(gòu)。

將USB信號對應(yīng)的點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、菊花鏈拓?fù)浣Y(jié)構(gòu)和遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)分別進(jìn)行篩選,判斷其是否滿足電路板結(jié)構(gòu)及音頻芯片、電容、三極管和二極管的擺放位置。以點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)為例,當(dāng)USB信號按照點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)進(jìn)行模擬布線時(shí),若電路板結(jié)構(gòu)使得局部空間狹小,阻礙USB信號布線,則點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)不滿足要求。再如,當(dāng)音頻芯片、電容和三極管中任意一個(gè)的擺放位置使USB信號的布線不能形成點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)時(shí),則點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)無法作為USB信號的待仿真拓?fù)浣Y(jié)構(gòu)。在本步驟中,菊花鏈拓?fù)浣Y(jié)構(gòu)和遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)滿足篩選條件的要求,則USB信號的待仿真拓?fù)浣Y(jié)構(gòu)為菊花鏈拓?fù)浣Y(jié)構(gòu)和遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)。

步驟207:按照每一種待仿真拓?fù)浣Y(jié)構(gòu),為對應(yīng)的USB信號進(jìn)行模擬布線,生成對應(yīng)的布線文件。

按照菊花鏈拓?fù)浣Y(jié)構(gòu)和遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu),分別為USB信號進(jìn)行模擬布線。設(shè)置疊層結(jié)構(gòu)為8,生成對應(yīng)的布線文件,并將其格式轉(zhuǎn)換為仿真軟件Intel CCT識別的格式。

步驟208:通過仿真軟件對USB信號對應(yīng)的布線文件進(jìn)行仿真分析。

通過仿真軟件對USB信號對應(yīng)的布線文件分別進(jìn)行仿真分析。其中,仿真軟件可以為Intel CCT、Intel ILMC。以Intel CCT軟件為例,啟動軟件,在信號發(fā)送端連接發(fā)送端芯片模型,在信號接收端連接接收端芯片模型,完成菊花鏈拓?fù)浣Y(jié)構(gòu)和遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)的仿真鏈路的搭建,對搭建完畢的鏈路分別進(jìn)行仿真分析。

步驟209:獲取USB信號對應(yīng)的至少一種待仿真拓?fù)浣Y(jié)構(gòu)的仿真眼圖。

獲取USB信號對應(yīng)的菊花鏈拓?fù)浣Y(jié)構(gòu)和遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)的仿真眼圖。仿真眼圖是一系列數(shù)字信號在示波器上累積而顯示的圖形,包含豐富的信息,從仿真眼圖上可以觀察出碼間串?dāng)_和噪聲的影響,從而判斷輸出信號的質(zhì)量。仿真眼圖相關(guān)的參數(shù)有很多,如眼高、眼寬、眼幅度和眼交叉比,在本實(shí)施例中,以眼高作為判斷依據(jù)。例如,菊花鏈拓?fù)浣Y(jié)構(gòu)對應(yīng)的眼高為H1,遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)對應(yīng)的眼高為H2。

步驟210:將獲取到的各個(gè)仿真眼圖進(jìn)行對比。

將獲取到的各個(gè)仿真眼圖的信息進(jìn)行對比,在本實(shí)施例中,對比兩種拓?fù)浣Y(jié)構(gòu)對應(yīng)的眼高大小,即H1與H2的大小。

步驟211:確定最大仿真眼圖對應(yīng)的待仿真拓?fù)浣Y(jié)構(gòu)為目標(biāo)拓?fù)浣Y(jié)構(gòu)。

確定H1與H2的大小,例如,H1大于H2,則菊花鏈拓?fù)浣Y(jié)構(gòu)對應(yīng)的眼高大于遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)對應(yīng)的眼高,進(jìn)一步說明,按照菊花鏈拓?fù)浣Y(jié)構(gòu)對USB信號進(jìn)行布線,輸出信號的質(zhì)量更高。因此,將菊花鏈拓?fù)浣Y(jié)構(gòu)確定為目標(biāo)拓?fù)浣Y(jié)構(gòu)。在該電路板的實(shí)際布線方案中,電路板中的USB信號按照菊花鏈拓?fù)浣Y(jié)構(gòu)進(jìn)行布線。

如圖7所示,本發(fā)明實(shí)施例提供了一種拓?fù)浣Y(jié)構(gòu)生成系統(tǒng),該系統(tǒng)包括:布線裝置701和仿真裝置702。

布線裝置701,用于存儲至少兩種類型的拓?fù)浣Y(jié)構(gòu);確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型;根據(jù)每一個(gè)芯片和每一個(gè)元器件的類型,對電路板中的信號進(jìn)行分類;在至少兩種類型的拓?fù)浣Y(jié)構(gòu)中,為每一類信號匹配至少一種類型的拓?fù)浣Y(jié)構(gòu)。

仿真裝置702,用于通過仿真裝置對每一類信號匹配出的至少一種類型的拓?fù)浣Y(jié)構(gòu)中每一種拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析;根據(jù)仿真分析結(jié)果,為每一類信號確定目標(biāo)拓?fù)浣Y(jié)構(gòu)。

在本發(fā)明的一個(gè)實(shí)施例中,為了根據(jù)電路板的布局信息對匹配的拓?fù)浣Y(jié)構(gòu)進(jìn)行篩選,布線裝置701,進(jìn)一步用于確定電路板結(jié)構(gòu)及每一個(gè)所述芯片和每一個(gè)元器件在電路板中的空間位置;從每一類信號對應(yīng)的至少一種類型的拓?fù)浣Y(jié)構(gòu)中,篩選出滿足電路板結(jié)構(gòu)及每一個(gè)芯片和每一個(gè)元器件在電路板中的空間位置的至少一種待仿真拓?fù)浣Y(jié)構(gòu)。

仿真裝置702,進(jìn)一步用于對每一類信號對應(yīng)的至少一種待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析。

在本發(fā)明的一個(gè)實(shí)施例中,為了對待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析,布線裝置701,進(jìn)一步用于按照每一種待仿真拓?fù)浣Y(jié)構(gòu),為對應(yīng)的信號進(jìn)行模擬布線,生成對應(yīng)的布線文件。

仿真裝置702,進(jìn)一步用于對每一類信號對應(yīng)的布線文件進(jìn)行仿真分析。

在本發(fā)明的一個(gè)實(shí)施例中,為了根據(jù)仿真分析結(jié)果,確定目標(biāo)拓?fù)浣Y(jié)構(gòu),仿真裝置702,進(jìn)一步用于將每一類信號作為當(dāng)前信號,執(zhí)行:獲取當(dāng)前信號對應(yīng)的至少一種待仿真拓?fù)浣Y(jié)構(gòu)的仿真眼圖;將獲取到的各個(gè)仿真眼圖進(jìn)行對比;確定最大仿真眼圖對應(yīng)的待仿真拓?fù)浣Y(jié)構(gòu)為目標(biāo)拓?fù)浣Y(jié)構(gòu)。

在本發(fā)明的一個(gè)實(shí)施例中,為了為每一種類型的信號匹配不同類型的拓?fù)浣Y(jié)構(gòu),該至少兩種類型的拓?fù)浣Y(jié)構(gòu),包括:點(diǎn)對點(diǎn)拓?fù)浣Y(jié)構(gòu)、菊花鏈拓?fù)浣Y(jié)構(gòu)、遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)和星型拓?fù)浣Y(jié)構(gòu)中的任意兩種或多種。

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

1、本發(fā)明實(shí)施例中,預(yù)先存儲至少兩種類型的拓?fù)浣Y(jié)構(gòu),確定電路板中每一個(gè)芯片和每一個(gè)元器件的類型,根據(jù)每一個(gè)芯片和每一個(gè)元器件的類型,對電路板中的信號進(jìn)行分類,在至少兩種類型的拓?fù)浣Y(jié)構(gòu)中,為每一類信號匹配至少一種類型的拓?fù)浣Y(jié)構(gòu),通過仿真裝置對每一類信號匹配出的至少一種類型的拓?fù)浣Y(jié)構(gòu)中每一種拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析,根據(jù)仿真分析結(jié)果,為每一類信號確定目標(biāo)拓?fù)浣Y(jié)構(gòu)。該方法通過對信號進(jìn)行分類,利用仿真分析為每一種類型的信號匹配最合適的拓?fù)浣Y(jié)構(gòu),滿足不同類型信號的需求,保證信號傳輸?shù)馁|(zhì)量。

2、本發(fā)明實(shí)施例中,通過電路板結(jié)構(gòu)和每一個(gè)芯片和每一個(gè)元器件的擺放位置,對每一類信號匹配的至少一種拓?fù)浣Y(jié)構(gòu)進(jìn)行進(jìn)一步的篩選,從而排除不滿足電路板結(jié)構(gòu)和每一個(gè)芯片和每一個(gè)元器件的擺放位置,確定待仿真拓?fù)浣Y(jié)構(gòu),減少仿真分析的工作量,確保目標(biāo)拓?fù)浣Y(jié)構(gòu)滿足實(shí)際電路板的布局需求。

3、本發(fā)明實(shí)施例中,通過模擬布線,對待仿真拓?fù)浣Y(jié)構(gòu)進(jìn)行仿真分析。并通過仿真眼圖中眼高的大小,以更加直觀地方式,判斷待仿真拓?fù)浣Y(jié)構(gòu)對應(yīng)的布線方式輸出的信號質(zhì)量的高低,從而確定適合對應(yīng)信號類型的目標(biāo)拓?fù)浣Y(jié)構(gòu)。

4、本發(fā)明實(shí)施例中,預(yù)先存儲不同類型的拓?fù)浣Y(jié)構(gòu),以便于為每一種類型的信號匹配不同類型的拓?fù)浣Y(jié)構(gòu),從而篩選出與每一類信號更加匹配的拓?fù)浣Y(jié)構(gòu),保證信號的輸出質(zhì)量。

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

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

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1