I'm trying to merge the coverage report of different test case of the same DUT but im getting an error saying.
Block coverage not merged - Checksum differs. Data is projected in to the target model.
The steps used for generating the coverage are:
1. Used the -coverage all option in the irun command "irun -coverage all"
2. Generated coverage for each test case in test_xxx folder.
3. Used the batch method to merge the each test case coverage into single coverage in coverage_log folder.
Please refer the below error message and suggest me to slove the issue.
[bin]$ imc -batch merge_ncsim.cmd
imc: 11.10-p001: (c) Copyright 1995-2011 Cadence Design
Starting batch mode
imc> merge test_001/cov_work/scope/test/
test_018/cov_work/scope/test/ -out all -overwrite -metrics all
imc: *W,MGOPOW: The merge output directory
cov_work/scope/all will be overwritten.
Merging IUS Coverage ...
Preparing target model ...
Reading model of primary run (test_001/cov_work/scope/test/)
as initial model: test_001/cov_work/scope/icc_633670ed_00000000.ucm
Target model generated successfully.
Projecting ICC ucd data into the target model ...
Data is projected in
to the target model.
to "tb_sum_int.INST_TESTCASE": Block coverage not merged - Checksum
Writing output database cov_work/scope/all:
No Specman coverage databases found in the runs.
Total conflicts during target model creation: 0
Total items not merged : 17
List of conflicts non-merged items during target model
creation report only when merge is run with "-message 1" option.
imc> load -run cov_work/scope/all
Successfully loaded run '/device/modules/sum_ctrl/verif/bin/cov_work/scope/all'.
imc> report -detail -type -html -all -out coverage_log/
Output of report -html command sent to directory:
Thanks & Best Regards,