• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > ADS > ADS FAQ > Re: Confused - transmission line component in Virtuoso and ADS

Re: Confused - transmission line component in Virtuoso and ADS

录入:edatop.com    点击:
See https://designers-guide.org/forum/Ya...num=1231344965

"cline" is available as primitive in current Cadence Spectre.

In my virtuso analoglib there is no cline. Is it possible for you to show me how to use tline for the example I attached.

I have seen this https://designers-guide.org/forum/Ya...num=1231344965 long ago but I felt it is not relevant to my problem because still I am learning how to do matching itself.

?cline? is included in ?rfTlineLib?.
Your purpose does not require ?cline?.

Show me netlist.
I will correct your netlist.

Surely see and understand https://designers-guide.org/forum/Ya...m=1231344965#1


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

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.

Right.

What frequency do you apply for evaluation of Zin ?

I am trying to find Zin at 40 Ghz

OK.

Code:
>> Zload=75-j*60;
>> Y1=1/Zload+j*tan(2*pi*0.126)/75;
>> S1=(1/Y1-75)/(1/Y1+75);
>> S2=S1*exp(-j*4*pi*0.149);
>> Zin=75*(1+S2)/(1-S2)

Zin =

  15.2275 +30.4832i

by the way, setting something in the port is changing what impedance we see at the input of the network.

For example in this case
https://www.edaboard.com/showthread....74#post1652774

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. I don't know how it is impacting.

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.

What tool do you use ?
How to evaluate Zin ?

Cadence

Thanks for the suggestion, so far I just used GUI, maybe I should take advantage of coding.

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 ?
Use correct terminology.

What do you want to mean ?

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.

Oh ..I plot real and imaginary parts from ZM function in Direct plot, Is it not equal to Complex impedance looking into the port?
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.

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

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

Needless to say, very wrong.

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

Right.

Wrong.
It is a Design Framework.

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.

申明:网友回复良莠不齐,仅供参考。如需专业帮助,请学习易迪拓培训专家讲授的ADS视频培训课程

上一篇:import specific amplifier to ADS schematic
下一篇:ADS co-simulation taking too long

ADS培训课程推荐详情>>

  网站地图