์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

๋Œ€์ƒ - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


Covered - Verilog ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€ ๋ถ„์„๊ธฐ

ํ†ต์‚ฌ๋ก 


์ ์šฉ [๊ธ€๋กœ๋ฒŒ ์˜ต์…˜] ์ ์ˆ˜ [์˜ต์…˜]
์ ์šฉ [๊ธ€๋กœ๋ฒŒ ์˜ต์…˜] ๋ณ‘ํ•ฉ [์˜ต์…˜] ๊ธฐ์กด_๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค_๋ณ‘ํ•ฉ+
์ ์šฉ [๊ธ€๋กœ๋ฒŒ ์˜ต์…˜] ์‹ ๊ณ  [์˜ต์…˜] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค_ํŒŒ์ผ
์ ์šฉ [๊ธ€๋กœ๋ฒŒ ์˜ต์…˜] ์ˆœ์œ„ [์˜ต์…˜] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค_ํˆฌ_๋žญํฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค_ํˆฌ_๋žญํฌ+
์ ์šฉ [๊ธ€๋กœ๋ฒŒ ์˜ต์…˜] ์ œ์™ธ [์˜ต์…˜] exclude_id+ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค_ํŒŒ์ผ

๊ธฐ์ˆ 


๋Œ€์ƒ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Verilog ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€ ๋ถ„์„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
์ง„๋‹จ ํ…Œ์ŠคํŠธ ์„ธํŠธ๊ฐ€ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ์„ค๊ณ„๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋ฒ„๋“œ ์ฝ๊ธฐ
์ง„๋‹จ ์‹คํ–‰์—์„œ Verilog ๋””์ž์ธ ํŒŒ์ผ ๋ฐ VCD, LXT2 ๋˜๋Š” FST ํ˜•์‹์˜ ๋คํ”„ ํŒŒ์ผ ๋ฐ
๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋ฒ„๋ฆฌ์ง€ ์„ค๋ช… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(CDD) ํŒŒ์ผ์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์ ์ˆ˜ ๋ช…๋ น. Covered์˜ ์ ์ˆ˜ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ CDD ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
Covered๋ฅผ ํ…Œ์ŠคํŠธ๋ฒค์น˜์—์„œ VPI ๋ชจ๋“ˆ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ Verilog ๋ชจ๋“ˆ
์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ๋ณ‘๋ ฌ๋กœ ์ปค๋ฒ„๋ฆฌ์ง€ ์ •๋ณด(์ฐธ์กฐ ์‚ฌ์šฉ ์—„ํ AS A VPI MODULE).
๊ฒฐ๊ณผ CDD ํŒŒ์ผ์„ ๋™์ผํ•œ ๋””์ž์ธ์˜ ๋‹ค๋ฅธ CDD ํŒŒ์ผ๊ณผ ๋ณ‘ํ•ฉํ•˜์—ฌ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ณ‘ํ•ฉ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ˆ„์ ๋œ ์ปค๋ฒ„๋ฆฌ์ง€. CDD ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Covered๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์ปค๋ฒ„๋ฆฌ์ง€ ๋ณด๊ณ ์„œ๋ฅผ ASCII ํ˜•์‹์œผ๋กœ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜
Covered์˜ GUI๋Š” ๋ณด๊ณ  ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ฒฐ๊ณผ๋ฅผ ๋Œ€ํ™”์‹์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
์‚ฌ์šฉ์ž๊ฐ€ ์ปค๋ฒ„๋ฆฌ์ง€์—์„œ ์ œ์™ธํ•˜๊ณ ์ž ํ•˜๋Š” ์ปค๋ฒ„๋˜์ง€ ์•Š์€ ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด, ์ด๋Š”
๋ช…๋ น์ค„ ์ œ์™ธ ๋ช…๋ น ๋˜๋Š” GUI ๋‚ด์—์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋•Œ
CDD ํŒŒ์ผ์€ ๋™์ผํ•œ ๋””์ž์ธ์œผ๋กœ ์ƒ์„ฑ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ์˜ ์ปค๋ฒ„๋ฆฌ์ง€ ์ˆœ์œ„๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ด์ƒ์ ์ธ ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ CDD ํŒŒ์ผ
์ƒˆ ํ•ญ๋ชฉ์„ ์ ์ค‘ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํšŒ๊ท€์—์„œ ์ œ์™ธํ•  ์ˆ˜ ์žˆ๋Š” CDD ํŒŒ์ผ
์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ. ๋˜ํ•œ Covered์˜ ์ ์ˆ˜ ๋ช…๋ น์˜ ์ผ๋ถ€๋กœ ๊ฒฝ์Ÿ ์กฐ๊ฑด
๊ฐ€๋Šฅ์„ฑ์€ ๋””์ž์ธ ํŒŒ์ผ์—์„œ ๋ฐœ๊ฒฌ๋˜๋ฉฐ ๋ฌด์‹œํ•˜๊ฑฐ๋‚˜ ๊ฒฝ๊ณ ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜๋Š” ์˜ค๋ฅ˜๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฒฝํ•ฉ ์กฐ๊ฑด์„ ์˜ค๋ฅ˜๋กœ ์ง€์ •ํ•˜๋ฉด Covered๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒฝ์Ÿ ์กฐ๊ฑด ๊ฒ€์‚ฌ๊ธฐ๋กœ.

๊ธ€๋กœ๋ฒŒ ์˜ต์…˜


์ด ์˜ต์…˜์€ ํ‚ค์›Œ๋“œ ๋ฐ”๋กœ ๋’ค์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ ์šฉ ๋ช…๋ น์ค„์—์„œ. ๊ทธ๋“ค
๋ชจ๋“  ๋ช…๋ น์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ์™ธ: -v ๊ณผ -h)์—์„œ ๋™์ผํ•œ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ.

-B ๋‚œ๋…ํ™”. ์ถœ๋ ฅํ•˜๊ธฐ ์ „์— ๋””์ž์ธ์— ๋ฏผ๊ฐํ•œ ๋ชจ๋“  ์ด๋ฆ„์„ ๋‚œ๋… ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•์‹. ์ด ์˜ต์…˜์€ ์ถœ๋ ฅ์„ ๊ณต์œ ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋””๋ฒ„๊น… ๋ชฉ์ ์œผ๋กœ Covered ๊ฐœ๋ฐœ์ž.

-D ๋””๋ฒ„๊ทธ. ๋„๊ตฌ ๋ฌธ์ œ ๋””๋ฒ„๊น…์— ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ : ์ด
์˜ต์…˜์€ ์ด์ œ --enable-debug๋กœ covered์ด ๋นŒ๋“œ๋œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ตฌ์„ฑ ์˜ต์…˜.

-h ๋•๋‹ค. ์ด ์‚ฌ์šฉ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-P [ํŒŒ์ผ ์ด๋ฆ„]
ํ”„๋กœํŒŒ์ผ๋ง ๋ชจ๋“œ. ์ƒ์„ฑํ•  ๋‚ด๋ถ€ ์†Œ์Šค ์ฝ”๋“œ ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋ฅผ ์ผญ๋‹ˆ๋‹ค.
์‹คํ–‰ ๋ช…๋ น์˜ ํ”„๋กœํŒŒ์ผ๋ง ๋ณด๊ณ ์„œ๋ฅผ ์ง€์ •๋œ ํŒŒ์ผ ์ด๋ฆ„ ๋˜๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ
ํŒŒ์ผ ์ด๋ฆ„ ๋ผ๋Š” ํŒŒ์ผ์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ฎ์—ฌ.๊ต์ˆ˜. ์ด ์˜ต์…˜์€
๊ฒฝ์šฐ --enable-ํ”„๋กœํŒŒ์ผ๋ง Covered๊ฐ€ ์žˆ์„ ๋•Œ ๊ตฌ์„ฑ ์˜ต์…˜์ด ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์„ธ์›Œ์ง.

-Q ์กฐ์šฉํ•œ ๋ชจ๋“œ. ๋ชจ๋“  ์ถœ๋ ฅ์ด ์–ต์ œ๋ฉ๋‹ˆ๋‹ค.

-T ๊ฐ„๊ฒฐํ•œ ๋ชจ๋“œ. ๊ฒฝ๊ณ ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์ถœ๋ ฅ์ด ์–ต์ œ๋ฉ๋‹ˆ๋‹ค.
๋ฉ”์‹œ์ง€ ๋ฐ Covered ํ—ค๋” ์ •๋ณด.

-v ๋ฒ„์ „. ํ˜„์žฌ Covered ๋ฒ„์ „์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น


์ ์ˆ˜ Verilog ํŒŒ์ผ ๋ฐ VCD/LXT2/FST ๋คํ”„ ํŒŒ์ผ์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜์—ฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ ์ƒ์„ฑ
๋ณ‘ํ•ฉ ๋ฐ ๋ณด๊ณ .

