# NO HANDLE OF VIRTUAL INTERFACE IS RECEIVED

**URL:** <https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692>\
**Category:** SystemVerilog\
**Tags:** SystemVerilog, virtual-interface-scoreboard-uvm\
**Created:** [May 23, 2023, 11:21am UTC](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692 "2023-05-23T11:21:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![HoussamSABOUR](https://verificationacademy.com/forums/letter_avatar_proxy/v4/letter/h/d6d6ee/32.png) [@HoussamSABOUR](https://verificationacademy.com/forums/u/HoussamSABOUR)\
**Post date:** [May 23, 2023, 11:21am UTC](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692/1 "2023-05-23T11:21:15Z")

</div>

I have all my files compiled well, but for simulation i have fail status because this message :  
NO HANDLE OF VIRTUAL INTERFACE IS RECEIVED

```verilog
initial begin 
            $timeformat ( -6, 3, " us", 10);
              uvm_config_db#(virtual ahb_interface) :: set(null , " uvm_root* ", " ahb_s0", ahb_s0 ) ; 
              uvm_config_db#(virtual spi_interface) :: set(null , "uvm_root*", " spi_m0", spi_m0 ) ;
            run_test() ; 
  end

```

I have this as a code, so can you propose me solution to resolve that ?

---

<div class="post-metadata">

**Author:** ![dave\_59](https://verificationacademy.com/forums/user_avatar/verificationacademy.com/dave_59/32/4499_2.png) [@dave\_59](https://verificationacademy.com/forums/u/dave_59)\
**Post date:** [May 23, 2023, 3:13pm UTC](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692/2 "2023-05-23T15:13:37Z")

</div>

_In reply to [uvm\_share](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692):_

Replace “uvm\_root\*” with “\*”. Also, get rid of the spaces in your string names.

---

<div class="post-metadata">

**Author:** ![HoussamSABOUR](https://verificationacademy.com/forums/letter_avatar_proxy/v4/letter/h/d6d6ee/32.png) [@HoussamSABOUR](https://verificationacademy.com/forums/u/HoussamSABOUR)\
**Post date:** [May 24, 2023, 1:05pm UTC](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692/3 "2023-05-24T13:05:23Z")

</div>

Thank you Sir,

I try to make it but i have always the same problem, so this is my last code :

```verilog
 $timeformat ( -6, 3, " us", 10);
              uvm_config_db#(virtual ahb_interface)::set(null, "*", "ahb_s0", ahb_s0);
              uvm_config_db#(virtual spi_interface)::set(null, "*", "spi_m0", spi_m0);
  run_test(); 

```

H

---

<div class="post-metadata">

**Author:** ![dave\_59](https://verificationacademy.com/forums/user_avatar/verificationacademy.com/dave_59/32/4499_2.png) [@dave\_59](https://verificationacademy.com/forums/u/dave_59)\
**Post date:** [May 24, 2023, 3:41pm UTC](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692/4 "2023-05-24T15:41:44Z")

</div>

_In reply to [uvm\_share](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692/3):_

You will need to show us the code that does the config\_db::get and produces the error message.

---

<div class="post-metadata">

**Author:** ![HoussamSABOUR](https://verificationacademy.com/forums/letter_avatar_proxy/v4/letter/h/d6d6ee/32.png) [@HoussamSABOUR](https://verificationacademy.com/forums/u/HoussamSABOUR)\
**Post date:** [May 25, 2023, 7:16am UTC](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692/5 "2023-05-25T07:16:40Z")

</div>

if(!uvm\_config\_db #(virtual ahb\_interface)::get(this,“”,“vif”,vif))  
`uvm\_fatal(get\_full\_name(),“NO HANDLE OF VIRTUAL INTERFACE IS RECEIVED”)

---

<div class="post-metadata">

**Author:** ![Sabarish](https://verificationacademy.com/forums/letter_avatar_proxy/v4/letter/s/ac8455/32.png) [@Sabarish](https://verificationacademy.com/forums/u/Sabarish)\
**Post date:** [April 15, 2024, 7:24am UTC](https://verificationacademy.com/forums/t/no-handle-of-virtual-interface-is-received/41692/6 "2024-04-15T07:24:08Z")

</div>

Check the key in get() call, modify the key “vif” to “ahb\_s0”
