Reference Model Design ! C-Based or Can it be done with the SV-OOPS Based ? Which would be better approach?

Hi All,

I Have implemented “DPI” Environment and verified our design with directed test cases. As now “UVM” takes place as advanced methodology in verification we are thinking to migrate our verification to next level like build a verification environment using “UVM”. I have some queries like

  1. The golden reference is in langauge "C"so I am not thinking to develop reference model in UVM to avoid development time. if i want to use c reference model in UVM how can i add it…can you people give any example plz. UVM-SV example where i can import c reference in UVM environment.

  2. Which is the best way to implement test cases in “C” or in “UVM”.

  3. What is the advantage to build a environment in “UVM” where as the design has been tested with directed test cases at maximum extent in “DPI”