๋ณ‘ํ•ฉ ๋‘˜ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ์„ ํ•˜๋‚˜๋กœ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์‹ ๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ์—์„œ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ปค๋ฒ„๋ฆฌ์ง€ ๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
GUI๋ฅผ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

์ˆœ์œ„ ํšŒ๊ท€๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ด์ƒ์ ์ธ ์ˆœ์„œ๋ฅผ ์ง€์ •ํ•˜๊ณ  ๋‹ค์Œ์„ ์ง€์ •ํ•˜๋Š” ๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์ƒˆ๋กœ์šด ์ ์šฉ ๋ฒ”์œ„ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๋Š” CDD ํŒŒ์ผ(๋”ฐ๋ผ์„œ ์ œ์™ธ๋  ์ˆ˜ ์žˆ์Œ)
์›ํ•˜๋Š” ๊ฒฝ์šฐ ํšŒ๊ท€์—์„œ).

์ œ์™ธ
ํ•˜๋‚˜ ์ด์ƒ์˜ ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ ํ—ˆ์šฉ(๋ณด๊ณ ์„œ์—์„œ ์ œ์™ธ ID๋กœ ์‹๋ณ„๋จ)
-x ์˜ต์…˜์œผ๋กœ ์ƒ์„ฑ๋จ) ์ œ์™ธ ์†์„ฑ์ด ํ† ๊ธ€๋˜๋„๋ก(๋‹ค์Œ์— ํฌํ•จ)
์ œ์™ธ ๋˜๋Š” ํฌํ•จํ•˜๋ ค๋ฉด ์ œ์™ธ), ์ œ์™ธ ์†์„ฑ์ด ์ œ์™ธ๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ
์„ ํƒ์ ์œผ๋กœ ์ œ์™ธ ์ด์œ ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ง€์ •๋œ CDD ํŒŒ์ผ.

SCORE COMMAND


๋‹ค์Œ ์˜ต์…˜์€ score ๋ช…๋ น์— ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.

-A ์˜ค๋ธ” OVL ์–ด์„ค์…˜์ด ์–ด์„ค์…˜ ์ ์šฉ ๋ฒ”์œ„์— ์‚ฌ์šฉ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ณด๊ณ ์„œ์— ์–ด์„ค์…˜ ์ปค๋ฒ„๋ฆฌ์ง€ ๋ฉ”ํŠธ๋ฆญ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ score ๋ช…๋ น์—
๋ช…๋ น.

-CDD ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
-o ์˜ต์…˜๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ฑ„์  ์ค‘์ธ CDD ํŒŒ์ผ์ด ์ ์ˆ˜์— ๋Œ€ํ•œ ์ž…๋ ฅ์ผ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋ช…๋ น.

-ํด๋ฆฌ [ํŒŒ์ผ ์ด๋ฆ„]
VCD/LXT2/FST ๋คํ”„ ํŒŒ์ผ ์ฑ„์  ์ค‘์— ๋ช…๋ น์ค„ ๋””๋ฒ„๊ฑฐ๊ฐ€ ์‚ฌ์šฉ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
If ํŒŒ์ผ ์ด๋ฆ„ ์ด ์ง€์ •๋˜๋ฉด ์ด ํŒŒ์ผ์—๋Š” ์ด์ „ ํ˜ธ์ถœ์—์„œ ์ €์žฅ๋œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
CLI์—์„œ ์ €์žฅํ•˜๊ณ  ์ด ํŒŒ์ผ์— ํฌํ•จ๋œ ๊ธฐ๋ก์ด ์žฌ์ƒ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
CLI ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ด์ „. ๋งŒ์•ฝ์— ํŒŒ์ผ ์ด๋ฆ„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด CLI ํ”„๋กฌํ”„ํŠธ๊ฐ€
์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ์ž‘ ์‹œ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€
Covered๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ --enable-๋””๋ฒ„๊ทธ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

-๋ณด์ˆ˜์ ์ธ
์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜๋ฉด ์˜ค๋ฅ˜๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“  ๋…ผ๋ฆฌ ๋ธ”๋ก์ด
์ž ์žฌ์ ์œผ๋กœ ๋ถ€์ •ํ™•ํ•œ ๋ณด์žฅ ๊ฒฐ๊ณผ๋กœ ์ด์–ด์ง€๋Š” ๋ณด์žฅ ๋ถˆ์ผ์น˜๋Š”
๋ณด์žฅ ๊ณ ๋ ค ๋Œ€์ƒ์—์„œ ์ œ์™ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
์ฝ”๋“œ ์œ ํ˜•์— ๋”ฐ๋ผ ์ ์šฉ ๋ฒ”์œ„๊ฐ€ ๋ถ€์ •ํ™•ํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-dumpvars [ํŒŒ์ผ ์ด๋ฆ„]
-vcd ๋˜๋Š” -lxt ์˜ต์…˜ ์—†์ด ์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜๋ฉด ๋””์ž์ธ์ด ๊ตฌ๋ฌธ ๋ถ„์„๋ฉ๋‹ˆ๋‹ค.
CDD ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๊ณ  ์ด๋ฆ„์ด ์ง€์ •๋œ ์ตœ์ƒ์œ„ Verilog ๋ชจ๋“ˆ ํŒŒ์ผ ํŒŒ์ผ ์ด๋ฆ„ (์ด ๊ฒฝ์šฐ
๊ฐ’์ด ์ง€์ •๋จ) ๋˜๋Š” "covered_dump.v"(๋งŒ์•ฝ ํŒŒ์ผ ์ด๋ฆ„ ์ง€์ •๋˜์ง€ ์•Š์Œ)์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
์ด ํŒŒ์ผ์€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ปดํŒŒ์ผ์—์„œ ๋คํ”„ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ง€์ •๋œ CDD ํŒŒ์ผ์— ๋Œ€ํ•œ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. -vcd ๋˜๋Š”
-lxt ์˜ต์…˜์ด ์ง€์ •๋˜๋ฉด ์ด ์˜ต์…˜์€ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์— ๋Œ€ํ•œ ์‚ฌ์šฉ ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด.

-D ์ •์˜_์ด๋ฆ„
์ง€์ •๋œ ์ด๋ฆ„์„ 1๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

-D define_name=๊ฐ’
์ง€์ •๋œ ์ด๋ฆ„์„ ์ง€์ •๋œ ๊ฐ’์œผ๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

-e ๋ธ”๋ก_์ด๋ฆ„
์ ์ˆ˜๋ฅผ ๋งค๊ธฐ์ง€ ์•Š์„ ๋ชจ๋“ˆ, ์ž‘์—…, ๊ธฐ๋Šฅ ๋˜๋Š” ๋ช…๋ช…๋œ ์‹œ์ž‘/๋ ๋ธ”๋ก์˜ ์ด๋ฆ„. ์›์ธ ๋ชจ๋‘
์ด ๋ธ”๋ก ์•„๋ž˜ Verilog ํŠธ๋ฆฌ์˜ ํ•˜์œ„ ๋ธ”๋ก๋„ ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

-์—์•„ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๋„๋ก ๋ชจ๋“  ํ•ญ์ƒ ์ฐจ๋‹จ์„ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

-EC ์ ์šฉ ๋Œ€์ƒ์—์„œ ๋ชจ๋“  ์—ฐ์† ํ• ๋‹น์„ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

-์—์ด ์ปค๋ฒ„๋ฆฌ์ง€ ๊ณ ๋ ค ๋Œ€์ƒ์—์„œ ๋ชจ๋“  ์ดˆ๊ธฐ ๋ธ”๋ก์„ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

-๋งŒ์•ฝ์— ์ปค๋ฒ„๋ฆฌ์ง€ ๊ณ ๋ ค ๋Œ€์ƒ์—์„œ ๋ชจ๋“  ์ตœ์ข… ๋ธ”๋ก์„ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

ep [name]
'// coverage off'์™€ '// coverage on' pragma ์‚ฌ์ด์— ์žˆ๋Š” ๋ชจ๋“  ์ฝ”๋“œ๋ฅผ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.
๋””์ž์ธ ์•ˆ์— ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— name ๊ฐ€ ์ง€์ •๋˜๋ฉด pragma์˜ ํ‚ค์›Œ๋“œ๋Š”
๊ธฐ๋ณธ "์ปค๋ฒ„๋ฆฌ์ง€" ๋Œ€์‹  ํ•ด๋‹น ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝ๋˜์–ด ์‚ฌ์šฉ์ž๊ฐ€
๋‹ค๋ฅธ ๋„๊ตฌ์™€ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ์šฐ pragma์˜ ๋ชจ์–‘์„ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.

