Home
  • Products
  • Solutions
  • Support
  • Company

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  • Products
  • Solutions
  • Support
  • Company
Community Verification IP Can't drive the Slave Active AXI Stream Tready signal

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 12
  • Views 1348
  • 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

Can't drive the Slave Active AXI Stream Tready signal

TomasPrudente
TomasPrudente over 2 years ago

In order to test one specific feature of my DUT I need to take control of the Tready signal of my AXI Stream active slave VIP.

Reading the documentation: Stream VIP Reference for UVM SystemVerilog (stream_sv-uvm_reference.pdf)

I found out this register to take control of the Tready called DENALI_STREAM_REG_driveTready:

I am already using another register to configure the VIP called DENALI_STREAM_REG_EnableTracker to take control of the verbosity of the VIP messages, and it's working as expected:

But when I try to configure the DENALI_STREAM_REG_driveTready I have the error: 'DENALI_STREAM_REG_driveTready': undeclared identifier [12.5(IEEE)].

This is how I'm using (or trying to use) the register configuration within my run_phase():

m_axis_egress_active_slave_agent.regInst.writeReg(DENALI_STREAM_REG_EnableTracker, 0); <-- This is working fine
m_axis_egress_active_slave_agent.regInst.writeReg(DENALI_STREAM_REG_driveTready, 2'b10); <-- This is not compiling at all because it doesn't find the DENALI_STREAM_REG_driveTready
Any suggestion will be really appreciated, thanks.
Tomás Prudente
  • 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