Quantcast
Channel: UVM Forums RSS Feed
Browsing all 756 articles
Browse latest View live

UVM Phase issue

Hi UVM Experts,   I am facing some issue with UVM phase. I have registered one sequence to pre_configure phase of one sequencer which is doing some chip configuration. In my base test pre_configure...

View Article


UVM and SystemVerilog Papers at DVClub Sept 9

The DVClub meeting September 9 is 100% dedicated to you all reading this forum -- UVM and SystemVerilog.  We'll have four topics in this fast-moving event:   Update from the Accellera UVM Working Group...

View Article


VCS: uvm config db with array of interface

Hi, Is there limitations when using uvm_config_db with interface array: Here is an example where I get compilation error: module tb_top();   import uvm_pkg::*;   /* DUT interfaces */   test_if...

View Article

parsing using system verilog

Hi, I have an IP with built in tests, written in pyhton. I want to parse those tests and use them in higher level (uvm testbench). Eventually each test will be a uvm sequence. For that I need a system...

View Article

Connect interface to dut

Hi,   I have issues connecting my interface to my dut when using the cadence compilator (vcs does not give any warning here): See the source code below. I get the following warning:   ncelab:...

View Article


Auto-generate doc script, UVM to HTML

Hi, I have a question regarding Auto-generate doc script, UVM to HTML: We're in a process of defining UVM coding guidelines in our group. We would like to guide engineers to write code and comments in...

View Article

Signed field in RAL model

 Hello All,   I have some queries regarding RAL model :   (1.) How to declare any particular Register's filed as "signed" in RAL model? (2.) By default all the register fields in RAL model are...

View Article

Of begin_event, end_event, transaction recording, and pipelined interfaces

What is the proper use of begin_tr() and end_tr() and their associated events?  There are these very nice descriptions for begin_event and end_event.     // Variable: begin_event   //   // A...

View Article


uvm_do_with constrain problem with sequence

class my_transaction extends uvm_sequence_item; .... int a; int b; int c; .... endclass       class my_sequence extends uvm_sequence#(..) .... my_transaction tx; ......

View Article


UVM_FATAL invokes $finish(1)

To circumvent UVM calling on $finish directly when completing normally, one would override "finish_on_completion" to 0 before calling "run_test()". What I do is:      uvm_top.finish_on_completion = 0;...

View Article

What ever you do, don't use ...

I just saw a presentation on UVM tips and it recommended to NOT use the uvm_field macros. Several companies have come out and said that these generate large, cumbersome methods that are hard to debug,...

View Article

Multiple CPU interfaces can access the same register model

Hi,   Assuming my DUT has 2 external CPU interfaces that can access to the same Register Model. How should I implement it in my UVM environment ?   I guess I need 2 adapters and 2 predictors. Do I need...

View Article

Scoreboarding the Register Model

I am attempting to implement the UVM register model in my testbenches. Are there reference implementations that connect to a scoreboard? Our methodology uses C++ reference models with fields identical...

View Article


Controlling verbosity while using component override

Hi,   My question is about controlling the verbosity for one agent when I am using override for it. Let me give more details here. I have base env and base agent class. My environment extends this...

View Article

Register "abc_rm.mem" value read from DUT (0x0000000000000002) does...

Can any one please explain what this would mean  . I can write on the this register perfectly .  The only problem is reading .  I am performing uvm_reg_single_bit_bash_seq on this register . 

View Article


connect uvm_analysis_export (SV) and tlm_aanalysis_port (SC) with UVMC

Hi,   I am trying to connect uvm_analysis_export (SV) and tlm_aanalysis_port (SC) using UVMC like the following:       uvm_analysis_export #(obs_xact#(WL,DEP)) sc_export;...

View Article

Problem in viewing waveform

Hi All, I am using Cadence ncsim. I have an (UVM Verification Component)UVC which is not connected to any DUT for now. It is a simple UVC which just generates few address,Data and READ or WRITE...

View Article


Image may be NSFW.
Clik here to view.

how to (best) delay the start of built-in UVM register test stimulus

I've run into the following issue using the built-in UVM register tests. The built-in UVM register tests (seem to) start R/W-ing immediately after top-level reset is released.   This was fine,...

View Article

How inputs are driven in UVM ?

Hello, I'm newbie to UVM. I'm trying to develop a 2:1 Mux using UVM standard classs libraries. I've a question that how the inputs are generated using Sequences and driven at driver side to interface ?...

View Article

Disable UVM_INFO printout by verbosity

Hello, I have a library with the sequence which exploits `uvm_info to print messages. It uses UVM_MEDIUM verbosity and AXI4STREAM_SLAVE id. I would like to disable those messages, however I can't...

View Article
Browsing all 756 articles
Browse latest View live