-F module_name=[in_expr,]out_expr
๋ชจ๋“ˆ์— ์žˆ๋Š” FSM์„ ์ฐพ์„ ์œ„์น˜๋ฅผ ํŒŒ์„œ์— ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋ชจ๋“ˆ _ ์ด๋ฆ„ ์–ด๋Š
๋ผ๋Š” ์ž…๋ ฅ ์ƒํƒœ ํ‘œํ˜„์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. in_expr ํ˜ธ์ถœ๋œ ์ถœ๋ ฅ ์ƒํƒœ ํ‘œํ˜„
out_expr. ๋ฉด in_expr ์ง€์ •๋˜์ง€ ์•Š๊ณ , out_expr ์ž…๋ ฅ ๋ฐ
์ถœ๋ ฅ ์ƒํƒœ ํ‘œํ˜„

-f ํŒŒ์ผ ์ด๋ฆ„
๊ตฌ๋ฌธ ๋ถ„์„ํ•  ์ถ”๊ฐ€ ์ธ์ˆ˜๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

-fst ํŒŒ์ผ ์ด๋ฆ„
์„ค๊ณ„ ์ ์ˆ˜๋ฅผ ๋งค๊ธธ FST ๋คํ”„ ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. -vcd, -lxt ๋˜๋Š” ์ด ์˜ต์…˜์ด ์•„๋‹Œ ๊ฒฝ์šฐ
Covered๋Š” ๋””์ž์ธ์—์„œ ์ดˆ๊ธฐ CDD ํŒŒ์ผ๋งŒ ์ƒ์„ฑํ•˜๋ฉฐ
๋””์ž์ธ ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

-g [๋ชจ๋“ˆ ์ด๋ฆ„=](1|2|3)
์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์„œ๋ฅผ Verilog์˜ ํŠน์ • ์„ธ๋Œ€๋กœ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŠน์ • ๋ชจ๋“ˆ ๋˜๋Š” ์ „์ฒด ์„ค๊ณ„์— ๋Œ€ํ•œ ํ‘œ์ค€, ์—ฌ๊ธฐ์„œ 1=Verilog-1995,
2=Verilog-2001, 3=SystemVerilog. ๋งŒ์•ฝ์— ๋ชจ๋“ˆ_์ด๋ฆ„= ๊ฐ€ ์ง€์ •๋˜๋ฉด ํŒŒ์„œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น ๋ชจ๋“ˆ์—๋งŒ Verilog ํ‘œ์ค€์„ ์ง€์ •ํ•˜์—ฌ ๋‚˜๋จธ์ง€ ์„ค๊ณ„๋Š”
๊ธ€๋กœ๋ฒŒ ์Šคํƒ ๋‹ค๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธ€๋กœ๋ฒŒ ํ‘œ์ค€์€ ๊ฐ€์žฅ ์ตœ๊ทผ์— ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
๋ฒ„์ „(3). ์ด ์˜ต์…˜์€ ์ง€์ •๋œ ํ˜ธ์ถœ์— ๋Œ€ํ•ด ๋‘ ๋ฒˆ ์ด์ƒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ ์ˆ˜ ๋ช…๋ น; ๊ทธ๋Ÿฌ๋‚˜ -g ์˜ต์…˜์ด ์ „์—ญ ๊ฐ’ ์ด์ƒ์„ ์ง€์ •ํ•˜๋Š” ๊ฒฝ์šฐ(์ฆ‰,
~์—†์ด ๋ชจ๋“ˆ= ์ ‘๋‘์‚ฌ), ๋งˆ์ง€๋ง‰ ์˜ต์…˜ ๊ฐ’๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-h ์ด ๋„์›€๋ง ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-I ์˜ˆ๋ฐฐ ๊ทœ์น™์„œ
ํฌํ•จ๋œ Verilog ํŒŒ์ผ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค.

-i instance_name
ํŠธ๋ฆฌ์˜ ๋งจ ์œ„์— ์žˆ๋Š” ๋ชจ๋“ˆ์— ๋Œ€ํ•œ Verilog ๊ณ„์ธต์  ์ฐธ์กฐ
๋“์ . ์ด ์˜ต์…˜์€ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ํ™•์ธํ•˜๋Š” ๋ชจ๋“ˆ์ด ์ตœ์ƒ์œ„ ์ˆ˜์ค€์ด ์•„๋‹Œ ๊ฒฝ์šฐ์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
๋””์ž์ธ์˜ ๋ชจ๋“ˆ. ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, -t ๊ฐ’์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-lxt ํŒŒ์ผ ์ด๋ฆ„
์„ค๊ณ„ ์ ์ˆ˜๋ฅผ ๋งค๊ธธ LXT2 ๋คํ”„ ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. -vcd, -fst ๋˜๋Š” ์ด ์˜ต์…˜์ด ์•„๋‹Œ ๊ฒฝ์šฐ
Covered๋Š” ๋””์ž์ธ์—์„œ ์ดˆ๊ธฐ CDD ํŒŒ์ผ๋งŒ ์ƒ์„ฑํ•˜๋ฉฐ
๋””์ž์ธ ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

-m ๋ฉ”์‹œ์ง€
์‚ฌ์šฉ์ž๊ฐ€ ์ด CDD ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋Š”
๋ฌด์—‡์ด๋“  ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ณต๋ฐฑ์ด ์žˆ๋Š” ๋ฉ”์‹œ์ง€๋Š” ํฐ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํ‘œ์‹œ), ๊ทธ๋Ÿฌ๋‚˜ ๋” ์‰ฝ๊ฒŒ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ธ์ˆ˜์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
CDD ํŒŒ์ผ์„ ์žฌ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด CDD ํŒŒ์ผ์„ ํ•ด๋‹น ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

-o ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
์ ์šฉ ๋ฒ”์œ„ ์ •๋ณด๋ฅผ ์“ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ถœ๋ ฅ
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ ์ด๋ฆ„์€ "cov.cdd"์ž…๋‹ˆ๋‹ค.

-p ํŒŒ์ผ ์ด๋ฆ„
์ค‘๊ฐ„ ์ „์ฒ˜๋ฆฌ๊ธฐ ์ถœ๋ ฅ์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ํŒŒ์ผ ์ด๋ฆ„์„ ์žฌ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

-P ๋งค๊ฐœ๋ณ€์ˆ˜_๋ฒ”์œ„=๊ฐ’
๊ฐ’์ด ์žˆ๋Š” ์ง€์ •๋œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•ด defparam์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

-RS ๊ฒฝํ•ฉ ์ƒํƒœ ๊ฒ€์‚ฌ๋ฅผ ์œ„๋ฐ˜ํ•˜๋ฉด ์œ„๋ฐ˜ ๋…ผ๋ฆฌ ๋ธ”๋ก์ด ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.
์ปค๋ฒ„๋ฆฌ์ง€ ๊ณ ๋ ค์—์„œ ๋ ˆ์ด์Šค์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ์ถœ๋ ฅ์ด ์–ต์ œ๋ฉ๋‹ˆ๋‹ค.
์กฐ๊ฑด ์œ„๋ฐ˜. ์ธ์ข…์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
์ƒํƒœ ํ™•์ธ ์‚ฌ์šฉ๋ฒ•.

-rW ๊ฒฝํ•ฉ ์ƒํƒœ ๊ฒ€์‚ฌ๋ฅผ ์œ„๋ฐ˜ํ•˜๋ฉด ์œ„๋ฐ˜ ๋…ผ๋ฆฌ ๋ธ”๋ก์ด ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.
์ ์šฉ ๋ฒ”์œ„ ๊ณ ๋ ค์—์„œ ๊ฒฝ์Ÿ ์กฐ๊ฑด ์œ„๋ฐ˜์ด ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€
๊ฒฝ์Ÿ ์กฐ๊ฑด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ธฐ๋ณธ ๋™์ž‘์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
๊ฒฝ์Ÿ ์กฐ๊ฑด ํ™•์ธ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ •๋ณด.

-๋‹ต์žฅ ๊ฒฝ์Ÿ ์กฐ๊ฑด ๊ฒ€์‚ฌ๋ฅผ ์œ„๋ฐ˜ํ•˜๋ฉด ์ด์œ ๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ  ์ ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.
์ฆ‰์‹œ. ๊ฒฝํ•ฉ ์ƒํƒœ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ.

-rI[=๋ชจ๋“ˆ name]
If ๋ชจ๋“ˆ name ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฒฝํ•ฉ ์ƒํƒœ ๊ฒ€์‚ฌ๋Š” ๋ชจ๋‘ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค.
์ „์ฒด ๋””์ž์ธ. ๋งŒ์•ฝ์— ๋ชจ๋“ˆ name ๊ฐ€ ์ง€์ •๋˜๋ฉด ๊ฒฝํ•ฉ ์ƒํƒœ ํ™•์ธ์„ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค.
์ง€์ •๋œ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด. ์ธ์ข…์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
์ƒํƒœ ํ™•์ธ ์‚ฌ์šฉ๋ฒ•.

