• 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. RF Design
  3. Harmonic Balance Analysis S-Parameter Impedance Data

Stats

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

Harmonic Balance Analysis S-Parameter Impedance Data

itir
itir over 8 years ago

Just to summarise the what I’m working on: I’m trying to model ultrasonic transducers (CMUTs) using Virtuoso Spectre. The transducer has a small signal circuit equivalent and a large signal circuit equivalent.  I have a working small signal simulation which utilises basic circuit components. The large signal circuit equivalent is more complex: for the Cadence simulation, I use a Verilog-A block to model the transducer and I need to use Harmonic Balance to simulate the large signal model. Both large signal and small signal models get radiation impedance data from n-port blocks. The radiation impedance is an S-parameter data file which governs the changing impedance of the transducer at specific frequency points in the form of “freq: z1:1(real,imag)”. The small signal simulation can employ this n-port without problem and gives correct AC simulation results (verified by comparison to existing results from other simulators).

My question is the following: When I run Harmonic Balance to simulate the large signal transducer model using a linear resistor instead of the n-port under small signal conditions, the results of the simulation match the small signal model simulations. In other words the Large signal model simulation works. However, once I plug in the n-port, the results do not match anymore. I tried using simple data in the n-port and it seems that the data is read by the Verilog-A block, but even with the simpler data large and small signal model results don’t match. I’m wondering if there is something I’m missing? For example is there some setting that that I'm overlooking which will enable the n-port data to be processed correctly? Or maybe the complex number impedances are causing trouble (though I can’t see how that could be seeing as the small signal model uses the same data?).

 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    I suggest (if you've not done so already) that you contact customer support. It's quite hard to understand precisely what you're doing here without seeing it, so that would we the best way of being able to share more data with an application engineer to investigate further.

    Thanks,

    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