本技術(shù)涉及半導(dǎo)體,特別是涉及一種相變存儲器陣列的仿真驗(yàn)證方法及系統(tǒng)。
背景技術(shù):
1、隨著半導(dǎo)體制造技術(shù)的發(fā)展,作為數(shù)據(jù)存儲的專用芯片,相變存儲器(phasechange?memory,pcm)的數(shù)據(jù)容量飛速增長,相變存儲器陣列的電路規(guī)模愈發(fā)龐大。
2、相變存儲器陣列具有如將驅(qū)動電路提供的電信號傳遞至各個獨(dú)立的相變存儲單元,以通過相變存儲單元的電特性實(shí)現(xiàn)數(shù)據(jù)的存儲,以及通過不同的字線和位線的排列組合實(shí)現(xiàn)物理地址的譯碼等多個方面的功能。目前,通常通過模擬spice(simulationprogram?with?integrated?circuit?emphasis)仿真或模擬數(shù)字混合仿真(ams)的方式,對相變存儲器陣列的功能進(jìn)行仿真驗(yàn)證。然而,模擬spice仿真對每個單獨(dú)的相變存儲單元都需要進(jìn)行詳細(xì)的模型描述和運(yùn)算,在對大規(guī)模的存儲單元電路進(jìn)行仿真時,模擬spice仿真的運(yùn)算量及其龐大,一次完整的模擬spice仿真需耗費(fèi)數(shù)十小時之久;而模擬數(shù)字混合仿真則是對每個單獨(dú)的相變存儲單元分別建立verilog?a模型后結(jié)合驅(qū)動電路進(jìn)行仿真,一次仿真也需耗費(fèi)十?dāng)?shù)小時。在大規(guī)模測試用例下,模擬spice仿真和模擬數(shù)字混合仿真均需占用大量的仿真時間與計算資源,導(dǎo)致產(chǎn)品的研發(fā)周期較長,研發(fā)成本較高。
3、由此,如何縮短對相變存儲器陣列進(jìn)行仿真驗(yàn)證所需的時間,成為需要解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、基于上述問題,本技術(shù)提供了一種相變存儲器陣列的仿真驗(yàn)證方法及系統(tǒng),可以縮短對相變存儲器陣列進(jìn)行仿真驗(yàn)證所需的時間。
2、本技術(shù)實(shí)施例公開了如下技術(shù)方案:
3、第一方面,本技術(shù)實(shí)施例提供了一種相變存儲器陣列的仿真驗(yàn)證方法,所述方法包括:
4、獲取驗(yàn)證環(huán)境提供的數(shù)據(jù)存取命令;所述數(shù)據(jù)存取命令為讀命令或?qū)懨?,所述?shù)據(jù)存取命令包括目標(biāo)地址;
5、基于所述目標(biāo)地址從多個核心模型中確定目標(biāo)核心模型;所述核心模型以相變存儲器中預(yù)設(shè)數(shù)量的相變存儲單元為整體建模得到;
6、基于所述數(shù)據(jù)存取命令,通過驅(qū)動電路向所述目標(biāo)核心模型傳遞電信號,以模擬操作所述目標(biāo)地址對應(yīng)的相變存儲單元;
7、向所述驗(yàn)證環(huán)境傳輸所述目標(biāo)核心模型中存儲的數(shù)據(jù),以通過所述驗(yàn)證環(huán)境驗(yàn)證所述相變存儲器的功能。
8、可選地,所述數(shù)據(jù)存取命令為讀命令,所述向所述驗(yàn)證環(huán)境傳輸所述目標(biāo)核心模型中存儲的數(shù)據(jù),以通過所述驗(yàn)證環(huán)境驗(yàn)證所述相變存儲器的功能,包括:
9、通過所述驅(qū)動電路向所述驗(yàn)證環(huán)境傳輸所述目標(biāo)核心模型中存儲的數(shù)據(jù);
10、所述驗(yàn)證環(huán)境比較所述驅(qū)動電路讀取的數(shù)據(jù)與預(yù)先記錄的所述目標(biāo)核心模型對應(yīng)寫命令中數(shù)據(jù)的一致性,以驗(yàn)證所述相變存儲器的讀功能。
11、可選地,所述數(shù)據(jù)存取命令為寫命令,所述向所述驗(yàn)證環(huán)境傳輸所述目標(biāo)核心模型中存儲的數(shù)據(jù),以通過所述驗(yàn)證環(huán)境驗(yàn)證所述相變存儲器的功能,包括:
12、通過所述接口向所述驗(yàn)證環(huán)境傳輸所述目標(biāo)核心模型中存儲的數(shù)據(jù);
13、所述驗(yàn)證環(huán)境比較所述目標(biāo)核心模型中所存儲數(shù)據(jù)與所述寫命令中數(shù)據(jù)的一致性,以驗(yàn)證所述相變存儲器的寫功能。
14、可選地,所述基于所述目標(biāo)地址從多個所述核心模型中確定目標(biāo)核心模型,包括:
15、基于所述目標(biāo)地址,利用位圖算法得到字線索引和位線索引;
16、基于所述字線索引和位線索引,利用分塊偏移算法從多個所述核心模型中確定目標(biāo)核心模型。
17、可選地,所述基于所述字線索引和位線索引,利用分塊偏移算法從多個所述核心模型中確定目標(biāo)核心模型,包括:
18、基于所述字線索引和所述位線索引,確定所述目標(biāo)地址是否為冗余地址;
19、若是,則通過冗余計算確定所述目標(biāo)地址對應(yīng)的冗余單元地址;
20、基于所述冗余單元地址對應(yīng)的冗余字線索引和冗余位線索引,利用分塊偏移算法從多個所述核心模型中確定目標(biāo)核心模型。
21、可選地,所述基于所述目標(biāo)地址從多個核心模型中確定目標(biāo)核心模型之后,所述方法還包括:
22、所述目標(biāo)核心模型基于所述目標(biāo)地址以及相變存儲單元的錯位堆疊關(guān)系,確定對應(yīng)的驅(qū)動電路。
23、可選地,所述基于所述數(shù)據(jù)存取命令,通過驅(qū)動電路向所述目標(biāo)核心模型傳遞電信號,以模擬操作所述目標(biāo)地址對應(yīng)的相變存儲單元之后,所述方法還包括:
24、通過所述目標(biāo)核心模型對所述電信號進(jìn)行電氣設(shè)計規(guī)則檢查,以對所述驅(qū)動電路進(jìn)行功能驗(yàn)證。
25、可選地,所述向所述驗(yàn)證環(huán)境傳輸所述目標(biāo)核心模型中存儲的數(shù)據(jù),以通過所述驗(yàn)證環(huán)境驗(yàn)證所述相變存儲器的功能之前,所述方法還包括:
26、通過所述接口記錄所述目標(biāo)核心模型中存儲的數(shù)據(jù);
27、所述向所述驗(yàn)證環(huán)境傳輸所述目標(biāo)核心模型中存儲的數(shù)據(jù),以通過所述驗(yàn)證環(huán)境驗(yàn)證所述相變存儲器的功能之后,所述方法還包括:
28、若所述驗(yàn)證環(huán)境獲取的數(shù)據(jù),與所述驗(yàn)證環(huán)境中預(yù)先記錄的所述目標(biāo)核心模型對應(yīng)寫命令中數(shù)據(jù)不一致,則通過所述驗(yàn)證環(huán)境,基于所述目標(biāo)核心模型對應(yīng)寫命令中數(shù)據(jù)、所述驗(yàn)證環(huán)境獲取的數(shù)據(jù)、以及所述接口記錄的數(shù)據(jù),確定出錯的相變存儲單元地址。
29、可選地,所述驗(yàn)證環(huán)境為統(tǒng)一驗(yàn)證方法學(xué)環(huán)境。
30、第二方面,本技術(shù)實(shí)施例提供了一種相變存儲器陣列的驗(yàn)證系統(tǒng),所述系統(tǒng)包括:驗(yàn)證環(huán)境以及待測設(shè)備;
31、所述待測設(shè)備包括相互連接的接口、驅(qū)動電路和多個核心模型;所述核心模型為基于實(shí)值模型,以相變存儲器中預(yù)設(shè)數(shù)量的相變存儲單元為整體建模得到的;
32、所述驗(yàn)證環(huán)境通過所述接口與所述驅(qū)動電路及所述多個核心模型連接;
33、所述驗(yàn)證環(huán)境,用于提供數(shù)據(jù)存取命令;所述數(shù)據(jù)存取命令為讀命令或?qū)懨?;所述?shù)據(jù)存取命令包括目標(biāo)地址;
34、所述接口,用于基于所述目標(biāo)地址從多個所述核心模型中確定目標(biāo)核心模型;
35、所述驅(qū)動電路,用于基于所述數(shù)據(jù)存取命令,向所述目標(biāo)核心模型傳遞電信號,以模擬操作所述目標(biāo)地址對應(yīng)的相變存儲單元;
36、所述驗(yàn)證環(huán)境,還用于獲取所述目標(biāo)核心模型中存儲的數(shù)據(jù),以驗(yàn)證所述相變存儲器的功能。
37、相較于現(xiàn)有技術(shù),本技術(shù)具有以下有益效果:
38、本技術(shù)實(shí)施例提供了一種相變存儲器陣列的仿真驗(yàn)證方法,該方法包括:獲取驗(yàn)證環(huán)境提供的數(shù)據(jù)存取命令;數(shù)據(jù)存取命令為讀命令或?qū)懨?,?shù)據(jù)存取命令包括目標(biāo)地址;基于目標(biāo)地址從多個核心模型中確定目標(biāo)核心模型;核心模型以相變存儲器中預(yù)設(shè)數(shù)量的相變存儲單元為整體建模得到;基于數(shù)據(jù)存取命令,通過驅(qū)動電路向目標(biāo)核心模型傳遞電信號,以模擬操作目標(biāo)地址對應(yīng)的相變存儲單元;向驗(yàn)證環(huán)境傳輸目標(biāo)核心模型中存儲的數(shù)據(jù),以通過驗(yàn)證環(huán)境驗(yàn)證相變存儲器的功能。由此,將相變存儲器中預(yù)設(shè)數(shù)量的相變存儲單元作為整體,建模得到多個核心模型,以核心模型為基礎(chǔ),進(jìn)行相變存儲器陣列的仿真驗(yàn)證,可以極大降低pcm陣列在仿真中的例化規(guī)模,從而提高仿真運(yùn)行的速度,進(jìn)而提高產(chǎn)品研發(fā)的效率。