Hi,
When I try to use dcreport.exe executable to generate coverage report from a .db file, An assertion fails inside dcreport.cpp file as given below :
PS C:\Users\dguzel\Desktop\wb2spi_vip\sim> dcreport.exe -out_dir .\Coverage-results\ .\metrics.db
Assertion failed: n_inputs == inputs.size(), file cov_db/dcreport.cpp, line 981
I am checking files to send you for explaining more sufficently but the only thing related with that problem is given assertion fail message.
So I have been using this tool in other projects of mine on Dsim and there wasnt an error like that. The difference in this project is RAL classes consist of bit, address and field functional coverage.
This problem ends up not showing functional coverage results in report. Only block, toggle and expression but If I let say open only block coverage then functional coverage can be seen in report generated with dcreport.exe and assert fail is gone. So it can be overflowing or there is a given limit but I could not find anything related with it in user guide.
I am going to share .dpf file whether it is related with options but I do not think so because of being using nearly same options for all the VIP's I am working on.
Note: Simulation ends as expected and given vcd file and uvm report is works as expected even if it is quite long run.
If it is not a known issue or you need further information feel free to ask them. I tried to explain everything that comes to my mind regarding the subject in detail here.