The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Simulators >> Circuit Simulators >> Local parameter value will be used in Cadence Spectre https://designers-guide.org/forum/YaBB.pl?num=1516022657 Message started by cheap_salary on Jan 15th, 2018, 5:24am |
Title: Local parameter value will be used in Cadence Spectre Post by cheap_salary on Jan 15th, 2018, 5:24am When I create netlist by skill function of "createNetlist(?recreateAll t, ?display t)" in Cadence IC6.1.7, I get following netlist. Quote:
However Cadence Spectre show following warning. Quote:
I want to pass nf=4 for "Rec0" and "Rec1" hierarchally. What value is applied as nf for "Rec0" and "Rec1" hierarchally ? |
Title: Re: Local parameter value will be used in Cadence Spectre Post by cheap_salary on Jan 15th, 2018, 5:25am If I create netlist from ADE, I get following netlist. Quote:
Cadence Spectre does not say warning of "Local parameter value will be used." for this netlist. How can I create same netlist by "createNetlist(?recreateAll t, ?display t)" ? |
Title: Re: Local parameter value will be used in Cadence Spectre Post by Andrew Beckett on Jan 21st, 2018, 9:06am I'm slightly surprised that ADE would netlist it differently than OCEAN - after all, it's the same infrastructure used in both cases. The mapped parameter name is when it thinks there is a conflict - I don't really see why there's a conflict in this case. Either way, the behaviour of spectre should be the same - the warnings in the first case are telling you that the same parameter name has been used both globally and also locally, and it's telling you that the local value will win. However, since the local value is then overridden on each instance the value that will end up on D0 and D1 within Hoge_Cell will be nf=4 because it's passed down through the hierarchy. This will be the case in both netlists. Regards, Andrew. |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |