- i used python unittest to our based unittest framework
- python unittest
- check testsuite is pass/fail
- python nose
- call python unittest folder and testsuites
- python subprocess/multiprocess
- call system call (irun, vcs....)
- python re(regular expression)
- check simulation result is pass/faill if the error tokens are not found
- UVM testsuites
- define UVM test sequence for your simulator
- irun -uvm +UVM_TESTNAME="
"... - prepare your test sequence
- like xxSequences.sv
- test_1read_after_1write
- test_mread_after_mwrite
- test_read_write_at_same_time
- jenkins
- job manager
- daily regression run
2013年5月15日 星期三
python unittest + UVM testsuites + Jenkins = DUT regression
in recently, i got a order from my boss. he asked me to build up a automatically unittest env that can very quick to know where is the problem such as protocol error, functional error, timing error ... when the design is changed. the below list is my auto regression flow and requirements
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言