Home
  • Products
  • Solutions
  • Support
  • Company
  • Products
  • Solutions
  • Support
  • Company
Community Forums Custom IC Design deepprobe - ams - issue with \ in netlist

Stats

  • Replies 3
  • Subscribers 127
  • Views 481
  • Members are here 0

deepprobe - ams - issue with \ in netlist

michael10
michael10 1 month ago

Hi,

I have a similar issue as in this thread: https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/41411/deepprobe-to-a-bussed-net-in-ams

My testbench looks like this:

tb_circuit -> schematic:

  • DUT -> device under Test
    • submodule1
    • submodule2
    • net "control_signal_dig" connecting 2 ports of submodule1 and submodule2
  • net named "control_signal_dig_probed"
  • deepprobe, connected to net "control_signal_dig_probed"
    • Hierarchical Node: "DUT.control_signal_dig"

What I want to do with this, is probing the net "control_signal_dig" from the DUT, and make it available at the top level of the testbench schematic.

This is also working when the submodules are running on transistor level (control_signal_dig is an output of submodule1 - which is an analog levelshifter).
The netlist looks like this:

iprobe IPRB0 (DUT.control_signal_dig, control_signal_dig_probed);

However, when I change the submodules to a verilog model (by setting up a config view), this doesn't work anymore. When I plot the "control_signal_dig", the output of the verilog model is correct (logical 0 or 1).
But the "control_signal_dig_probed" is 0V (so not even a digital signal) in the waveform viewer.

The netlist looks like this:
iprobe IPRB0 (\DUT.control_signal_dig, s2d_phi2_dig_probed);

Note the "\" which, as mentioned in the other thread, is " added out of nowhere by the netlister."

I assume that the "\" is also my problem, but I don't know how to solve it.
In my case, the issue is not due to a bus. The net "control_signal_dig" is a single signal, not a bus.

The simulation is started from ADE Assembler, simulator is set to ams.

Tool versions:

xrun(64)    20.09-s016
spectre     20.1.0.404.isr13

Thanks!

  • Reply
  • Cancel
  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett 1 month ago

    Which IC version are you using? That would help with me checking this out.

    Andrew

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett 1 month ago

    Which IC version are you using? That would help with me checking this out.

    Andrew

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Children
  • michael10
    michael10 1 month ago in reply to Andrew Beckett

    Sorry that I missed this.

    The Virtuoso Version is ICADVM20.1-64b.500.22

    • Cancel
    • Up 0 Down
    • Reply
    • 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.

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

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