เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ vpassertp เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
vpassert - Preprocess เบเบฒเบเบขเบทเบเบขเบฑเบเบฅเบฐเบซเบฑเบ Verilog
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
vpassert [ - เบเปเบงเบ ] [ - เบงเบฑเบเบเบต ] [ --เบเบฝเบ ] [ -y เปเบเปเบฅเบเบฐเบเปเบฅเบต... ] [ เปเบเปเบก ... ]
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
Vpassert เบเบฐเบญเปเบฒเบเปเบเบฅเป Verilog เบเบตเปเบฅเบฐเบเบธเปเบงเป เปเบฅเบฐเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบขเบทเบเบขเบฑเบ PLI เบเบดเปเบชเบเบเปเบญเบ. เปเบเป
เปเบเบฅเปเบเบทเบเบเบฝเบเปเบชเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบกเบตเบเบทเป .vpassert เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบกเบตเบเบทเปเบญเบทเปเบ -o.
เบเปเบฒเปเบเปเบฃเบฑเบเบเปเบฃเบตเบเบทเบเบเปเบฒเบ, เปเบเบฅเปเบเบฑเบเบซเบกเบปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบเบเบฐเบเบทเบเบเบธเบเปเบเปเบเบเปเบญเบ.
เบเบฒเบเปเบเปเบเบฝเบ
เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเปเบฒเบเบเบท VCS เปเบฅเบฐ GCC เบกเบฒเบเบเบฐเบเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบปเบเปเบเบฅเปเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบญเบ:
+libext+I +I ... เบเปเบฒเบเบปเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ
-f เบเปเบญเบ เปเบเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเปเบเบฅเป
-v I เบงเบดเปเบเบฒเบฐเปเบเบฅเปเบซเปเบญเบเบชเบฐเปเบธเบ (I )
-y I เบงเบดเปเบเบฒเบฐเปเบเบฅเปเบเบฑเบเปเบปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต (I )
-II เบงเบดเปเบเบฒเบฐเปเบเบฅเปเบเบฑเบเปเบปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต (I )
+incdir+I เบงเบดเปเบเบฒเบฐเปเบเบฅเปเบเบฑเบเปเบปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต (I )
เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบตเบเบเปเปเบฒเบเบทเบ เปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบเบทเบเปเบซเบกเปเบเบญเบ input.vc เบเบตเปเบเบทเบเบชเบปเปเบเบเบฑเบ simulator, เบเปเบฒเบซเบฒเบเบงเปเบฒ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบปเบเบเบฐเบฅเบดเบเบเบทเบเบฎเปเบญเบเบเปเปเบซเปเบเบทเบเบเบธเบเปเบเปเบเบเปเบญเบ, เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบเบเบทเบเบฅเบฐเปเบฅเบตเบเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ.
--allfiles
Preprocess เปเบฅเบฐเบเบฝเบเบญเบญเบเปเบเบฅเปเบเบตเปเบเปเปเบกเบต macros เบเบตเปเบเปเบญเบเบเบฒเบเบเบฐเบซเบเบฒเบ. เปเบเบ
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบฅเปเบเบตเปเบเปเปเบเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเปเบเปเบเบทเบเบเบฝเบเบญเบญเบ.
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบญเบฒเบเบเบฐเปเบฅเบฑเปเบเปเบงเบฅเบฒเบเบฒเบเบฅเบงเบเบฅเบงเบก simulator; เปเบเบฅเปเบเบฐเบเบทเบเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบ
preprocessed directory, เบเปเบงเบเบเบฐเบขเบฑเบ compiler เบเบฒเบเบเบฒเบเบเบปเปเบเบซเบฒเบเปเบฒเบเบงเบเบซเบฅเบฒเบ -v
เปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบทเปเบญเบเบญเบเบซเบฒเบกเบฑเบ.
--axiom
Axiom ATHDL เบเบดเปเบชเบเปเบเบตเบ/เบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเบตเปเปเบเบตเปเบกเปเบชเปเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเปเบเป.
--เปเบเบเบดเบ
เปเบกเบทเปเบญ $uerror (เบซเบผเบท $uassert เปเบฅเบฐเบญเบทเปเบเป) เบเปเบญเบเบเบฒเบเบชเบฐเปเบเบเบเปเปเบเบงเบฒเบก, เปเบซเปเปเบเบซเบฒเบเบตเปเบฅเบฐเบเบธเปเบงเป
เบเบฑเบเบเบฑเบเปเบเบ $display เปเบฅเบฐ $stop.
-- เบเปเปเบกเบนเบเบเบฒเบเปเบ
เปเบกเบทเปเบญ $uinfo เบเปเบญเบเบเบฒเบเบชเบฐเปเบเบเบเปเปเบเบงเบฒเบก, เปเบซเปเปเบเบซเบฒเบเบฑเบเบเบฑเบเบเบตเปเบฅเบฐเบเบธเปเบเบ
$display.
--เปเบ-เปเบเบทเบญเบ
เปเบกเบทเปเบญ $uwarn (เบซเบผเบท $uwarn_clk เปเบฅเบฐเบญเบทเปเบเป) เบเปเบญเบเบเบฒเบเบชเบฐเปเบเบเบเปเปเบเบงเบฒเบก, เปเบซเปเปเบเบซเบฒเบเบตเปเบฅเบฐเบเบธเปเบงเป
เบเบฑเบเบเบฑเบเปเบเบ $display เปเบฅเบฐ $stop.
- เบงเบฑเบเบเบต
เบเบงเบเปเบเบดเปเบเบงเบฑเบเบเบตเปเบฅเบฐเบเบฐเบซเบเบฒเบเบเบญเบเปเบเบฅเปเบเบฝเบเบเบฑเบเปเบฅเบเบฐเบชเบธเบเบเปเบฒเบเบเบญเบ vpassert เปเบฅเบฐเบเปเปเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบซเบฒเบเบงเปเบฒ
เปเบเบฅเปเปเบซเบผเปเบเบเบตเปเปเบซเปเบเปเปเปเบเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ.
--เบเบปเบเปเบงเบฑเปเบ
เบเปเปเบฅเบงเบกเปเบญเบปเบฒเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบเบฅเปเปเบเปเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบณเบเบณเปเปเบฒเบเบตเปเบฅเบฐเบเบธเปเบงเป.
- เบเปเบงเบ
เบชเบฐเปเบเบเบเปเปเบเบงเบฒเบกเบเบตเป เปเบฅเบฐเบชเบฐเบเบฑเบเปเบเบฃเปเบเบฃเบก เปเบฅเบฐเบญเบญเบ.
--language <1364-1995|1364-2001|1364-2005|1800-2005|1800-2009|1800-2012>
เบเปเบฒเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฒเบชเบฒเบชเปเบฒเบฅเบฑเบเปเบเบฅเป. เบเบตเปเบเปเบฒเบเบปเบเบงเปเบฒ tokens เปเบเปเบเบฑเบเบชเบฑเบเบเบฒเบ
เบเบฝเบเบเบฑเบเบเปเบฒเบชเปเบฒเบเบฑเบ, เปเบเบฑเปเบเบงเปเบฒ "เปเบฎเบฑเบ" เปเบฅเบทเปเบญเบเป (เบชเบฑเบเบเบฒเบเบญเบญเบเบเปเปเบกเบนเบ, เบเบฝเบเบเบฑเบเบเบฒเบเปเบฎเบฑเบ - เปเบเบเบฐเบเบฐเบเบตเป loop.
เบเปเบฒเบชเปเบฒเบเบฑเบ).
-- เบเปเบฒเปเบชเบธเบเบเบตเป
เบฅเบงเบกเปเบญเบปเบฒ `__message_minimum เปเบเบเบฒเบเบเบปเบเบชเบญเบ $uinfo, เบเบฑเปเบเบเบฑเปเบเปเบเบเบเบฒเบเบเปเบฒเบเบปเบ __message_minimum=1
เบเบฒเบ uinfos เบญเบฒเบเบเบฐเบเบทเบเบเบฑเบเปเบซเปเปเปเบฒเบฐเบชเบปเบกเปเบเปเบงเบฅเบฒเบฅเบงเบเบฅเบงเบก.
--noline
เบซเปเบฒเบกโเบเปเบญเบโเบเบฑเบโเบเบฒโเบเปเบฒโเปเบเบฐโเบเปเบฒโเปเบชเบฑเปเบโ. เบเปเบฒเบเปเปเบฅเบฐเบเบธเบเบงเบเบกเบฑเบเบเบฐเบเบทเบเปเบเปเบเบฒเบเปเบเป --language
1364-2001 เปเบฅเบฐเบเปเปเบกเบฒ.
--nopli
เบฅเบถเบเบเบฒเบเปเบ PLI 'เบเปเบฒเบเบเบฒเบ' เบเบฑเบเปเบปเบ. เบเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบ PLI เบเบฒเบเปเบเบงเบปเบเปเบฅเบฑเบเบเบฐเบเปเปเปเบเบฑเบ
เบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบญเบฒเบเบเบฐเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบ ifdef'ed เบญเบญเบเบเปเบงเบเบเบปเบเปเบญเบ. เปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบ
เบเปเบฒเบเบงเบ `ifdef' เบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบญเบฒเบซเบฒเบเบเบฑเบเบเบฒเปเบเบเบเบฒเบเบชเบฑเบเปเบเบฒเบฐเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบเปเปเปเบกเปเบ PLI.
--notop
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, $error เปเบฅเบฐ $warn เปเบชเปเบเบณเบเบฐเปเบซเบผเบ $stop. เบเปเบงเบ --nostop, เบเบตเปเปเบกเปเบ
เปเบเบเบเบตเปเปเบเบเบเบฒเบเปเบเบตเปเบกเบเบปเบงเปเบ, เปเบเบดเปเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบญเบฒเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบขเบธเบเบขเปเบฒเบเบกเบตเปเบเบทเปเบญเบเปเบ
เบเบฒเบเบเปเบฒเบฅเบญเบ.
- เปเบญเบเบฐเบชเบฒเบ
เปเบเปเบเบทเปเปเบเบฅเปเบเบตเปเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบปเบเปเบเปเบฎเบฑเบเปเบเบเบเบทเปเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ .vpassert. เบเปเบฒเบเบทเป
เบชเบดเปเบเบชเบธเบเปเบ a / เบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบฅเบฒเบเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบกเบตเบเบทเปเปเบฅเบตเปเบกเบเบปเปเบ.
--เบเบฝเบ
เบชเบฐเบเบฑเบเบเบฑเปเบเบเปเปเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบฅเปเบเปเบฒเบฅเบฑเบเบเบทเบเบเบธเบเปเบเปเบเบเปเบญเบ.
--เบเบงเบฒเบกโเบเบดเบ
เบเบดเปเบชเบ RealIntent เปเบเบตเบ/เบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเบตเปเปเบเบตเปเบกเปเบชเปเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเปเบเป.
--synthcov
เปเบกเบทเปเบญเปเบซเบฑเบ "ifdef SYNTHESIS", เบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเบฒเบเบเบธเปเบกเบเบญเบ. เบชเบทเบเบเปเปเปเบ 'เบญเบฑเบเบญเบทเปเบ เบซเบผเบท 'endif.
เบญเบฑเบเบเบตเปเบเปเปเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเปเบเบฑเบ, เบเบปเบงเบขเปเบฒเบ:
`ifdef SYNTHSIS
เบเปเบฒเบเบปเบ MYSYNTH
`endif
`ifdef MYSYNTH // เบเบตเปเบเบฐเบเปเปเบเบทเบเบเบธเปเบกเบเบญเบ
--timeformat-units เบซเบเปเบงเบ
เบเปเบฒเบฅเบฐเบเบธ, เปเบซเปเบฅเบงเบกเปเบญเบปเบฒเบเบฒเบเปเบ Verilog $timeformat เบเปเบญเบเบเปเปเบเบงเบฒเบกเบเบฑเบเปเบปเบ. เปเบเปเบเบตเปเบชเบฐเบซเบเบญเบเปเบซเป
เบเบฒเบเปเบเปเบเบฝเบเปเบเบฑเบเบซเบปเบงเบซเบเปเบงเบ. เบซเบปเบงเปเปเบงเบเบขเบนเปเปเบเบญเบณเบเบฒเบเบเบญเบ 10, เบชเบฐเบเบฑเปเบ -9 เบเบตเปเบเบญเบเปเบซเปเปเบเป nanoseconds.
--timeformat-เบเบงเบฒเบกเบเบฑเบเปเบเบ เบเปเบญเบเปเปเบฒ
เปเบกเบทเปเบญเปเบเป --timeformat-units, เปเบเปเบเบตเปเปเบเบฑเบเบเปเบฒเบเบงเบฒเบกเปเบกเปเบเบเปเบฒ, เบเปเบฒเบเบงเบเบเบปเบงเปเบฅเบ
เบซเบผเบฑเบเบเบฒเบเบเบธเบเบเบปเบเบชเบฐเบเบดเบเบปเบก. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบเบชเบนเบ.
--vericov
เบเบดเปเบชเบ Vericov เปเบเบตเบ/เบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเบตเปเปเบเบตเปเบกเปเบชเปเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเปเบเป.
--เปเบเบทเปเบญเบเบเบงเบโเบชเบญเบ
เปเบเบตเบเปเบเปเบเบฒเบเปเบเบเบฒเบชเบฒ Verilator เบเบดเปเบชเบเปเบฅเปเบง.
- เบเบฒเบเบเปเบฝเบเปเบเบ
เบชเบฐโเปเบเบโเบชเบฐโเบเบฑเบโเปเบเบโเบเบฒเบโเปเบฅเบฐโเบญเบญเบโ.
--vcs
Synopsys เบเบดเปเบชเบ VCS เปเบเบตเบ/เบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเบตเปเปเบเบตเปเบกเปเบชเปเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเปเบเป.
FUNCTIONS
เบเบฒเบเปเบ Verilog pseudo-pli เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฐเบซเบเบฒเบเบญเบญเบ:
/*vp_coverage_off*/
เบเบดเบเปเบเปเบเบฒเบเบเบฒเบเบเบธเปเบกเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบเบทเปเบญเบเบกเบทเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเบธเบเบเบตเป. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบขเบนเปเปเบ a
เปเบชเบฑเปเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ.
/*vp_coverage_on*/
เปเบเบตเบเปเบเปเบเบฒเบเบเบญเบเบเบธเบกเบเบทเบเปเปเปเบซเบผเบฑเบเบเบฒเบ vp_coverage_off. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ.
$uassert (เบเปเบฅเบฐเบเบต, "เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบ $uerror เบเปเบฒเบเปเบฅเบฐเบเบตเบเบตเปเบฅเบฐเบเบธเปเบเบฑเบ FALSE. (เบกเบฑเบ เบขเบทเบเบขเบฑเบ() เปเบ C.)
$uassert_amone (sig, [sig...], "เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบ $uerror เบเปเบฒเบกเบตเบชเบฑเบเบเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเปเบถเปเบเบญเบฑเบเบเบทเบเบขเบทเบเบขเบฑเบ, เบซเบผเบทเบญเบฑเบเปเบเปเบเบฑเบ X. (เบเปเปเบกเบตเบเบฒเบเบขเบทเบเบขเบฑเบเปเบกเปเบ
ok.) เบเปเปโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบเบฐโเบเบฐโเบเบญเบโเบกเบตโเบเบฒเบโเบชเบฐโเปเบเบโเบชเบญเบโเบเบญเบโเบเปเบฒโเบชเบฑเบโเบเบฒเบโ.
$uassert_info (เบเปเบฅเบฐเบเบต, "เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบ $uinfo เบเปเบฒเบเปเบฅเบฐเบเบตเบเบตเปเบฅเบฐเบเบธเปเบเบฑเบ FALSE. (เบกเบฑเบ เบขเบทเบเบขเบฑเบ() เปเบ C.)
$uassert_onehot (sig, [sig...], "เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบ $uerror เบเปเบฒเบกเบตเบชเบฑเบเบเบฒเบเบญเบทเปเบเบเบตเปเบเปเปเปเบกเปเบเบชเบฑเบเบเบฒเบเบขเบทเบเบขเบฑเบ, เบซเบผเบทเบญเบฑเบเปเบเบเบถเปเบเปเบกเปเบ X. เบเปเปเบเบดเบเบเบฒเบ
เบเปเปเบเบงเบฒเบกเบเบฐเบเบฐเบเบญเบเบกเบตเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเบชเบญเบเบเบญเบเบเปเบฒเบชเบฑเบเบเบฒเบ.
$uassert_req_ack (req_sig, ack_sig, [data_sig,...])
เบเบงเบเปเบเบดเปเบเบเปเบฒเบกเบฐเบเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบฎเบญเบเบเบฝเบง, เบเบดเบเบเบฒเบกเบเปเบงเบเบเบฒเบเบฎเบฑเบเบฎเบนเปเบฎเบญเบเบงเบฝเบเบเบฝเบง
เบเบณเบกเบฐเบเบญเบ. เบขเปเบฒเบญเบฐเบเบธเบเบฒเบเปเบซเปเบชเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเปเบฝเบเปเบเบเบฅเบฐเบซเบงเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเปเบฅเบฐ
เบเบฒเบโเบฎเบฑเบโเบฎเบนเปโ.
$ucheck_ilevel (เบฅเบฐเบเบฑเบ )
เบเบฑเบเบเบทเบเบเบงเบฒเบกเบเบดเบเบเปเบฒเบฅเบฐเบเบฑเบ __ เบเปเปเบเบงเบฒเบกเปเบซเบเปเบเบงเปเบฒเบซเบผเบทเปเบเบปเปเบฒเบเบฑเบเบฅเบฐเบเบฑเบเบเบตเปเปเบซเป, เปเบฅเบฐเบเบฑเปเบ
เบเปเปเบเบงเบฒเบกเบเบปเปเบงเปเบฅเบเปเบเบตเบเบขเบนเป.
$ucover_clk (เปเบกเบ, เบเปเบฒเบ)
เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ $uerror_clk, เปเบเบตเปเบกเบเบฒเบเบขเบทเบเบขเบฑเบ SystemVerilog เบขเบนเปเปเบเปเบกเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเปเปเปเบ.
เบเบญเบ, เบเบตเปเบกเบตเบเปเบฒเบเบเปเบฒเบเบปเบเปเบงเป. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเบเบปเบเบซเบธเปเบกเบเบญเบเบเบทเบเบฅเบฐเบเบธ "inline"
เบเปเบงเบเบฅเบฐเบซเบฑเบ RTL เบเบปเบเบเบฐเบเบด.
$ucover_foreach_clk (เปเบกเบ, เบเปเบฒเบ, "msb:lsb", (... $ui ...))
เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ $ucover_clk, เปเบเบงเปเบเบเปเปเบเบฒเบกเบเบงเบกเปเบญเบปเบฒเบเบญเบเปเบเบเบเบตเป $ui เปเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเบเบทเบเปเบเบเบเบตเป
เบเบฑเบเบเบฑเบเบเบฐเบเบตเปเบฅเบเบฐ.
เบเปเบงเบเปเบกเปเบ "msb:lsb"เปเบเบทเปเบญเบเบตเปเปเบซเปเปเบซเบฑเบ msb เบฅเบปเบ lsb เบฎเบงเบก, เปเบฅเบฐ/เบซเบผเบทเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเบเบตเปเปเบเบเบญเบญเบ
เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบธเบเบเปเบฒ.
เบเปเบฒเบโเบเบทโเบเบฑเบ:
เบชเปเบฒเบฅเบฑเบ ($ui=msb; $ui>=lsb; $ui=$ui-1) เปเบฅเบตเปเบกเบเบปเปเบ
เบเปเบฒ (เบชเบฐเปเบเบเบญเบญเบเบเปเบงเบ $ui)
$ucover_clk(เปเบกเบ, เบเปเบฒเบเบเบณเบเบฑเบ ## "_" ## bit)
เปเบเบเบญเบเบเปเบฒเบ
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเปเบกเบตเบงเบดเบเบตเบเบตเปเบเบฐเบชเปเบฒเบเบเปเบฒเบเบเบทเปเบเบฒเบเบชเปเบฒเบฅเบฑเบ loop (เปเบเบฑเบ psudocoded เบเบฑเบ ## เบเปเบฒเบเปเบเบดเบ),
เบเบฑเปเบเบเบฑเปเบเบกเบฐเบซเบฒเบเบฒเบเบเบตเป.
$ui Loop index เปเบเปเบเบฒเบเปเบ $ucover_foreach_clk.
$uinfo (เบฅเบฐเบเบฑเบ, "เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบเบเปเปเบเบงเบฒเบกเปเบซเปเบเปเปเบกเบนเบเปเบเบฎเบนเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบ. เบชเบดเปเบเบชเบธเบเบเบฒเบเบเบปเบเบชเบญเบเบเปเบฒเปเบเบตเบเบเบตเบเบเปเบฒเบเบฑเบเบเบฒเบเปเบเบทเบญเบ.
$uerror ("เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบฎเบนเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบ. เบชเบดเปเบเบชเบธเบเบเบฒเบเบเบปเบเบชเบญเบเบเปเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบตเบเบเบตเบเบเปเบฒเบเบฑเบ.
$uerror_clk (เปเบกเบ, "เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบฎเบนเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบเบขเบนเปเบเบญเบเปเบกเบเบเปเปเปเบ. เบเปเบฒเบเปเบฒเบเบงเบฒเบ a
$uerror เปเบฅเบฐ เบญเบทเปเบเป เปเบ combo logic block (เบชเบฐเปเบซเบกเบต @*), simulators เปเบซเบเบเบฒเบ เบญเบฒเบเบเบฐ misfires เปเบเป.
เบขเบทเบเบขเบฑเบเบเปเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. $uerror_clk เปเบเปเปเบเบญเบฑเบเบเบตเปเปเบเบเบเบฒเบเบชเปเบฒเบเบเบปเปเบงเบเบฒเบงเปเบเบ
เบชเบฑเบโเบเบฒเบโเปเบฅเบฐโเบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฒเบโเปเบเบทเปเบญเบโเบเปเบฒเบโเบขเบทเบโเบขเบฑเบโเบเบปเบโเปเบญเบโเบเบฑเบโเบเบฑเบโเปเบกเบโเปเบซเบกเปโเบขเบนเปโเปเบเบโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโ.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบปเบงเปเบเปเบเปเบเบตเปเบเบดเบกเบญเบญเบเบเบฐเปเบเบฑเบเบเปเบฒเปเบเปเบงเบฅเบฒเบเบญเบเบเบญเบเปเบกเบเบเปเปเปเบ,
เปเบเบดเปเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฒเบเบเปเบฒเบเบตเป $uerror_clk เบเบทเบเบกเบญเบเปเบฒเบ.
$uwarn ("เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบเบเปเปเบเบงเบฒเบกเปเบเบทเบญเบเปเบเบฎเบนเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบ.
$uwarn_clk (เปเบกเบ "เบเปเปเบเบงเบฒเบก", [vars...])
เบฅเบฒเบเบเบฒเบเบเปเปเบเบงเบฒเบกเปเบเบทเบญเบเปเบเบฎเบนเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบเบขเบนเปเบเบญเบเปเบกเบเบเปเปเปเบ. เปเบเบดเปเบ $uerror_clk.
DISTRIBUTION
Verilog-Perl เปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบhttp://www.veripool.org/> เปเบเบทเปเบญเบเบกเบทเบเบญเบเปเบง Verilog EDA เบเบฃเบต
เบเบธเบ. เบฎเบธเปเบเบซเบผเปเบฒเบชเบธเบเปเบกเปเบเบกเบตเบขเบนเปเปเบ CPAN เปเบฅเบฐเบเบฒเบ
<http://www.veripool.org/verilog-perl>.
เบชเบฐเบซเบเบงเบเบฅเบดเบเบฐเบชเบดเบ 2000-2016 เปเบเบ Wilson Snyder. เบเบธเบเบเบตเปเปเบกเปเบเบเบญเบเปเบงเบเบฃเบต; เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเบเบขเบฒเบเบเบทเบเปเบเป
เบกเบฑเบโเปเบฅเบฐ/เบซเบผเบทโเบเบฑเบโเบเบธเบโเปเบเปโเปเบโเบกเบฑเบโเบเบฒเบโเปเบเปโเปเบเบทเปเบญเบโเปเบโเบเบญเบโเบเบฑเบ GNU Lesser General Public License
เปเบงเบตเบเบฑเบ 3 เบซเบผเบท Perl Artistic License Version 2.0.
AUTHORS
Wilson Snyder[email protected]>, Duane Galbi[email protected]>
เปเบเป vpassertp เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net