-RP[=name])
๊ฒฝํ•ฉ ์ƒํƒœ ํ™•์ธ์—์„œ ํŠน์ • ์ฝ”๋“œ๋ฅผ ๋ฌด์‹œํ•˜๊ธฐ ์œ„ํ•ด ํฌํ•จ๋œ pragma๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ณ ๋ ค(๋งŒ์•ฝ name pragma ํ‚ค์›Œ๋“œ๋กœ ์‚ฌ์šฉ๋จ). ์‚ฌ์šฉ์ž ๋ณด๊ธฐ
๊ฒฝํ•ฉ ์ƒํƒœ ํ™•์ธ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

-S ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ์™„๋ฃŒ๋œ ํ›„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ†ต๊ณ„๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋Š”
ํ˜„์žฌ Covered ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋งŒ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

-t ์ตœ๊ณ  ์ˆ˜์ค€ ๋ชจ๋“ˆ
์ธก์ •ํ•  ์ตœ์ƒ์œ„ ๋ชจ๋“ˆ์˜ ๋ชจ๋“ˆ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ 
์ด ๋ชจ๋“ˆ์€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์ตœ์ƒ์œ„ ๋ชจ๋“ˆ์ผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ํ•„๋“œ
score ๋ช…๋ น์— ๋Œ€ํ•œ ๋ชจ๋“  ํ˜ธ์ถœ์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

-top_ts ์‹œ๊ฐ„ ์ฒ™๋„
์ด ์˜ต์…˜์€ -vpi ๋˜๋Š” -dumpvars ์˜ต์…˜์ด ์ง€์ •๋œ ๊ฒฝ์šฐ์—๋งŒ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.
์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ์„ฑ๋œ Verilog ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์‹œ๊ฐ„ ์ฒ™๋„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
-vpi/-dumpvars ์˜ต์…˜์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด
์ƒ์„ฑ๋œ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ์‹œ๊ฐ„ ์ฒ™๋„๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์˜ ๊ฐ€์น˜ ์‹œ๊ฐ„ ์ฒ™๋„ is
๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

(1|10|100)(s|ms|us|ns|ps|fs)/(1|10|100)(s|ms|us|ns|ps|fs)

๋‹ค์–‘ํ•œ ๊ฐ’ ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ „์ฒด ๋‚ด์šฉ์„
์‹œ๊ฐ„ ์ฒ™๋„ ํฐ๋”ฐ์˜ดํ‘œ๋กœ.

-ts ๋ฒˆํ˜ธ
์ฑ„์ ์ด ๋ฐœ์ƒํ•˜๋ฉด ์ด ์˜ต์…˜์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋ฉ€๋ฆฌ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ˜„์žฌ ์‹œ๊ฐ„ ๋‹จ๊ณ„๋ฅผ ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์ถœ๋ ฅํ•˜์—ฌ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์˜ ๊ฐ€์น˜
๋ฒˆํ˜ธ ์ถœ๋ ฅํ•˜๊ธฐ ์ „์— ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„ ๋‹จ๊ณ„ ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
ํ˜„์žฌ ์‹œ๊ฐ„ ๋‹จ๊ณ„(์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์— ๋Œ€ํ•œ ํ˜ธ์ถœ์ด ์ค„์–ด๋“ฆ).

-T (์ตœ์†Œ|ํ†ต์ƒ|์ตœ๋Œ€)
๋‹ค์Œ ํ˜•์‹์˜ ์ง€์—ฐ ํ‘œํ˜„์‹์ด ๋ฐœ์ƒํ•  ๋•Œ ์‚ฌ์šฉํ•  ๊ฐ’์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ตœ์†Œ:์ผ๋ฐ˜:์ตœ๋Œ€ ์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ 'typ' ์„ ํƒ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-v ํŒŒ์ผ ์ด๋ฆ„
์ ์ˆ˜๋ฅผ ๋งค๊ธธ ํŠน์ • Verilog ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

-vcd ํŒŒ์ผ ์ด๋ฆ„
๋””์ž์ธ ์ ์ˆ˜๋ฅผ ๋งค๊ธธ VCD ๋คํ”„ ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. -lxt, -fst ๋˜๋Š” ์ด ์˜ต์…˜์ด ์•„๋‹Œ ๊ฒฝ์šฐ
Covered๋Š” ๋””์ž์ธ์—์„œ ์ดˆ๊ธฐ CDD ํŒŒ์ผ๋งŒ ์ƒ์„ฑํ•˜๋ฉฐ
๋””์ž์ธ ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

-vpi [ํŒŒ์ผ ์ด๋ฆ„]
-vcd, -lxt ๋˜๋Š” -fst ์˜ต์…˜ ์—†์ด ์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜๋ฉด ๋””์ž์ธ์ด
ํŒŒ์‹ฑ๋˜๋ฉด CDD ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๊ณ  ์ด๋ฆ„์ด ์ง€์ •๋œ ์ตœ์ƒ์œ„ Verilog ๋ชจ๋“ˆ ํŒŒ์ผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„
(์ด ๊ฐ’์ด ์ง€์ •๋œ ๊ฒฝ์šฐ) ๋˜๋Š” "covered_vpi.v"(๊ฒฝ์šฐ ํŒŒ์ผ ์ด๋ฆ„ ์ง€์ •๋˜์ง€ ์•Š์Œ)์ž…๋‹ˆ๋‹ค
๋ผ๋Š” PLI ํ…Œ์ด๋ธ” ํŒŒ์ผ๊ณผ ํ•จ๊ป˜ ์ƒ์„ฑ๋จ ํŒŒ์ผ ์ด๋ฆ„.ta b ๋˜๋Š” "covered_vpi.v.ta b".
์ด ๋‘ ํŒŒ์ผ์€ Covered๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์ปดํŒŒ์ผํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
VPI ๋ชจ๋“ˆ. -vcd, -lxt ๋˜๋Š” -fst ์˜ต์…˜์ด ์ง€์ •๋œ ๊ฒฝ์šฐ ์ด ์˜ต์…˜์€
ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

-์œ„๊ทธ๋…ธ์–ด
์ฝ”๋“œ ๊ตฌ๋ฌธ ๋ถ„์„ ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘์— ๊ฒฝ๊ณ  ์ถœ๋ ฅ์„ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค.

-y ์˜ˆ๋ฐฐ ๊ทœ์น™์„œ
์ง€์ •๋˜์ง€ ์•Š์€ Verilog ํŒŒ์ผ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค.

+libext+.ํ™•๋Œ€[+.ํ™•๋Œ€]*+
์Šค์ฝ”์–ด๋ง์„ ํ—ˆ์šฉํ•˜๋Š” Verilog ํŒŒ์ผ์˜ ํ™•์žฅ์ž.

ํ•ฉ๋ณ‘ COMMAND


๋‹ค์Œ ์˜ต์…˜์€ ๋ณ‘ํ•ฉ ๋ช…๋ น์— ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.

-d ํŒŒ์ผ ์ด๋ฆ„
ํฌํ•จํ•  CDD ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์™€ ๋”๋ถˆ์–ด -๋‚ด์„  ๊ฒฐ์ •์— ์‚ฌ์šฉํ•  ํŒŒ์ผ ํ™•์žฅ์ž๋ฅผ ์ง€์ •ํ•˜๋Š” ์˜ต์…˜
๋””๋ ‰ํ† ๋ฆฌ์˜ ์–ด๋–ค ํŒŒ์ผ์ด CDD ํŒŒ์ผ์ธ์ง€.

-R (๋จผ์ €|์ง€๋‚œ|๋ชจ๋“ | |๋‚ก์€)
์ œ์™ธ ์ด์œ  ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐœ ์ด์ƒ์˜ CDD ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
๋ณ‘ํ•ฉ๋˜๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ์— ๋Œ€ํ•ด ์ง€์ •๋œ ์ œ์™ธ ์‚ฌ์œ ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ
์ œ์™ธ ์ด์œ ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(๋™์ผํ•œ ๋ฌธ์ž์—ด ๊ฐ’์ด ์•„๋‹Œ ๊ฒฝ์šฐ). ๋งŒ์•ฝ์—
์ด ์˜ต์…˜์ด ์ง€์ •๋˜์ง€ ์•Š๊ณ  ์ถฉ๋Œ์ด ๋ฐœ๊ฒฌ๋˜๋ฉด Covered๋Š” ๋Œ€ํ™”์‹์œผ๋กœ
์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ฐ ์ œ์™ธ์— ๋Œ€ํ•œ ์ž…๋ ฅ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์ด
์ง€์ •๋œ ๊ฒฝ์šฐ Covered์—๊ฒŒ ๋ชจ๋“  ์ œ์™ธ ์‚ฌ์œ  ์ถฉ๋Œ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:.br

