• 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. Mixed-Signal Design
  3. Vector net cannot be connected to a Spice/Spectre instance...

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 63
  • Views 7163
  • 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

Vector net cannot be connected to a Spice/Spectre instance by port name.

FormerMember
FormerMember over 7 years ago

Hi,

I am running an AMS-spectre simulation and I have an issue during post-layout simulation.

I have a subcircuit which includes vector as the input. However, when I use the dspf file(post layout netlist), I receive an error in not detecting the vector.

I have checked the pins orders in post-layout netlist and is fine. ( I don't have this error for normal netlist even where the vectors are defined)

I wonder how I can solve this issue? Is there an issue for instance of defining vectors?  bit<1> or bit[1]?

Below is the error I receive.

ncsim: *E,SYERROR (~/mmsim.38/1/mmsim/netlist/netlist.vams,61|32): Vector net cannot be connected to a Spice/Spectre instance by port name.
adc_ana Iadc_ana0(.thermo( thermo[62:0] ), .comp_in( comp_in_int ), .vin( cap_in ), .bin( bin[5:0] ), .insw_en( insw_en_int ), .insw_en_n( insw_en_n_int ), .ref_en( ref_en_int ))

BR,

Nami

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Hi Nami,

    It's not that clear precisely what you're doing here. Is it possible for you to contact customer support? It would be much easier to take a look at your setup and data if you do that.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • FormerMember
    FormerMember over 7 years ago in reply to Andrew Beckett

    Hi Andrew,

    Thank you.

    It is only about using AMS-Spectre for post-layout simulation in Mixed-mode, while the netlist included the extracted RC parasitics.

    I think my netlist is not consistent with what AMS expect, however, I modified the netlist of the block based on port order as defined in the  tesbench netlist.

    Still, I get this error of  Vector net cannot be connected to a Spice/Spectre instance by port name.

    BR,

    Nami

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to FormerMember

    Hi Nami,

    That didn't tell me any more than you said before - you just used slightly different words to say the same thing. You also didn't answer whether you can contact customer support, which would be the best solution here because there's a lot of potential unknowns (especially as you haven't really enlightened me as to what you're doing).

    For example, I don't know:

    1. Which version of the IC tools you're using
    2. Which version of the simulator (INCISIVE or XCELIUM) you're using
    3. Which netlisting mode you're using (Simulation->Netlist & Run Options) - is it UNL, OSS or Cellview-based?
    4. How you're including the DSPF file into the simulation

    There may be other things - but that's a start...

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • FormerMember
    FormerMember over 7 years ago in reply to Andrew Beckett

    Hi Andrew,

    I

    1. Which version of the IC tools you're using

    Virtuoso 6.1.7-64b

    1. Which version of the simulator (INCISIVE or XCELIUM) you're using

    I think INCISIVE 

    1. Which netlisting mode you're using (Simulation->Netlist & Run Options) - is it UNL, OSS or Cellview-based?

    UNL for AMS

    1. How you're including the DSPF file into the simulation

    I created a config view. I included DSPF of subblock there. DSPFin generated using Calibre.

    BR,

    Iman

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to FormerMember

    Iman,

    You still didn't answer my question about contacting customer support, you gave very imprecise version numbers (6.1.7.64-64b converts 21 different subversions) and you didn't say which INCISIVE version at all (so that's many, many versions). You also didn't explain how you included the DSPF - saying you included it from the Config could mean many things.

    The right way to do this is to keep the config picking the schematic view, and then use Setup->Simulation files and specify the DSPF there. That way you don't have to worry about getting the port order information defined so that the orders tie up. You do have to be careful that the port names in the DSPF match OK (I had to ensure they were [] rather than <> - there may be a way of getting this to work via the bus delimiter field underneath the DSPF file on the Setup->Simulation files form, but I'm reluctant to spend any more time guessing what you might have done, when the right thing to do here is for you to contact customer support as I suggested earlier, especially as you're not giving detailed enough responses here).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • FormerMember
    FormerMember over 7 years ago in reply to Andrew Beckett

    Hi Andrew,

    Your solution has worked already. Thanks! I only changed the location where DSPF file is defined to  Setup->Simulation files instead of in config file and then it's solved.

    So, in brief, the important points as you said are:

    1-  keep the config picking the schematic view, and then use Setup->Simulation files and specify the DSPF there.

    2-  Ensure the bus definition is correct: they are [] rather than <> 

    3-  Pin order is the same as the schematic

    Regards,

    Iman

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to FormerMember
    Unknown said:
    3-  Pin order is the same as the schematic

    Hi Iman,

    BTW, there should be no need to ensure that the pin order matches - the DSPF include approach effectively connects to the DSPF by matching the pin names from the schematic with the pin names in the DSPF (with appropriate bus mapping as specified).

    Regards,

    Andrew.

    • 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