Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 7008|回復: 5
打印 上一主題 下一主題

[問題求助] High code coverage does not imply higj functional coverage?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-2 23:36:59 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
這個論壇似乎沒有 Verification 的Topics
2 p$ `2 u4 Z5 c& l: `: B& C我想請教的是:
/ ^% B7 }2 W$ fHigh code coverage雖然是dynamic verification的第一步驟+ N1 T- O8 P8 w. F3 N" S2 J
但是通常並不意味著 一定會有 high functional coverage
3 J1 I; _; J. u& @+ _" ?8 S+ s. y8 k. O1 c7 t
請問有人可以舉例嗎?
8 f& v, `9 |( o7 u9 P+ w什麼例子下6 B7 d+ h* v& Y7 B' a
會有 high code coverage 但是 functional coverage 卻不高
$ r& K" p# g1 M# @8 f! L[聽說 functional coverage的界定不是很明確...請以自己的想法回答即可
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
4#
發表於 2008-2-26 11:47:40 | 只看該作者
code coverage:看low level design block(state machine,branch,case...)有幾成已被( N% t& ?: e  c, m0 y& l
run過.不代表function皆work,且符合spec.$ \4 `7 _3 z3 b8 b. g( K% v
Functional Coverage: 看design 的 function spec 有幾成已被check過.( Q5 F- g+ ?' |1 g8 O$ D
code coverage 與 Functional Coverage是互補的.6 ?8 v; u# P! _/ S6 W0 r" Q
做Functional Coverage 也要有 functional coverage model.(跟 ic spec.有關)
6 q" W6 {! c" X6 {* e( ~$ Z; t; e" Q舉個例,一個state machine,輸出順序跟 ic spec相反,code coverage 100%, Functional Coverage 0%.

評分

參與人數 1Chipcoin +3 收起 理由
masonchung + 3 精彩答案!

查看全部評分

3#
發表於 2008-2-24 23:52:31 | 只看該作者
For example,  B1 ~9 M' z" U
' |" a: D8 l+ P/ Y$ A! }  Z
always @(posedge clk)
7 M* S& R2 E  s  N: ?  C2 Hbegin
- `2 R- x# C9 H- ~$ l      if(A)
( Q# |: M: U9 u" \ Q <= #1 D0;' x  v  O( _! u8 z: E" _; G7 N
      else if(B)
1 D  ?, R  K  i5 ]! N, F, a7 ] Q <= #1 D1;
3 m$ A# F8 N1 I8 jend- a- J* U7 P% R: l. V8 |/ O- ]

7 \& H) z8 S- y8 S0 a# \//======================================//
2 l/ e& q* s8 X  ^+ U* _& [
5 z4 u9 q/ Y3 |( \always @(posedge)
' ~7 F: q. h- {" q% x- [ Q <= #1 (A)? D0 : (B)? D1 : Q;
, n* A" F. E& x- T( N; j4 e7 U, ?" m! Z1 V! t5 F- H
The code coverage of second is higher than that of the first.: }& C5 K% ?( F9 R- c$ K) G
The code coverage is affected by the coding style.* |7 d  }$ \; b7 ~
The more readably code may have a low code coverage.
: @8 q# j8 I- R2 S( L. D* {7 q( ^  t
Sincrely," H5 S( b$ ~! L3 U! B3 q; e* G$ {8 G
Jarod

評分

參與人數 1Chipcoin +3 收起 理由
masonchung + 3 言之有物!

查看全部評分

2#
發表於 2008-1-3 00:36:49 | 只看該作者
一般而言
" R) c. Y" ], z- E# V2 PCoverage 有六大類:( O6 y7 a9 K& J% A" I
- l* h2 m4 O2 @* c% G( t8 I( i# n
Line Coverage3 o1 |$ R3 w. r: d' z4 e
Conditional Coverage
! a) t/ o. Y0 |9 jFSM Coverage+ A$ w9 r$ ]% H; m( T
Toggle Coverage
- Y) f7 G8 ]! ~3 C9 x0 g8 TBranch Coverage6 c8 O% g& ?7 B4 U
Path Coverage' V- Z2 \; d  n& F; P+ a

( Q8 ~1 }7 J( M; t1 i3 z有誰能說明這幾種 Coverage 的定義呢?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-17 09:42 AM , Processed in 0.119015 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表