本公開(kāi)總體上涉及仿真系統(tǒng)。具體地,本公開(kāi)涉及基于對(duì)信號(hào)電壓檢測(cè)到的變化來(lái)動(dòng)態(tài)地控制電路設(shè)計(jì)的仿真過(guò)程。
背景技術(shù):
1、電路設(shè)計(jì)的仿真對(duì)電路設(shè)計(jì)的功能和性能進(jìn)行驗(yàn)證。在仿真過(guò)程期間,可以對(duì)電路設(shè)計(jì)進(jìn)行調(diào)試,糾正電路設(shè)計(jì)內(nèi)的錯(cuò)誤。仿真由仿真系統(tǒng)(例如,仿真器)執(zhí)行。仿真系統(tǒng)包括根據(jù)電路設(shè)計(jì)編程的一個(gè)或多個(gè)可編程集成電路(ic)設(shè)備。ic設(shè)備是現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)或者其他類(lèi)型的可編程ic設(shè)備。使用多個(gè)ic設(shè)備對(duì)電路設(shè)計(jì)進(jìn)行仿真。因此,時(shí)序路徑可能在ic設(shè)備之間交叉。時(shí)序路徑與在ic設(shè)備之間被傳輸?shù)男盘?hào)相關(guān)聯(lián)。時(shí)序路徑可以跨越兩個(gè)或更多個(gè)ic設(shè)備。為了確保沿著時(shí)序路徑的信號(hào)能夠在仿真過(guò)程完成之前傳播,所有時(shí)序路徑的最長(zhǎng)傳播時(shí)間被確定。仿真系統(tǒng)的運(yùn)行時(shí)性能對(duì)應(yīng)于最長(zhǎng)傳播時(shí)間。
技術(shù)實(shí)現(xiàn)思路
1、在一個(gè)示例中,一種方法包括:接收電路設(shè)計(jì)。電路設(shè)計(jì)被映射到集成電路(ic)設(shè)備上。方法還包括:通過(guò)插入第一變化檢測(cè)電路和第一同步電路來(lái)裝備被映射到ic設(shè)備上的電路設(shè)計(jì)。第一同步電路被連接到第一變化檢測(cè)電路,并且基于第一變化檢測(cè)電路的輸出以及第一一個(gè)或多個(gè)仿真周期的完成,停止對(duì)ic設(shè)備中的一個(gè)ic設(shè)備的仿真。此外,方法包括:提供ic設(shè)備以用于仿真。
2、在一個(gè)示例中,一種仿真系統(tǒng)包括主機(jī)系統(tǒng)和第一ic設(shè)備,主機(jī)系統(tǒng)從電路設(shè)計(jì)生成控制信息。第一ic設(shè)備基于控制信息對(duì)電路設(shè)計(jì)的至少一部分進(jìn)行仿真。第一ic設(shè)備包括第一檢測(cè)器電路裝置和第一集中器電路裝置。第一檢測(cè)器電路裝置檢測(cè)第一ic設(shè)備內(nèi)的第一信號(hào)的變化,并且基于第一信號(hào)的所檢測(cè)的變化,生成第一檢測(cè)器信號(hào)。第一集中器電路裝置基于第一檢測(cè)器信號(hào),輸出第一控制信號(hào),第一控制信號(hào)指示電路設(shè)計(jì)的仿真過(guò)程的停止。
3、在一個(gè)示例中,一種方法包括:接收電路設(shè)計(jì)并且從該電路設(shè)計(jì)生成控制信息,以及基于該控制信息,在仿真系統(tǒng)的ic設(shè)備內(nèi)經(jīng)由仿真過(guò)程對(duì)電路設(shè)計(jì)進(jìn)行仿真。方法還包括:由ic設(shè)備中的第一ic設(shè)備檢測(cè)與電路設(shè)計(jì)相關(guān)聯(lián)的第一信號(hào)的電壓值的變化。此外,方法包括:基于檢測(cè)到第一信號(hào)的電壓值的變化,停止ic設(shè)備中的每個(gè)ic設(shè)備內(nèi)的電路設(shè)計(jì)的仿真過(guò)程達(dá)一時(shí)段。
1.一種方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中所述第一變化檢測(cè)電路和所述第一同步電路被插入所述ic設(shè)備中的第一ic設(shè)備中。
3.根據(jù)權(quán)利要求2所述的方法,其中所述第一變化檢測(cè)電路的輸入被連接到第一電路元件,所述第一電路元件被配置為基于第一時(shí)鐘信號(hào),輸出第一信號(hào),所述第一時(shí)鐘信號(hào)具有比仿真時(shí)鐘信號(hào)的頻率低的頻率。
4.根據(jù)權(quán)利要求3所述的方法,其中所述第一變化檢測(cè)電路被配置為檢測(cè)所述第一信號(hào)的變化,并且基于檢測(cè)到所述第一信號(hào)的所述變化,輸出變化檢測(cè)信號(hào)。
5.根據(jù)權(quán)利要求4所述的方法,其中所述第一一個(gè)或多個(gè)仿真周期對(duì)應(yīng)于所述第一信號(hào)從所述ic設(shè)備中的所述第一ic設(shè)備到所述ic設(shè)備中的第二ic設(shè)備的傳播時(shí)間。
6.根據(jù)權(quán)利要求2所述的方法,其中裝備所述電路設(shè)計(jì)還包括:將第二變化檢測(cè)電路和第二同步電路插入所述ic設(shè)備中的第二ic設(shè)備中,其中所述第二同步電路被連接到所述第一同步電路。
7.根據(jù)權(quán)利要求6所述的方法,其中所述第二同步電路被配置為基于所述第二變化檢測(cè)電路的輸出以及第二一個(gè)或多個(gè)仿真周期的完成,停止對(duì)所述ic設(shè)備的仿真,所述第二一個(gè)或多個(gè)仿真周期在所述第一一個(gè)或多個(gè)仿真周期之后。
8.根據(jù)權(quán)利要求2所述的方法,其中裝備所述電路設(shè)計(jì)還包括:將第二變化檢測(cè)電路插入所述第一ic設(shè)備中,其中所述第一同步電路被連接到所述第二變化檢測(cè)電路,并且所述第一同步電路被配置為基于所述第二變化檢測(cè)電路的輸出,停止所述ic設(shè)備中的仿真。
9.根據(jù)權(quán)利要求8所述的方法,其中所述第二變化檢測(cè)電路的輸入被連接到第二電路元件,所述第二電路元件被配置為基于第二時(shí)鐘信號(hào),輸出第二信號(hào),所述第二時(shí)鐘信號(hào)具有比仿真時(shí)鐘信號(hào)的頻率低的頻率,并且其中所述第二變化檢測(cè)電路被配置為基于檢測(cè)到所述第二信號(hào)的變化,輸出第二變化檢測(cè)信號(hào)。
10.一種仿真系統(tǒng),包括:
11.根據(jù)權(quán)利要求10所述的仿真系統(tǒng),其中所述第一信號(hào)從所述第一ic設(shè)備被輸出。
12.根據(jù)權(quán)利要求11所述的仿真系統(tǒng),其中第二信號(hào)根據(jù)所述第一信號(hào)被生成,并且所述第二信號(hào)從所述第一ic設(shè)備被輸出。
13.根據(jù)權(quán)利要求11所述的仿真系統(tǒng),其中所述第一ic設(shè)備還包括:
14.根據(jù)權(quán)利要求11所述的仿真系統(tǒng),還包括第二ic設(shè)備,所述第二ic設(shè)備包括:
15.根據(jù)權(quán)利要求14所述的仿真系統(tǒng),還包括第三ic設(shè)備,所述第三ic設(shè)備被連接在所述第一ic設(shè)備與所述第二ic設(shè)備之間,其中所述第三ic設(shè)備被配置為接收所述第一信號(hào)并且生成第三信號(hào),所述第二ic設(shè)備接收所述第三信號(hào)并且生成所述第二信號(hào),并且其中所述第三信號(hào)的電壓變化在所述第三ic設(shè)備內(nèi)沒(méi)有被檢測(cè)到。
16.根據(jù)權(quán)利要求14所述的仿真系統(tǒng),其中所述第一控制信號(hào)被配置為停止所述仿真過(guò)程達(dá)第一時(shí)段,所述第一時(shí)段與所述第一信號(hào)從所述第一ic設(shè)備到所述第二ic設(shè)備的傳播時(shí)間相關(guān)聯(lián)。
17.一種方法,包括:
18.根據(jù)權(quán)利要求17所述的方法,其中所述第一信號(hào)與所述電路設(shè)計(jì)內(nèi)的第一時(shí)序路徑相關(guān)聯(lián),并且其中所述時(shí)段短于所述第一時(shí)序路徑的傳播時(shí)間。
19.根據(jù)權(quán)利要求17所述的方法,其中以下中的一項(xiàng):
20.根據(jù)權(quán)利要求19所述的方法,還包括: