Remove_Cadence - jjin-choi/study_note GitHub Wiki
ยง Identifying Coverage Types
- coverage types
- code coverage : block, branch, expression, toggle
- block, branch : ์ด๋ค ์ฝ๋๊ฐ ์ํ๋์๋ ?
- expression : ์ ๊ทธ ์ฝ๋๊ฐ ์ํ๋์๋ ?
- functional coverage : data oriented, control oriented
- data oriented : ์ด๋ค data๊ฐ assign ๋์๋ ?
- control oriented : assertion base
- code coverage
- ์ค๊ณํ ์ฝ๋๋ฅผ ์ผ๋ง๋ ๋นผ๋จน์ง ์๊ณ ์ test ํ๋์ง๋ฅผ ํ์ธ
- measure : code block execution, expression term states
ยง Defining Data Coverage
- Code coverage versus Functional coverage
- code coverage : less difficult to set up - more difficult to analyze
- functional coverage : more difficult to set up - less difficult to analyze
- instrumented by user. user specifies scenarios, corner cases, protocols, etc.
- Data-oriented functional coverage : focus on DESIGN DATA
- ์ด๋ค ๊ฐ์ด, ์ด๋ค ์กฐํฉ์ผ๋ก, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฐ์ด ์ด๋ค transition ์ด ๋ฐ์ํ๋์ง?
- data-oriented functional coverage adds value beyond code coverage.
+