• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Functional Verification
  3. Need help regarding interface usage in Systemverilog...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 64
  • Views 15289
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Need help regarding interface usage in Systemverilog...

archive
archive over 18 years ago

Hi All,

I'm having problem when i used the interface declaration in module. Pls see the error i got.
My UART DUT is a verilog module.

ncelab: *E,CUINMD (./sips_uart_bfm.sv,13|43): An interface connection must be connected to a Verilog parent (sips_uart_bfm).

module sips_uart_bfm(sips_uart_bfm_if  bfm_if, sips_uart_uart_if  uart_if, input reset,input clock);

This is an incompatible connection.  A Verilog interface must be connected
       to a port of a Verilog instance.  All other languages and connection
       types are disallowed.

Pls suggest me how to go about this.

Thanks & Regards,
Prabhu Kumar


Originally posted in cdnusers.org by prabhuk
  • Cancel
  • archive
    archive over 18 years ago

    I've seen this error when I tried to compile an intermediate file (i.e. not top level). I'm guessing you need to have a level above sips_uart_bfm that instantiates the sips_uart_bfm_if as well as sips_uart_bfm. Then you need to compile all three of those files (top, bfm, if) and that should resolve this problem.

    Tim


    Originally posted in cdnusers.org by tpylant
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information