cubicle82 Posted November 3, 2010 Report Posted November 3, 2010 I found an appnote on Cadence-sourcelink: "HowtoRunUVMlibrarywithIncisive.pdf" The following section interests me: [B]4. ADD INCISIVE TRANSACTION RECORDING SUPPORT[/B] You can create transactions from your UVM environments and analyze them using Simvision waveform analysis window or the Transaction Stripe Chart window. To enable transaction recording you can obtain the uvm_cdns_recording tarball from uvmworld.org contributions site. This package adapts UVM recording api to create transactions that are stored in SST2 database. This package provides a uvm_pkg.sv file that includes transaction recording support. Replace $UVM_HOME/uvm_pkg.sv in your compile.f file with the following: <path-to-uvm_cdns_recording>/uvm_pkg.sv +incdir+<path-to-uvm_cdns_recording> I searched for this package at UVM Contributions, but couldn't find it. Where do I get it? Quote
uwes Posted November 4, 2010 Report Posted November 4, 2010 hi, this package has not been posted to uvm world. normally (this was the case with ovm) cadence did supply this as part of the embedded ovm distribution. no addon work was necessary to transactions in simvision. the easiest way to get the package is to contact cadence support or your local ae. regards /uwe Quote
cubicle82 Posted November 4, 2010 Author Report Posted November 4, 2010 Thank you ... I found the necessary file (cdns_recording.svh) is already bundled in the latest IUS92 releases. (<INST_ROOT>/tools/uvm/src/cdns_additions/*) Quote
uwes Posted November 5, 2010 Report Posted November 5, 2010 hi, i forgot to mention: if you run IUS with irun using UVM is simply "irun -uvm ...rest..of..files..and.options". the UVM version inside `ncroot`/tools/uvm should be already enabled for transaction viewing etc regards /uwe Quote
cubicle82 Posted November 5, 2010 Author Report Posted November 5, 2010 ...yes after about an hour of fiddling around, I realized that if I had simply used the UVM src distribution from the IUS92 install-dir, I would not have spent another 4+ hours trying to figure out how to turn on the transaction tracer Quote
uwes Posted November 6, 2010 Report Posted November 6, 2010 .... in addition to the search time - the OVM (and later the UVM) versions under ..../tools/ will be actively bugfixed - if you use "-uvm" it will enable a couple of improvements in handling UVM such as (tcl command support, library precompile, simvision addons/filters etc) regards /uwe Quote
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.