在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Verilog代碼驗證的全面性與代碼覆蓋率分析

            Verilog代碼驗證的全面性與代碼覆蓋率分析

            作者: 時間:2012-04-20 來源:網(wǎng)絡 收藏

            對于復雜的設計來說,檢查是檢查工作是否完全的重要方法,(codecoverge)可以指示描述的功能有多少在仿真過程中被過了,代碼包括以下內容。

            本文引用地址:http://www.biyoush.com/article/149192.htm

            1、語句覆蓋率(statementcoverge),又稱為聲明覆蓋率,用于每個聲明在過程中執(zhí)行的次數(shù)。例如:

            always@(areq0orareq1)

            begin

            gnt0=0;//聲明

            if(areq0==1)

            gnt=1;//聲明2

            end

            仿真過程結束后將給出報告,說明整個仿真過程中每個聲明執(zhí)行了多少次。如果某些聲明沒有執(zhí)行過,則需要進行補充仿真。

            2、路徑覆蓋率(pathcoverge),在設計中往往使用分支控制語句來根據(jù)不同的條件進行不同的操作,路徑覆蓋率分析可以指出所有分支是否執(zhí)行了,路徑覆蓋率分析主要以if-else語句的各種分支為分析對象。例如:

            If(areq0)

            begin

            ……

            end

            If(areq1)

            begin

            ……。。

            End

            這段代碼中存在4條路徑,分別對應著從areq0=0,areq0=1,areq1=0,areq1=1,經(jīng)覆蓋率就是要分析整個驗證過程中所有分支路徑都曾經(jīng)出現(xiàn)過。

            3、狀態(tài)機覆蓋率(statemachinecoverge)用于統(tǒng)計在仿真過程中狀態(tài)機發(fā)生了哪些跳轉,這種分析可以防止驗證過程中某些狀態(tài)跳轉從來沒有發(fā)生過,從而造成設計隱患。

            4、觸發(fā)覆蓋率(triggeringcoverge)分析用于檢查在仿真過程中某些局部電路是否發(fā)生過由于某個信號的變化而觸發(fā)進行運算和操作的情況。例如:

            always@(areq0orareq1orareq2)

            begin

            ……。。

            End

            觸發(fā)覆蓋率分析會檢查該電路是否由于areq0、areq1、areq2的變化而被執(zhí)行,如果仿真過程中沒有出現(xiàn)過因某個信號(如areq2)的變化而執(zhí)行電路功能的情況,那么就會給出提示,驗證者需要在testbench中補充測試內容,以避免存在設計缺陷。

            5、表達式覆蓋率分析(expressioncoverge),用于檢查布爾表達式驗證的充分性。例如:下面是連續(xù)賦值語句:

            assignareq=areq0||areq1;

            可能出現(xiàn)的信號值組合如下:

            areq0=0areq1=0

            areq0=0areq1=1

            areq0=1areq1=0

            areq0=1areq1=1

            表達式覆蓋率分析,該分析針對的是這些組合在整個驗證過程中是否出現(xiàn)過,并給出那些組合從未出的。



            評論


            相關推薦

            技術專區(qū)

            關閉