Full chip verification methodologies

In reply to chr_sue:

In reply to mseyunni:
There is not only ‘the answer’ because it depends on your environment and the rules and guidelines in your Company. And there are a lot of not answered questions.

  • What is your C/C++ Code for?

  • What is your current verification methodology?

  • What is the size/complexity of your design?

  • Do you have additional aspects to consider, like is your design algorithmic based?

  • How many persons are involved in verification and design?

  • etc.
    What I recommend is also to use a UVM Framework Generator. Instead of the UVMF from Mentor I recommend the EasierUVM Framework Generator from Doulos. It is free-of-charge. Follow this link:
    https://www.doulos.com/knowhow/sysverilog/uvm/easier_uvm_generator/

  • We have C/C++ reference model to compare against the RTL

  • UVM in general, but top level has a hybrid of C (and few other languages, scripts) and UVM.

  • It is of size GPU

  • Yes, the design is algorithmic in some parts.

  • It is incremental design, we have about 2 designers and 2 verification engineers. I am trying to explore what would be the best possible method of verifying this complex design at top level. We have some unit level tb’s in UVM though.

Thanks,
Madhu