๋จผ์ € - ์ฒซ ๋ฒˆ์งธ ์ œ์™ธ ์‚ฌ์œ ๊ฐ€ ํฌํ•จ๋œ CDD ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ง€๋‚œ - ๋งˆ์ง€๋ง‰ ์ œ์™ธ ์‚ฌ์œ ๊ฐ€ ํฌํ•จ๋œ CDD ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  - ๋ชจ๋“  ์ œ์™ธ ์‚ฌ์œ ๊ฐ€ ์‚ฌ์šฉ(์—ฐ๊ฒฐ)๋ฉ๋‹ˆ๋‹ค.

- ์ง€์ •๋œ ์ตœ์‹  ์ œ์™ธ ์‚ฌ์œ ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

๋‚ก์€ - ์ง€์ •๋œ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ์ œ์™ธ ์‚ฌ์œ ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

-๋‚ด์„  ํ™•์žฅ์ž
์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ -d ์˜ต์…˜. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ -๋‚ด์„  ์˜ต์…˜์€
๋ช…๋ น์ค„์—์„œ๋Š” ๊ธฐ๋ณธ๊ฐ’ '.cdd'๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋งˆ์นจํ‘œ(.)๋Š”
์ง€์ •๋ฉ๋‹ˆ๋‹ค.

-f ํŒŒ์ผ ์ด๋ฆ„
๊ตฌ๋ฌธ ๋ถ„์„ํ•  ์ถ”๊ฐ€ ์ธ์ˆ˜๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

-h ์ด ๋„์›€๋ง ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-m ๋ฉ”์‹œ์ง€
์‚ฌ์šฉ์ž๊ฐ€ ์ด CDD ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋Š”
๋ฌด์—‡์ด๋“  ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ณต๋ฐฑ์ด ์žˆ๋Š” ๋ฉ”์‹œ์ง€๋Š” ํฐ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ ์ˆ˜).

-o ํŒŒ์ผ ์ด๋ฆ„
์ƒˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ถœ๋ ฅํ•  ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์ด ์ธ์ˆ˜๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด
๊ธฐ์กด_๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

REPORT COMMAND


๋‹ค์Œ ์˜ต์…˜์€ ๋ณด๊ณ ์„œ ๋ช…๋ น์— ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.

-b ์กฐํ•ฉ ๋…ผ๋ฆฌ ์ƒ์„ธ ์ถœ๋ ฅ์ด ๋ณด๊ณ ๋˜๊ณ  ํ‘œํ˜„์‹์ด ๋ฒกํ„ฐ์ธ ๊ฒฝ์šฐ
์ด ์˜ต์…˜์€ ์ปค๋ฒ„๋ฆฌ์ง€ ์ •๋ณด๋ฅผ ๋น„ํŠธ ๋‹จ์œ„๋กœ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

-c If -v ์ด ์ง€์ •๋˜๋ฉด ์ ์šฉ๋˜๋Š” ๋ฉ”ํŠธ๋ฆญ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ๋…ธ์ถœ๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ •๋ณด ๋งŒ.

-d (s|d|v)
์ ์šฉ ๋ฒ”์œ„ ๋ณด๊ณ ์„œ ์ •๋ณด์—์„œ ์ œ๊ณตํ•˜๋Š” ์„ธ๋ถ€ ์ˆ˜์ค€(s = ์š”์•ฝ, d =
์ƒ์„ธ, v = ์žฅํ™ฉ). ๊ธฐ๋ณธ๊ฐ’์€ ์š”์•ฝ์ž…๋‹ˆ๋‹ค.

-e ์ง€์ •๋œ ๋ชจ๋“  ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ์™€ ํ•จ๊ป˜ ์ œ์™ธ๋œ ๋ชจ๋“  ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ๋ฅผ ๋ณด๊ณ ์„œ ํŒŒ์ผ์— ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
์ œ์™ธ ์‚ฌ์œ ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ -d d or -d v ์˜ต์…˜์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

-f ํŒŒ์ผ ์ด๋ฆ„
๊ตฌ๋ฌธ ๋ถ„์„ํ•  ์ถ”๊ฐ€ ์ธ์ˆ˜๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

-h ์ด ๋„์›€๋ง ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-i ๋ชจ๋“ˆ ๋Œ€์‹  ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์ปค๋ฒ„๋ฆฌ์ง€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

-m [l][t][c][f][r][a][m]
๋ณด๊ณ ํ•  ๋ฉ”ํŠธ๋ฆญ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. l=๋ผ์ธ, t=ํ† ๊ธ€, c=์กฐํ•ฉ ๋กœ์ง, f=FSM ์ƒํƒœ
๋ฐ ์ƒํƒœ ์ „์ด, r=๊ฒฝํ•ฉ ์กฐ๊ฑด, a=์–ด์„ค์…˜, m=๋ฉ”๋ชจ๋ฆฌ. ๊ธฐ๋ณธ๊ฐ’์€ LTCF.

-o ํŒŒ์ผ ์ด๋ฆ„
๋ณด๊ณ ์„œ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•  ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ํ‘œ์ค€ ์ถœ๋ ฅ์ž…๋‹ˆ๋‹ค.

-s ์ปค๋ฒ„๋ฆฌ์ง€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์€ ๋ชจ๋“ˆ/์ธ์Šคํ„ด์Šค๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค.
๋ณด๊ณ ์„œ์—. ์ž ์žฌ์ ์œผ๋กœ ๋ฌด์˜๋ฏธํ•œ ์ •๋ณด๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

-v ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. '-dd' ๋˜๋Š” '-d v'๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

-์ „๋ง ๋Œ€ํ™”ํ˜• ์ปค๋ฒ„๋ฆฌ์ง€ ๋ณด๊ณ ๋ฅผ ์œ„ํ•œ GUI ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

-w (๋ฒˆํ˜ธ)
Verilog ์ถœ๋ ฅ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ค„ ๋„ˆ๋น„(๋ฌธ์ž)๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ •๋ณด. ์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ณด๊ณ ์„œ์˜ ๋ชจ๋“  Verilog ์ฝ”๋“œ๊ฐ€
์›๋ž˜ Verilog ์ฝ”๋“œ์— ์ง€์ •๋œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ํ˜•์‹์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ
์˜ต์…˜์ด ์ง€์ •๋˜๋ฉด Verilog ์ฝ”๋“œ๋Š” ํ˜„์žฌ
๋ผ์ธ์ด ์ตœ๋Œ€ ๋ผ์ธ ๋„ˆ๋น„์— ๋„๋‹ฌํ•˜๋ฉด ํ…์ŠคํŠธ๋ฅผ ๋ž˜ํ•‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
๊ธฐ๋ณธ ์ตœ๋Œ€ ์ค„ ๋„ˆ๋น„๋Š” 115์ž์ž…๋‹ˆ๋‹ค(์ˆซ์ž๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ด ๊ฐ’์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
-w ์˜ต์…˜์œผ๋กœ ์ง€์ •๋จ). -w ์˜ต์…˜์œผ๋กœ ์ˆซ์ž๋ฅผ ์ง€์ •ํ•˜๋ฉด ์ด
๊ฐ’์€ ์ตœ๋Œ€ ์„  ๋„ˆ๋น„์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-x ๋‚ด์—์„œ ์ปค๋ฒ„๋˜์ง€ ์•Š๊ณ  ์ œ์™ธ๋œ ๋ชจ๋“  ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ์˜ ์ œ์™ธ ID๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ์˜ ๊ด€๋ จ ์ƒ์„ธ ์ถœ๋ ฅ ์•ž์˜ ๊ด„ํ˜ธ. ๊ทธ๋งŒํผ
์ œ์™ธ ID๋Š” ์ œ์™ธ๋ฅผ ํ†ตํ•ด ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ๋ฅผ ์ œ์™ธ/ํฌํ•จํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ช…๋ น.

๊ณ„๊ธ‰ COMMAND


๋‹ค์Œ ์˜ต์…˜์€ rank ๋ช…๋ น๊ณผ ํ•จ๊ป˜ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.

-d ํŒŒ์ผ ์ด๋ฆ„
ํฌํ•จํ•  CDD ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์™€ ๋”๋ถˆ์–ด -๋‚ด์„  ๊ฒฐ์ •์— ์‚ฌ์šฉํ•  ํŒŒ์ผ ํ™•์žฅ์ž๋ฅผ ์ง€์ •ํ•˜๋Š” ์˜ต์…˜
๋””๋ ‰ํ† ๋ฆฌ์˜ ์–ด๋–ค ํŒŒ์ผ์ด CDD ํŒŒ์ผ์ธ์ง€.

