[發(fā)明專利]一種基于SVA形式化驗(yàn)證的FPGA軟件仿真測(cè)試環(huán)境建立方法有效
| 申請(qǐng)?zhí)枺?/td> | 202210845602.1 | 申請(qǐng)日: | 2022-07-19 |
| 公開(kāi)(公告)號(hào): | CN115098400B | 公開(kāi)(公告)日: | 2022-12-06 |
| 發(fā)明(設(shè)計(jì))人: | 路云峰;賈楊;周建云;王世海;劉斌 | 申請(qǐng)(專利權(quán))人: | 北京航空航天大學(xué) |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36;G06F21/57 |
| 代理公司: | 北京慕達(dá)星云知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11465 | 代理人: | 符繼超 |
| 地址: | 100191*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 sva 形式化 驗(yàn)證 fpga 軟件 仿真 測(cè)試 環(huán)境 建立 方法 | ||
1.一種基于SVA形式化驗(yàn)證的FPGA軟件仿真測(cè)試環(huán)境建立方法,其特征在于,包括以下步驟:
S1、依據(jù)被測(cè)對(duì)象FPGA軟件的測(cè)試需求,結(jié)合SVA并發(fā)斷言模板和DUT信號(hào)分析工具,產(chǎn)生適用于對(duì)被測(cè)對(duì)象開(kāi)展形式化驗(yàn)證的Bind模板;
S2、將所述Bind模板文件導(dǎo)入Bind庫(kù)中;所述Bind庫(kù)依據(jù)模板標(biāo)識(shí)按照測(cè)試類型對(duì)Bind模板進(jìn)行分組;
S3、在所述Bind庫(kù)中選取要執(zhí)行的Bind,生成實(shí)例化模板并將實(shí)例化模板插入并發(fā)斷言監(jiān)控的代碼文件module之外;
S4、調(diào)用形式化驗(yàn)證工具讀入源代碼并調(diào)用Bind庫(kù),實(shí)現(xiàn)基于SVA的形式化驗(yàn)證。
2.根據(jù)權(quán)利要求1所述的一種基于SVA形式化驗(yàn)證的FPGA軟件仿真測(cè)試環(huán)境建立方法,其特征在于,所述S1步驟還包括:
根據(jù)測(cè)試需求,將Bind模板的測(cè)試類型分為功能測(cè)試、性能測(cè)試、邊界測(cè)試、時(shí)序測(cè)試、接口測(cè)試以及安全性測(cè)試;
對(duì)不同類型的Bind模板插入不同類型的Bind標(biāo)識(shí),并通過(guò)DUT信號(hào)分析工具掃描出Verilog/VHDL源碼文件中的管腳、寄存器或線網(wǎng)信號(hào),選取需要使用并發(fā)斷言監(jiān)控的信號(hào),以input類型端口定義在Bind模板中。
3.根據(jù)權(quán)利要求2所述的一種基于SVA形式化驗(yàn)證的FPGA軟件仿真測(cè)
試環(huán)境建立方法,其特征在于,所述S2步驟中所述Bind庫(kù)還預(yù)留斷言違例組和回歸測(cè)試組;每一個(gè)Bind組包含若干Bind文件和Bind組日志文件,Bind文件通過(guò)實(shí)例化與被測(cè)對(duì)象連接,封裝在其中的并發(fā)斷言在形式化驗(yàn)證工具中生效并執(zhí)行驗(yàn)證工作;其中,Bind組日志文件記錄本組信息,包含Bind文件數(shù)量、Bind標(biāo)識(shí)以及各Bind中的并發(fā)斷言數(shù)量。
4.根據(jù)權(quán)利要求3所述的一種基于SVA形式化驗(yàn)證的FPGA軟件仿真測(cè)試環(huán)境建立方法,其特征在于,該方法還包括:
S5、將被測(cè)對(duì)象和Bind庫(kù)聯(lián)合執(zhí)行形式化驗(yàn)證之后,產(chǎn)生形式化驗(yàn)證結(jié)
果;若發(fā)現(xiàn)違例斷言,則將違例斷言所在的Bind文件移到Bind庫(kù)下斷言違例組;當(dāng)執(zhí)行回歸測(cè)試后,則存放于Bind庫(kù)下的回歸測(cè)試組。
5.根據(jù)權(quán)利要求1所述的一種基于SVA形式化驗(yàn)證的FPGA軟件仿真測(cè)
試環(huán)境建立方法,其特征在于,所述S1步驟中并發(fā)斷言模板構(gòu)建方式如下:
1)從并發(fā)斷言屬性模板庫(kù)中選擇合適的屬性框架模板;所述屬性框架模板類型包括:時(shí)序型、條件型、約束型、脈寬型和自定義屬性;
2)基于屬性框架模板,設(shè)置其敏感信號(hào)、觸發(fā)時(shí)鐘以及參數(shù)指標(biāo);
3)設(shè)置完成后封裝于Bind模板中。
6.根據(jù)權(quán)利要求1所述的一種基于SVA形式化驗(yàn)證的FPGA軟件仿真測(cè)試環(huán)境建立方法,其特征在于,所述S1步驟中DUT信號(hào)分析工具需要具備如下功能:
1)讀取Verilog、VHDL以及SystemVerilog文件;
2)自動(dòng)識(shí)別RTL代碼中的輸入輸出端口、寄存器變量、線網(wǎng)變量;
3)將識(shí)別到的端口、信號(hào)以及變量輸出成文本。
7.根據(jù)權(quán)利要求1所述的一種基于SVA形式化驗(yàn)證的FPGA軟件仿真測(cè)試環(huán)境建立方法,其特征在于,所述步驟S4中形式化驗(yàn)證工具,具備如下功能:
1)兼容IEEE SystemVerilog標(biāo)準(zhǔn);
2)支持硬件描述語(yǔ)言Verilog、VHDL編譯;
3)支持基于給定的屬性,靜態(tài)地分析設(shè)計(jì)的行為;
4)支持探索電路所有可能的輸入序列;
5)發(fā)現(xiàn)電路行為與屬性不一致時(shí),產(chǎn)生錯(cuò)誤分析報(bào)告,并生成違例案例。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210845602.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種嵌段共聚物、其制備方法及其用途
- 輸入選擇裝置、影像聲音播放系統(tǒng)以及影像聲音播放方法
- 一種用于FMDV和SVA鑒別的試劑、方法及應(yīng)用
- 豬塞內(nèi)卡病毒GD-SVA-2018株及其應(yīng)用
- SVA、FMDV、SVDV和VSV的一步法多重實(shí)時(shí)熒光定量PCR檢測(cè)引物和探針
- SVA-PCV2融合蛋白及其制備方法、基因、生物材料、應(yīng)用和疫苗
- 一種同時(shí)檢測(cè)SVA和FMDV的多重?zé)晒舛縍T-PCR試劑盒及檢測(cè)方法
- 一種雙水相萃取濃縮純化豬塞內(nèi)卡病毒粒子的方法
- 香茅酸作為疫苗生產(chǎn)增效劑的應(yīng)用
- 一種SAR圖像旁瓣抑制方法
- 驗(yàn)證系統(tǒng)、驗(yàn)證服務(wù)器、驗(yàn)證方法、驗(yàn)證程序、終端、驗(yàn)證請(qǐng)求方法、驗(yàn)證請(qǐng)求程序和存儲(chǔ)媒體
- 驗(yàn)證目標(biāo)系統(tǒng)的驗(yàn)證系統(tǒng)及其驗(yàn)證方法
- 驗(yàn)證設(shè)備、驗(yàn)證方法和驗(yàn)證程序
- 驗(yàn)證裝置、驗(yàn)證系統(tǒng)以及驗(yàn)證方法
- 驗(yàn)證方法、驗(yàn)證系統(tǒng)、驗(yàn)證設(shè)備及其程序
- 驗(yàn)證方法、用于驗(yàn)證的系統(tǒng)、驗(yàn)證碼系統(tǒng)以及驗(yàn)證裝置
- 圖片驗(yàn)證碼驗(yàn)證方法和圖片驗(yàn)證碼驗(yàn)證裝置
- 驗(yàn)證裝置、驗(yàn)證程序和驗(yàn)證方法
- 驗(yàn)證裝置、驗(yàn)證方法及驗(yàn)證程序
- 跨多個(gè)驗(yàn)證域的驗(yàn)證系統(tǒng)、驗(yàn)證方法、驗(yàn)證設(shè)備





