Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Confused - transmission line component in Virtuoso and ADS

Status
Not open for further replies.


Show me netlist.
I will correct your netlist.


PORT2 (net06 0) port r=75 x=-60 type=dc
PORT0 (net05 0) port type=dc
T6 (0 net06 0 net05) tline z0=75 f=40G nl=.149
T0 (net04 net010 0 net06) tline z0=75 f=40G nl=.126
 

Shunt Open Stub
Code:
PORT2 (net06 0) port r=75 x=-60 type=dc
PORT0 (net05 0) port type=dc
T6 (0 net06 0 net05) tline z0=75 f=40G nl=.149
T0 (0 net010 0 net06) tline z0=75 f=40G nl=.126

Shunt Short Stub
Code:
PORT2 (net06 0) port r=75 x=-60 type=dc
PORT0 (net05 0) port type=dc
T6 (0 net06 0 net05) tline z0=75 f=40G nl=.149
T0 (0 0 0 net06) tline z0=75 f=40G nl=.126
 

Shunt Open Stub
Code:
PORT2 (net06 0) port r=75 x=-60 type=dc
PORT0 (net05 0) port type=dc
T6 (0 net06 0 net05) tline z0=75 f=40G nl=.149
T0 (0 net010 0 net06) tline z0=75 f=40G nl=.126

I did so, but I got 15.22+j30.48, which was same as when the connection was wrong. With ideal components also there is discrepancy , Is it still okay even If I don't get exact 15+j30?
 

Why don’t you set reference impedance of port0 ?

Even after setting the port0 reference impedance to 50 ohm, I got the same. However, I think that it shouldn't impact the impedance seen into the network.
 


by the way, setting something in the port is changing what impedance we see at the input of the network.
What tool do you use ?
If you use ADS, it can never be even for complex value reference impedance.
However don't believe Cadence Direct Plot in ADE, especially for complex value reference impedance.

Also don't believe Calculator functions in Cadence ViVA.

Instead, use skill function directly.

I see Zin as 5.74+j*2.63 ohm when no reference impedance is set in the port
and Zin is 5.74+j*5.42 when reference impedance is 5.5+j*2.8.
What tool do you use ?
How to evaluate Zin ?
 
Last edited:


What do you want to mean ?
Use correct terminology.

maybe I should take advantage of coding.
What do you want to mean ?

I keep a port wherever I want to find impedance and run s-parameter simulation.
This is the only way I know.
What do you want to mean ?

Show me port reference impedance.
Show me Skill or OCEAN code for evaluation of Zin.

Direct Plot in ADE use OCEAN function "zm()".
However it is not valid for complex reference impedance.

Calculate Zin based on correct theory by primitive Skill function without using "zm()".

The followings are general notes for you.

- Always describe correct tool's name and vendor's name which you use as tool or simulator.
- Describe in detail and correctly with using correct terminologies.
- Warnigns are different from Errors.
- ADS is not name of simulator.
- There is no tool which name is Cadence.

- Don't use Direct Plot of Cadence ADE blindly without knowing definition.
- Don't mix up Simulation with Post Processing. They are completely different phase.
- MATLAB are different from Simulink.
 

Attachments

  • 190614-024056.png
    190614-024056.png
    30.6 KB · Views: 101
Last edited:

Direct Plot in ADE use OCEAN function "zm()".
However it is not valid for complex reference impedance.

Calculate Zin based on correct theory by primitive Skill function without using "zm()".

Oh ..I plot real and imaginary parts from ZM function in Direct plot, Is it not equal to Complex impedance looking into the port?
The followings are general notes for you.

- Always describe correct tool's name and vendor's name which you use as tool or simulator.
- Describe in detail and correctly with using correct terminologies.
- Warnigns are different from Errors.
- ADS is not name of simulator.
- There is no tool which name is Cadence.

- Don't use Direct Plot of Cadence ADE blindly without knowing definition.
- Don't mix up Simulation with Post Processing. They are completely different phase.
- MATLAB are different from Simulink.
Thanks for the guidelines,
1. I know ADS and Cadence are Electronic design systems. You say they are not tools, but I think they are software tools for electronic design. Can you tell me why they are not tools? And what are tools as per you?
2. I know Spectre is a simulator, Virtuoso is Schematic editor.
3. I don't know exactly what is Skill and OCEAN but I think they are CAD scripting languages. But I do know that whatever I do using GUI, it will generate some script in the background. For example, I don't write netlist, however from the schematic I drew in virtuoso, it will be automatically generated for me.
 

There is no tool whose name is Keysight, Synopsys, Mentor, etc.

ADS is a name of design framework.
Virtuoso is also a name of design framework.
 

Oh ..I plot real and imaginary parts from ZM function in Direct plot,
Is it not equal to Complex impedance looking into the port?
It gives correct value if port impedance is pure real number.
However it never gives correct value, if port impedance is complex number.

See https://www.edaboard.com/showthread.php?378353#8
https://www.edaboard.com/showthread.php?378353#12

1. I know ADS and Cadence are Electronic design systems.
Wrong. Cadence is a name of Company.

ADS is a name of design framework.
Virtuoso is also a name of design framework.

See https://www.edaboard.com/showthread.php?354854#10

You say they are not tools, but I think they are software tools for electronic design.
Needless to say, very wrong.

Can you tell me why they are not tools?
There is no tool whose name is Keysight, Synopsys, Mentor, etc.

2. I know Spectre is a simulator,
Right.

Virtuoso is Schematic editor.
Wrong.
It is a Design Framework.

3. I don't know exactly what is Skill and OCEAN but I think they are CAD scripting languages.
Cadence Virtuoso is managed by Skill Language.

OCEAN is a high level function library of Skill.

Cadence ADE is a Launcher of Netlister, Simulator, Postprocessing, etc which generates Skill Code and executes Skill Code.

Netlister, Simulator and Postprocessing are all independent tools each other.
You can choose any vendor's tools except for netlister generally.

So Cadence ADE is none of Simulator and Postprocessing.
 
Last edited:

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top