-๊นŠ์ด ๋ฒˆํ˜ธ
๊ฐ ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ์— ๋„๋‹ฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ CDD ํŒŒ์ผ์˜ ์ตœ์†Œ ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
์˜ ๊ฐ€์น˜ ๋ฒˆํ˜ธ 1๋ณด๋‹ค ์ปค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ XNUMX์ž…๋‹ˆ๋‹ค.

-๋‚ด์„  ํ™•์žฅ์ž
์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ -d ์˜ต์…˜. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ -๋‚ด์„  ์˜ต์…˜์€
๋ช…๋ น์ค„์—์„œ๋Š” ๊ธฐ๋ณธ๊ฐ’ '.cdd'๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋งˆ์นจํ‘œ(.)๋Š”
์ง€์ •๋ฉ๋‹ˆ๋‹ค.

-f ํŒŒ์ผ ์ด๋ฆ„
๊ตฌ๋ฌธ ๋ถ„์„ํ•  ์ถ”๊ฐ€ ์ธ์ˆ˜๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

-h rank ๋ช…๋ น์— ๋Œ€ํ•œ ๋„์›€๋ง ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-์ด๋ฆ„๋งŒ
์ง€์ •๋œ ๊ฒฝ์šฐ ๋‹ค์Œ์—์„œ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š” ํ•„์ˆ˜ CDD ํŒŒ์ผ ์ด๋ฆ„๋งŒ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ˆœ์„œ์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ณด๊ณ ์„œ ์Šคํƒ€์ผ ์ถœ๋ ฅ์ด
์ถ”๊ฐ€ ์ •๋ณด์™€ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ์Šคํฌ๋ฆฝํŠธ์—์„œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
CDD ํŒŒ์ผ ์ด๋ฆ„๋งŒ ์ถœ๋ ฅ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

-o ํŒŒ์ผ ์ด๋ฆ„
์ˆœ์œ„ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•  ํŒŒ์ผ๋ช…. ๊ธฐ๋ณธ๊ฐ’์€ ํ‘œ์ค€ ์ถœ๋ ฅ์ž…๋‹ˆ๋‹ค.

-ํ•„์ˆ˜-cdd ํŒŒ์ผ ์ด๋ฆ„
์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜ CDD๋กœ ๊ฐ„์ฃผ๋˜์–ด์•ผ ํ•˜๋Š” CDD์˜ ์ด๋ฆ„(์ฆ‰,
์–ด๋–ค ์ด์œ ๋กœ๋“  ์ œ์™ธ๋จ).

-ํ•„์ˆ˜ ๋ชฉ๋ก ํŒŒ์ผ ์ด๋ฆ„
ํ•„์ˆ˜ CDD๋กœ ๊ฐ„์ฃผ๋˜์–ด์•ผ ํ•˜๋Š” CDD ๋ชฉ๋ก์ด ํฌํ•จ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„
์ˆœ์œ„์—. ํŒŒ์ผ ์ด๋ฆ„์€ ๊ณต๋ฐฑ์ด๋‚˜ ๊ฐœํ–‰ ๋ฌธ์ž๋กœ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ ๋‚ด์—์„œ.

-v rank ๋ช…๋ น์ด ์‹คํ–‰๋  ๋•Œ ์ž์„ธํ•œ ์ถœ๋ ฅ์ด ํ‘œ์‹œ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ถœ๋ ฅ
์ˆœ์œ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ง„๋‹จ ์ •๋ณด
๋Ÿฐํƒ€์ž„, ํฌํ•จ/์ œ์™ธ๋œ CDD ํŒŒ์ผ ์ˆ˜ ๋ฐ ์ ์šฉ ๋ฒ”์œ„ ์ˆ˜ ํฌํ•จ
๊ฐ ๋‹จ๊ณ„์—์„œ ์ˆœ์œ„๊ฐ€ โ€‹โ€‹๋งค๊ฒจ์ง„ CDD๊ฐ€ ์ ์ค‘ ํ•œ ํฌ์ธํŠธ. ์ด ์ •๋ณด๋Š”
์ˆœ์œ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๊ทธ ์„ฑ๋Šฅ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

-๊ฐ€์ค‘ ์ฃผ์žฅ ๋ฒˆํ˜ธ
๊ณ ์œ ํ•˜์ง€ ์•Š์€ ์ˆœ์œ„๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์–ด์„ค์…˜ ์ ์šฉ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ๊ฐ€์ค‘์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ. ์˜ ๊ฐ€์น˜ ๋ฒˆํ˜ธ ์— ์‚ฌ์šฉ๋œ ๊ฐ’์— ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค.
-๋ฌด๊ฒŒ ํ† ๊ธ€, -์ค‘๋Ÿ‰ ๊ธฐ์–ต, -์ค‘๋Ÿ‰ ๋น—, -๋ฌด๊ฒŒ-fsm ๊ณผ -์ฒด์ค‘์„  ์ˆœ์œ„
๋ช…๋ น ์˜ต์…˜.

-์ค‘๋Ÿ‰ ๋น— ๋ฒˆํ˜ธ
์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์กฐํ•ฉ ๋…ผ๋ฆฌ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ๊ฐ€์ค‘์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
๊ณ ์œ ํ•˜์ง€ ์•Š์€ ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ. ์˜ ๊ฐ€์น˜ ๋ฒˆํ˜ธ ์— ์‚ฌ์šฉ๋œ ๊ฐ’์— ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค.
์ „์—, -๋ฌด๊ฒŒ ํ† ๊ธ€, -์ค‘๋Ÿ‰ ๊ธฐ์–ต, -๊ฐ€์ค‘ ์ฃผ์žฅ, -๋ฌด๊ฒŒ-fsm ๊ณผ -์ฒด์ค‘์„ 
์ˆœ์œ„ ๋ช…๋ น ์˜ต์…˜.

-๋ฌด๊ฒŒ-fsm ๋ฒˆํ˜ธ
FSM ์ƒํƒœ ๋ฐ ์ƒํƒœ ์ „ํ™˜ ์ ์šฉ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ๊ฐ€์ค‘์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
๊ณ ์œ ํ•˜์ง€ ์•Š์€ ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ์˜ ์ˆœ์œ„๋ฅผ ๋งค๊น๋‹ˆ๋‹ค. ์˜ ๊ฐ€์น˜ ๋ฒˆํ˜ธ ๊ฐ’์— ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค.
์—์„œ ์‚ฌ์šฉ๋˜๋Š” -๋ฌด๊ฒŒ ํ† ๊ธ€, -์ค‘๋Ÿ‰ ๊ธฐ์–ต, -์ค‘๋Ÿ‰ ๋น—, -๊ฐ€์ค‘ ์ฃผ์žฅ ๊ณผ
-์ฒด์ค‘์„  ์ˆœ์œ„ ๋ช…๋ น ์˜ต์…˜.

-์ฒด์ค‘์„  ๋ฒˆํ˜ธ
๊ณ ์œ ํ•˜์ง€ ์•Š์€ ์ปค๋ฒ„๋ฆฌ์ง€์˜ ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ผ์ธ ์ปค๋ฒ„๋ฆฌ์ง€์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ๊ฐ€์ค‘์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
ํฌ์ธํŠธ๋“ค. ์˜ ๊ฐ€์น˜ ๋ฒˆํ˜ธ ์— ์‚ฌ์šฉ๋œ ๊ฐ’์— ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค. -๋ฌด๊ฒŒ ํ† ๊ธ€,
-์ค‘๋Ÿ‰ ๊ธฐ์–ต, -์ค‘๋Ÿ‰ ๋น—, -๋ฌด๊ฒŒ-fsm ๊ณผ -๊ฐ€์ค‘ ์ฃผ์žฅ ์ˆœ์œ„ ๋ช…๋ น ์˜ต์…˜.

-์ค‘๋Ÿ‰ ๊ธฐ์–ต ๋ฒˆํ˜ธ
๊ณ ์œ ํ•˜์ง€ ์•Š์€ ๋ฒ”์œ„์˜ ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ๊ฐ€์ค‘์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
ํฌ์ธํŠธ๋“ค. ์˜ ๊ฐ€์น˜ ๋ฒˆํ˜ธ ์— ์‚ฌ์šฉ๋œ ๊ฐ’์— ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค. -๋ฌด๊ฒŒ ํ† ๊ธ€,
-์ฒด์ค‘์„ , -์ค‘๋Ÿ‰ ๋น—, -๋ฌด๊ฒŒ-fsm ๊ณผ -๊ฐ€์ค‘ ์ฃผ์žฅ ์ˆœ์œ„ ๋ช…๋ น ์˜ต์…˜.

