Do Not Forget to 'Cover' your SystemC Code with UVMC
In this paper, we attempted to create a novel approach to perform coverage on SystemC TLM transactions by exporting them to the SystemVerilog environment using two examples. One uses a generic payload and extracts coverpoint data from that and the other by using a packet that contains address, data, etc., and the other uses a custom template specialization class that consists of UVM’s do_pack and do_unpack methods.
Full-access members only
Register your account to view Do Not Forget to 'Cover' your SystemC Code with UVMC
Full-access members gain access to our free tools and training, including our full library of articles, recorded sessions, seminars, papers, learning tracks, in-depth verification cookbooks, and more.