SeanChou Posted December 20, 2010 Report Share Posted December 20, 2010 All, 1. As title, would it still true that UVM1.0 would standardize SV-SC TLM interface? 2. If we want to study it before the UVM1.0 released, would you suggest us either OVM Cadence Multi-language Library or Synopsys TLI ? Thanks so much for the help! Quote Link to comment Share on other sites More sharing options...
uwes Posted December 20, 2010 Report Share Posted December 20, 2010 hi, UVM10 as accellera standard is SV only. there are no plans to include other languages or interfaces to other languages from this point of view in 1.0. however interoperability is considered important and might be a focus in a newer release of the standard. Also cadence as supplier of SC/e/SV has obviously an interest to support the main languages under one methodology roof to allow seamless integration of models despite of the language they are written in. The released UVM10ML is an extension of UVM10 and allows interoperability of SV/SC/e. Have a look at this solution which is avail here in the downloads/contribution area. http://www.uvmworld.org/contributions-details.php?id=98&keywords=UVM_ML Quote Link to comment Share on other sites More sharing options...
SeanChou Posted December 22, 2010 Author Report Share Posted December 22, 2010 Thanks uwes! 1. The example in UVM_ML has *E,BDOPT: Unknown option -uvmtop with IES/09.20-s024, which version do you suggest me to use ? 2. Any comments when comparing it with Synopsys TLI ? Quote Link to comment Share on other sites More sharing options...
GuyM Posted December 22, 2010 Report Share Posted December 22, 2010 Hi Sean, UVM-ML is supported on top of IES 10.2, you’ll need that version to run the example. Note that UVM-ML is already in the IES 10.2 release, it will be easier for you to use the library installed there rather than pointing to this open-source releases. As to your second question: I am not familiar with TLI. What I can say is that UVM-SC and UVM-ML in this contribution are aligned with UVM and architected for the standard. This contribution is based on a similar contribution provided for OVM, which has been out there for a while. Guy Quote Link to comment Share on other sites More sharing options...
SeanChou Posted December 24, 2010 Author Report Share Posted December 24, 2010 Thanks Guy. I ran the IES 10.2 example "sv_test_sc_tlm10_dut" with irun 10.20. and it shows the following catastrophic error: could not open source file "tlm.h" Any hint to solve it and thanks for the previous instruction. Quote Link to comment Share on other sites More sharing options...
zeevk Posted December 26, 2010 Report Share Posted December 26, 2010 Hi Sean, I'm afraid I cannot reproduce the error. IES has two examples by that name - one using the OVM library [under <IES>/tools/systemc/examples/ml_ovm/sv_test_sc_tlm10_dut], the other using the UVM library [under <IES>/tools/uvm-1.0/uvm_lib/uvm_ml/examples/sc/sv_test_sc_tlm10_dut]. Both of them *work fine* for me with the IES release I have here (10.20-s009). I think we'll need more info from you to be able to help you debug this. Let's follow up in a smaller forum. Thanks, Quote Link to comment Share on other sites More sharing options...
SeanChou Posted January 3, 2011 Author Report Share Posted January 3, 2011 Zeevk, Please let me know if you need other information and thanks! 1. cp -r <IES>>/tools/uvm-1.0/uvm_lib/uvm_ml/examples/sc/sv_test_sc_tlm10_dut . 2. cd sv_test_sc_tlm10_dut 3. run_irun 4. get errors below: TOOL: irun 10.20-p008: ... ncsc: compiling $TESTDIR/tbtop.cpp make: *** [iNCA_libs/run.lnx86.10.20.nc/ncsc_run/ncsc_obj/tbtop.o] Error 1 "$CDSROOT/tools/uvm/uvm_lib/uvm_ml/sc/ml_uvm.h", line 18: catastrophic error: could not open source file "tlm.h" #include "tlm.h" ^ ncsc: Error executing: .... ncsc_run: *E,TBBLDF: Failed to generate object ./INCA_libs/irun.lnx86.10.20.nc/ncsc_run/ncsc_obj/tbtop.o Quote Link to comment Share on other sites More sharing options...
SeanChou Posted January 3, 2011 Author Report Share Posted January 3, 2011 Zeevk, I could not fild tlm.h by following command, is that possible there is anything wrong with the installation? $CDSROOT/tools > find . -name tlm.h $CDSROOT/tools > Quote Link to comment Share on other sites More sharing options...
zeevk Posted January 3, 2011 Report Share Posted January 3, 2011 Hi Sean, Yes, I believe your IES install is partial and missing pieces. You should have found that file (tlm.h) under <install>tools/systemc/include/tlm2. I rechecked the steps you're going through, and the example is working fine. Thanks, Zeev. Quote Link to comment Share on other sites More sharing options...
SeanChou Posted January 4, 2011 Author Report Share Posted January 4, 2011 Zeevk, Thanks. I install it again, configure everything with default anwser. however, there are still not this file. any suggestion or hint? Quote Link to comment Share on other sites More sharing options...
SeanChou Posted January 4, 2011 Author Report Share Posted January 4, 2011 The problem was solved by local Cadence support. Please forget it and thanks anyway. Quote Link to comment Share on other sites More sharing options...
zeevk Posted January 4, 2011 Report Share Posted January 4, 2011 Hi Sean, Are you sure you've gone through the *configuration* step of *ncsc*? It seems to be the missing step that will result in such symptoms. Please see these as examples: http://www.cadence.com/Community/forums/p/13088/19720.aspx#19720 http://www.cadence.com/Community/forums/p/13061/19743.aspx#19743 If that still doesn't help, please file a service request with our support team at support.cadence.com. Thanks much, Zeev. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.