-๋ฌด๊ฒŒ ํ† ๊ธ€ ๋ฒˆํ˜ธ
๊ณ ์œ ํ•˜์ง€ ์•Š์€ ๋ฒ”์œ„์˜ ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ† ๊ธ€ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ๊ฐ€์ค‘์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
ํฌ์ธํŠธ๋“ค. ์˜ ๊ฐ€์น˜ ๋ฒˆํ˜ธ ์— ์‚ฌ์šฉ๋œ ๊ฐ’์— ์ƒ๋Œ€์ ์ž…๋‹ˆ๋‹ค. -์ค‘๋Ÿ‰ ๊ธฐ์–ต,
-์ฒด์ค‘์„ , -์ค‘๋Ÿ‰ ๋น—, -๋ฌด๊ฒŒ-fsm ๊ณผ -๊ฐ€์ค‘ ์ฃผ์žฅ ์ˆœ์œ„ ๋ช…๋ น ์˜ต์…˜.

๋“ค์–ด์˜ค์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋‹ค COMMAND


๋‹ค์Œ ์˜ต์…˜์€ exclude ๋ช…๋ น์— ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.

-f ํŒŒ์ผ ์ด๋ฆ„
exclude ๋ช…๋ น์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์˜ต์…˜์ด ํฌํ•จ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ด ์˜ต์…˜์€ ๋‹จ์ผ ํ˜ธ์ถœ์— ํ•„์š”ํ•œ ๋งŒํผ ์—ฌ๋Ÿฌ ๋ฒˆ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ช…๋ น์„ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

-h exclude ๋ช…๋ น์— ๋Œ€ํ•œ ์‚ฌ์šฉ ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

-m ์ œ์™ธ ๋ฉ”์‹œ์ง€๊ฐ€ ๋ชจ๋“  ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ์™€ ์—ฐ๊ฒฐ๋˜๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํฌํ•จ๋œ ์ƒํƒœ์—์„œ ์ œ์™ธ๋œ ์ƒํƒœ๋กœ. ๋งŒ๋‚˜๋Š” ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ๋งˆ๋‹ค
์ด ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ด์œ ๋ฅผ ์ž…๋ ฅํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ž„์˜์˜ ๊ธธ์ด ๋ฐ ์ž„์˜ ๊ฐœ์ˆ˜์˜ ๋ผ์ธ; ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋“  ์„œ์‹ ๋ฌธ์ž(์˜ˆ:
์ค„ ๋ฐ”๊ฟˆ, ํƒญ, ์ถ”๊ฐ€ ๊ณต๋ฐฑ ๋“ฑ)์ด ์ œ๊ฑฐ๋˜๊ณ  ๋‹จ์ผ
๋‚˜์ค‘์— ํ‘œ์‹œ๋  ๋•Œ ๊ณต๊ฐ„. ๋ฉ”์‹œ์ง€ ์ž…๋ ฅ์„ ์ข…๋ฃŒํ•˜๋ ค๋ฉด ๋ฆฌํ„ด์„ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค.
๋‹จ์ผ ๋งˆ์นจํ‘œ(.) ๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์‹œ Enter ํ‚ค๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ๊ธฐ๊ฐ„
๋ฌธ์ž๋Š” ์ œ์™ธ ๋ฉ”์‹œ์ง€์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

-p ์ง€์ •๋œ ๋ชจ๋“  ์ปค๋ฒ„๋ฆฌ์ง€ ํฌ์ธํŠธ๊ฐ€ ํ˜„์žฌ ์ œ์™ธ ์ƒํƒœ๋ฅผ ์ธ์‡„ํ•˜๊ณ 
์ œ์™ธ ์ด์œ (์ œ์™ธ๋œ ์ปค๋ฒ„๋ฆฌ์ง€ ์ง€์ ์— ๋Œ€ํ•ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ)๋ฅผ ํ‘œ์ค€์œผ๋กœ
์‚ฐ์ถœ. ์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜๋ฉด -m ์˜ต์…˜์€ ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์—„ํ AS A VPI MODULE


Covered์˜ ์ ์ˆ˜ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ VCD, LXT2 ๋˜๋Š” FST ํŒŒ์ผ์„ ๋ถ„์„ํ•˜์—ฌ ์ถ”์ƒํ™”ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„
์ปค๋ฒ„๋ฆฌ์ง€ ์ •๋ณด, Covered๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๋‚ด์—์„œ VPI ๋ชจ๋“ˆ๋กœ ์‚ฌ์šฉ๋˜์–ด
์ด ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. Covered๋ฅผ ๋คํ”„ ํŒŒ์ผ ํŒ๋…๊ธฐ์— ๋น„ํ•ด VPI๋กœ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ด์ 
๋‹ค์Œ์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค. ์ฒซ์งธ, VCD ํŒŒ์ผ์€ ํŠนํžˆ ์˜ค๋žซ๋™์•ˆ ๋งค์šฐ ํด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ท€์ค‘ํ•œ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜. ๋‘˜์งธ, ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
VCD, LXT2 ๋˜๋Š” FST์™€ ๋‹ค๋ฅธ ํ˜•์‹์˜ ๋คํ”„ ํŒŒ์ผ์„ ๋ณ€ํ™˜ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ
์ด๋Ÿฌํ•œ ๋ฒ„์ „ ์ค‘ ํ•˜๋‚˜์— ํŒŒ์ผ ํ˜•์‹์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋””์Šคํฌ ๊ณต๊ฐ„ ๋ฐ ์‹œ๊ฐ„ ๋น„์šฉ์œผ๋กœ ์ธํ•ด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Covered๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ๋คํ”„ ํŒŒ์ผ์€ ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Covered๋ฅผ VPI๋กœ ์‚ฌ์šฉํ•˜์ง€๋งŒ
๋ชจ๋“ˆ์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์†๋„๋ฅผ ๋Šฆ์ถ”๋ฏ€๋กœ ์†Œ์š”๋œ ์ด ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.
๋””์ž์ธ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ  ํ•œ ๋‹จ๊ณ„๋กœ ๋””์ž์ธ ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ๋Š” ๊ฒƒ์ด
๋‘ ๋‹จ๊ณ„. ๊ฒฐ๊ณผ์ ์œผ๋กœ Covered์˜ ๊ตฌ์„ฑ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๋‹ค์Œ์„ ์œ„ํ•œ VPI ์ง€์› ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ ๋ฌด๋ฃŒ ๋ฐ ์ƒ์—…์šฉ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ(Icarus Verilog, CVER ๋ฐ VCS).

์†Œ์Šค์—์„œ Covered๋ฅผ ์ƒ์„ฑํ•  ๋•Œ VPI ์ง€์› ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ๋นŒ๋“œํ•˜๋ ค๋ฉด
"configure" ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜ ์ด์ƒ์„ ์ง€์ •ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ์ ์šฉ ๋””๋ ‰ํ„ฐ๋ฆฌ: --with-iv= , --with-vcs=
๊ฒฝ๋กœ>, --with-cver= . Covered๊ฐ€ ๊ตฌ์„ฑ๋œ ํ›„ ๊ฐ„๋‹จํžˆ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.
'๋งŒ๋“ค๊ธฐ'์™€ '๋งŒ๋“ค๊ธฐ ์„ค์น˜'. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด VPI ์ง€์› ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ์ด ๋‹ค์Œ ์œ„์น˜์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.
์„ค์น˜ libexec ๋””๋ ‰ํ† ๋ฆฌ(๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ๊ฒฝ๋กœ๋Š” /usr/local/libexec์ž„).

๋””์ž์ธ์„ ์ปดํŒŒ์ผํ•  ์ค€๋น„๊ฐ€ ๋˜๊ธฐ ์ „์— ๋จผ์ € ์ตœ์ƒ์œ„ ๋ ˆ๋ฒจ์ธ CDD ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
Verilog ํŒŒ์ผ ๋ฐ PLI ํ…Œ์ด๋ธ” ํŒŒ์ผ(๋งˆ์ง€๋ง‰ ํŒŒ์ผ์€ VCS ์ปดํŒŒ์ผ๋Ÿฌ์—๋งŒ ํ•„์š”ํ•จ).
์ด๋Š” ๋‹ค์Œ์„ ์ง€์ •ํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. -vpi (ํŒŒ์ผ ์ด๋ฆ„) Covered์˜ ์ ์ˆ˜ ๋ช…๋ น์— ๋Œ€ํ•œ ์˜ต์…˜. ์•„๋‹ˆ์˜ค์ธ ๊ฒฝ์šฐ
ํŒŒ์ผ ์ด๋ฆ„์€ -vpi ๋’ค์— ์ง€์ •๋˜๋ฉฐ, covered_vpi.v ๋ฐ covered_vpi.ta b ํŒŒ์ผ์€
์ƒ์„ฑ๋œ ์ปค๋ฒ„๋ฆฌ์ง€ ํŒŒ์ผ๊ณผ ํ•จ๊ป˜ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„๋Š”
๋””์ž์ธ ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ํ•œ ํ•œ ๋ฒˆ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ปดํŒŒ์ผํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋ชจ์˜ ์‹คํ—˜ ์žฅ์น˜.

