• 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. Custom IC Design
  3. 3-bit flash ADC design

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 11304
  • 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

3-bit flash ADC design

Lohithpras
Lohithpras over 3 years ago

i'm trying to simulate the 3-bit flash adc design but i keep getting" ERROR (USIMDB-11501): The UltraSim simulator encountered illegal voltage
source and inductor loop in the instance (element or node) '' in the
subcircuit ''. Check the instance before running the simulation again".

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 3 years ago

    Dear Lohithpras,

    Lohithpras said:
    i'm trying to simulate the 3-bit flash adc design but i keep getting" ERROR (USIMDB-11501): The UltraSim simulator encountered illegal voltage
    source and inductor loop in the instance (element or node) '' in the
    subcircuit ''. Check the instance before running the simulation again".

    I will apologize in advance, but I don't think I have enough information to provide a more specific suggestion. It would be most useful if you provided your netlist with its comparator and multiplexer subcircuits. Andrew also suggests you always include the version of the tool you are using. The schematic is helpful, but its resolution does not allow me to see the instance numbers for all your "comp" and "mux" subcircuits - nor the models or circuit contents of either!

    I believe the error is likely due to your model for "comp" as I suspect it may be a veriloga based subcircuit. Is this correct Lohithpras? It is quite common for subcircuits based on veriloga code of an ideal component to create a "loop of rigid branches". I suspect that your veriloga code for your "comp" instances may unintentionally create a short between two ideal voltage sources. You might take a look at this Forum post from about a year ago whose poster experienced a similar issue:

    https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/48157/fatal-the-following-branches-form-a-loop-of-rigid-branches-shorts-when-added-to-the-circuit

    Once again, I apologize for not being able to provide a more specific suggestion, but I simply do not have sufficient information about your circuit and its components!

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ShawnLogan
    ShawnLogan over 3 years ago

    Dear Lohithpras,

    Lohithpras said:
    i'm trying to simulate the 3-bit flash adc design but i keep getting" ERROR (USIMDB-11501): The UltraSim simulator encountered illegal voltage
    source and inductor loop in the instance (element or node) '' in the
    subcircuit ''. Check the instance before running the simulation again".

    I will apologize in advance, but I don't think I have enough information to provide a more specific suggestion. It would be most useful if you provided your netlist with its comparator and multiplexer subcircuits. Andrew also suggests you always include the version of the tool you are using. The schematic is helpful, but its resolution does not allow me to see the instance numbers for all your "comp" and "mux" subcircuits - nor the models or circuit contents of either!

    I believe the error is likely due to your model for "comp" as I suspect it may be a veriloga based subcircuit. Is this correct Lohithpras? It is quite common for subcircuits based on veriloga code of an ideal component to create a "loop of rigid branches". I suspect that your veriloga code for your "comp" instances may unintentionally create a short between two ideal voltage sources. You might take a look at this Forum post from about a year ago whose poster experienced a similar issue:

    https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/48157/fatal-the-following-branches-form-a-loop-of-rigid-branches-shorts-when-added-to-the-circuit

    Once again, I apologize for not being able to provide a more specific suggestion, but I simply do not have sufficient information about your circuit and its components!

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to ShawnLogan

    It looks to me (from the error message) that you have voltage sources inside the "comp" component (my guess called V2 and V4 connected to the clk and vin pins) and these have ended up being in parallel with the top-level voltage sources in the schematic you showed. That's not allowed (you're using Ultrasim here, but it's the same in Ultrasim and Spectre - two ideal voltage sources in parallel creates an unsolvable circuit, even if they are the same voltage because the simulator cannot calculate how much current would flow in each; if they are different voltages it can't resolve the voltage at the node connected to the source).

    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