Icarus Verilog ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ„๋‹จํžˆ '-m์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.
/usr/local/libexec/covered.vpi covered_vpi.v'๋ฅผ 'iverilog' ๋ช…๋ น์ค„๋กœ. ํ•œ ๋ฒˆ
์ปดํŒŒ์ผ์ด ์™„๋ฃŒ๋˜๋ฉด ํ‰์†Œ์ฒ˜๋Ÿผ ์ƒ์„ฑ๋œ ์‹คํ–‰ ํŒŒ์ผ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

CVER ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ„๋‹จํžˆ ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.
'+loadvpi=/usr/local/libexec/covered.cver.so:vpi_compat_bootstrap covered_vpi.v'๋ฅผ
'cver' ๋ช…๋ น์ค„.

VCS ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒฝ์šฐ '+vpi -load'๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
/usr/local/libexec/covered.vcs.so:covered_register covered_vpi.v'๋ฅผ 'vcs'๋กœ
๋ช…๋ น์ค„. ์ปดํŒŒ์ผ์ด ์™„๋ฃŒ๋˜๋ฉด ์ƒ์„ฑ๋œ ์‹คํ–‰ ํŒŒ์ผ์„ ์›ํ•˜๋Š” ๋Œ€๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

NC-Verilog ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒฝ์šฐ NC-Verilog์˜ irun ๋ช…๋ น์œผ๋กœ ์ „ํ™˜ํ•˜์—ฌ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
ํฌํ•จ๋œ ๊ณต์œ  ๊ฐ์ฒด: '-loadvpi /usr/local/libexec/covered.ncv.so:covered_register'
'-access +rwc'๋กœ ๋ชจ๋“  ์•ก์„ธ์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. $covered_sim ํ˜ธ์ถœ์„ ๋‹ค์Œ์œผ๋กœ ํ•˜๋“œ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
RTL์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ -input input.tcl์„ ์ถ”๊ฐ€ํ•˜์—ฌ CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
irun์œผ๋กœ ์ „ํ™˜ํ•˜์‹ญ์‹œ์˜ค. ์—ฌ๊ธฐ์„œ input.tcl ํŒŒ์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์œผ๋ฉฐ tb.dut๋Š”
์ปค๋ฒ„๋ฆฌ์ง€ ์ธ์Šคํ„ด์Šค:
ํ˜ธ์ถœ -systf {$covered_sim} {"scored.cdd"} tb.dut
์šด์˜

์‹คํ–‰๋  ๋•Œ ์ƒ์„ฑ๋œ ์‹คํ–‰ ํŒŒ์ผ์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋‘ ๊ฐœ์˜ plusargs๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
Covered๊ฐ€ ๊ตฌ๋ฌธ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. '+covered_cdd= ' ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด Covered๊ฐ€ ๋‹ค์Œ์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
์— ์˜ํ•ด ์ง€์ •๋œ CDD ํŒŒ์ผ์— ์„ค๊ณ„ ๋‚ด์šฉ ์ ์ˆ˜ ๋งค๊ธฐ๊ธฐ . ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์‹œ ์ปดํŒŒ์ผํ•  ํ•„์š” ์—†์ด ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ CDD ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ
๋ฐœ์ƒํ•˜๋‹ค. '+covered_debug' ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด Covered๊ฐ€ ๊ณผ๋„ํ•œ ์ถœ๋ ฅ์„ ๋งŽ์ด ๋คํ”„ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘ ๋‚ด๋ถ€ ๋Ÿฐํƒ€์ž„ ์ƒํƒœ์— ๋Œ€ํ•ด. ์ด ์ถœ๋ ฅ๋งŒ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
Covered๊ฐ€ --enable-debug ์˜ต์…˜์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ. ์ด plusarg ์˜ต์…˜์€
์ฃผ๋กœ Covered in ๊ฐœ๋ฐœ์ž๋ฅผ ๋•๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋””๋ฒ„๊น….

์ž‘๊ฐ€


ํŠธ๋ ˆ๋ฒ„ ์œŒ๋ฆฌ์—„์Šค[์ด๋ฉ”์ผ ๋ณดํ˜ธ]>

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์žฅ๋œ ์˜จ๋ผ์ธ ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    ์ž ๋น„์ธ 
    ์ž ๋น„์ธ 
    Zabbix๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๊ฐœ๋ฐฉํ˜•
    ์†Œ์Šค ๋ถ„์‚ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์†”๋ฃจ์…˜
    ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ถ”์ ํ•˜๋„๋ก ์„ค๊ณ„
    ๋„คํŠธ์›Œํฌ์˜ ์„ฑ๋Šฅ ๋ฐ ๊ฐ€์šฉ์„ฑ
    ์„œ๋ฒ„, ์žฅ์น˜...
    ์ž๋น…์Šค ๋‹ค์šด๋กœ๋“œ
  • 2
    KDiff3
    KDiff3
    ์ด ์ €์žฅ์†Œ๋Š” ๋” ์ด์ƒ ์œ ์ง€ ๊ด€๋ฆฌ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    ๋ณด๊ด€ ๋ชฉ์ ์œผ๋กœ ๋ณด๊ด€๋ฉ๋‹ˆ๋‹ค. ๋ณด๋‹ค
    https://invent.kde.org/sdk/kdiff3 for
    ์ตœ์‹  ์ฝ”๋“œ์™€
    https://download.kde.o...
    KDiff3 ๋‹ค์šด๋กœ๋“œ
  • 3
    USB๋กœ๋”GX
    USB๋กœ๋”GX
    USBLoaderGX๋Š” GUI์ž…๋‹ˆ๋‹ค.
    Waninkoko์˜ USB ๋กœ๋”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ
    libwiigui. ๋ชฉ๋ก์„ ํ—ˆ์šฉํ•˜๊ณ 
    Wii ๊ฒŒ์ž„, ๊ฒŒ์ž„ํ๋ธŒ ๊ฒŒ์ž„ ์ถœ์‹œ ๋ฐ
    Wii์™€ WiiU์˜ ํ™ˆ๋ธŒ๋ฅ˜...
    USBLoaderGX ๋‹ค์šด๋กœ๋“œ
  • 4
    ํŒŒ์ด์–ด ๋ฒ„๋“œ
    ํŒŒ์ด์–ด ๋ฒ„๋“œ
    Firebird RDBMS๋Š” ANSI SQL ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    & Linux, Windows์—์„œ ์‹คํ–‰ &
    ์—ฌ๋Ÿฌ ์œ ๋‹‰์Šค ํ”Œ๋žซํผ. ํŠน์ง•
    ๋›ฐ์–ด๋‚œ ๋™์‹œ์„ฑ ๋ฐ ์„ฑ๋Šฅ
    & ํž˜...
    ํŒŒ์ด์–ด๋ฒ„๋“œ ๋‹ค์šด๋กœ๋“œ
  • 5
    KompoZer
    KompoZer
    KompoZer๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜๋Š” wysiwyg HTML ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.
    Mozilla Composer ์ฝ”๋“œ๋ฒ ์ด์Šค. ๊ฐ™์ด
    Nvu์˜ ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    2005๋…„ KompoZer๋Š” ๋งŽ์€ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ 
    f๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค...
    KompoZer ๋‹ค์šด๋กœ๋“œ
  • 6
    ๋ฌด๋ฃŒ ๋งŒํ™” ๋‹ค์šด๋กœ๋”
    ๋ฌด๋ฃŒ ๋งŒํ™” ๋‹ค์šด๋กœ๋”
    FMD(๋ฌด๋ฃŒ ๋งŒํ™” ๋‹ค์šด๋กœ๋”)๋Š”
    ๋กœ ์ž‘์„ฑ๋œ ์˜คํ”ˆ ์†Œ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
    ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์˜ค๋ธŒ์ ํŠธ ํŒŒ์Šค์นผ ๋ฐ
    ๋‹ค์–‘ํ•œ ์›น์‚ฌ์ดํŠธ์—์„œ ๋งŒํ™”๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
    ์ด๊ฒƒ์€ ๊ฑฐ์šธ...
    ๋ฌด๋ฃŒ ๋งŒํ™” ๋‹ค์šด๋กœ๋” ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad


์—”ํ„ฐ ๋ฒ„ํŠผ