<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.cadence.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>RF Design - Recent Threads</title><link>https://community.cadence.com/cadence_technology_forums/f/rf-design</link><description>[b]Moderator:[/b] Andrew Beckett.</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/1408176?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2026 17:59:17 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:3dfbdf0c-d079-4280-aa6b-46f36741b936</guid><dc:creator>Tawna</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408176?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;If simulating pnoise sampled(jitter), set the pnoise stop frequency to 1/2 pss_fundamental.&amp;nbsp; &amp;nbsp;There are a couple of articles that mention this:&lt;/p&gt;
&lt;p&gt;&lt;a class="CoveoResultLink" title="How can I set the stop frequency for a sampled pnoise/hbnoise analysis to be half the PSS fundamental?" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w00000A8I0qEAF&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;How can I set the stop frequency for a sampled&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="coveo-highlight"&gt;pnoise&lt;/span&gt;/hbnoise analysis to be half the PSS&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="coveo-highlight"&gt;fundamental&lt;/span&gt;?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a class="CoveoResultLink" title="The mathematics behind choosing the upper frequency when simulating pnoise jitter on an oscillator" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O0V000007MnBUUA0&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;The mathematics behind choosing the upper frequency when simulating&amp;nbsp;&lt;span class="coveo-highlight"&gt;pnoise&lt;/span&gt;&amp;nbsp;jitter on an oscillator&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If simulating a divider or multiplier, follow the guidelines here:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a class="CoveoResultLink" title="How to set up pss/pnoise sampled(jitter) when simulating a driven circuit or a VCO, both containing dividers" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w000009xzDeEAI&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;How to set up pss/&lt;span class="coveo-highlight"&gt;pnoise&lt;/span&gt;&amp;nbsp;sampled(jitter) when simulating a driven circuit or a VCO, both containing dividers&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a class="CoveoResultLink" title="How to simulate a Frequency Multiplier (x2) in SpectreRF Shooting Newton PSS" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w000009xxThEAI&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;How to simulate a&amp;nbsp;&lt;span class="coveo-highlight"&gt;Frequency&lt;/span&gt;&amp;nbsp;Multiplier (x2) in SpectreRF Shooting Newton PSS&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/65882?ContentTypeID=0</link><pubDate>Mon, 30 Mar 2026 20:39:07 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e6299eea-ba41-44c2-a7ba-85b859530853</guid><dc:creator>AB_1719406998389</dc:creator><slash:comments>8</slash:comments><comments>https://community.cadence.com/thread/65882?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am new to the sampled jitter noise type in Pnoise simulation and I want to compare the results between time average and sampled jitter settings. My testbench is very simple, a square wave input at 8G and a 4 stage differential inverter buffer. The fanout ratio is 2 and I am looking at the differential noise at the output of stage 1,2 and 3. The otuputs are all square wave-ish. The time-domain waveform at input and stage 1,2,3 outputs are as following snapshot.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/pastedimage1774901920857v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Then I started to compare noise results. Here I&amp;nbsp;compare the differential noise at stage 1,2,3 output, in two forms. The first is the output noise (dBc/Hz) - PM - DSB with time average setting. The second is the edge phase noise (dBc/Hz) with sampled jitter. The trigger is at the rising edge of the the difference between the differential signals and set at when it crosses zero. I found the noise results between these two settings are very similar. They are attached at the following snapshot. The solid lines are results from time average, the dashed are from sampled jitter. The graphes from left to right are results at stage 1,2 and 3 output.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/pastedimage1774902404348v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;My understanding is like this. For buffers with sharper edges, most of the noise is phase noise and the crossing point has the worst jitter, or phase noise. In that case, the time average and sample jitter should give similar results. If the edges are not that sharp, then sampled jitter should give worse results as it is really looking at the worst point while time average should give better results as it is averaged within a cycle. But here sampled jitter seems to give a phase noise similar to a DSB output noise from time average. So result from sampled jitter is 3dB worse if we are talking about phase noise as it is defined as SSB. This is very confusing for me, especially it is almost exactly 3dB. Can any one help me to point out if I am mixing different things? or the way to understand the edge phase noise result from sampled jitter setting. Thanks!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>RE: PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/1408174?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2026 17:21:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:82696306-1803-47f4-af39-415f73c2bf05</guid><dc:creator>Tawna</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408174?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thank you, Janko, for your responses.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To the original poster:&amp;nbsp; You may also want to look at this Article&amp;nbsp;&lt;a class="CoveoResultLink" title="Pnoise/hbnoise: Frequently asked questions" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000002EqSD2A0&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="coveo-highlight"&gt;Pnoise&lt;/span&gt;/hbnoise:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="coveo-highlight"&gt;Frequently&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="coveo-highlight"&gt;asked&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="coveo-highlight"&gt;questions&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;on &lt;a id="" href="https://support.cadence.com"&gt;https://support.cadence.com&lt;/a&gt;.&amp;nbsp; &amp;nbsp;It contains important information on &amp;nbsp;the various pnoise/hbnoise settings and&amp;nbsp;how to determine when your simulation result&amp;nbsp;is accurate.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Tawna&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/1408172?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2026 12:40:46 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:c540ac70-dce9-4abf-96fe-1c01a1f12e9f</guid><dc:creator>AB_1719406998389</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408172?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;thanks for the message.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/1408143?ContentTypeID=1</link><pubDate>Tue, 31 Mar 2026 14:42:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:cd81ce2f-e91d-4c48-b3e3-8e2a9f95ec25</guid><dc:creator>JankoK</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408143?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;By the way, if you are using our standard expressions (from Direct Plot) for Phase Noise (time averaged) and Edge Phase Noise (sampled), they are both SSB. If you are to run transient and do PN() you would end up with DSB. Then you would need to subtract or add 3.01dB to get the matching.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;/Janko&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/1408139?ContentTypeID=1</link><pubDate>Tue, 31 Mar 2026 09:22:36 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:51294778-6d9e-4589-882a-0942d6e32bf9</guid><dc:creator>JankoK</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/1408139?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Yes, 50 is more than enough... with 8.4G frequency, 100G noisefmax equivalent would be like 12 harmonics.&lt;/p&gt;
&lt;p&gt;Looking at you setup... your stop frequency is too low. You are cutting 3/4 of contributors. It should be 4.2G (half fundamental). There used to be an article that explains the reasoning but its being revoked for updating. There is this one that mentions it:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nTk0EAE&amp;amp;pageName=ArticleContent"&gt;How to reconcile the linear noise, pnoise, and transient noise results on a switched capacitor ckt?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The rest seems ok to me.&lt;/p&gt;
&lt;p&gt;/Janko&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/1408138?ContentTypeID=1</link><pubDate>Tue, 31 Mar 2026 08:58:11 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1bca4cfe-9e84-4ff5-85db-b2ce30040718</guid><dc:creator>AB_1719406998389</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408138?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/pastedimage1774947478151v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;thanks again for your help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/1408137?ContentTypeID=1</link><pubDate>Tue, 31 Mar 2026 08:57:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1ece82f8-c643-41d2-a386-7fc81ccd4ed0</guid><dc:creator>AB_1719406998389</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408137?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Janko&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks for your message!&lt;/p&gt;
&lt;p&gt;Sorry forgot to include in the post that noise at rising edge and falling edge are very similar. For noisefmax, I put a harmonic of&amp;nbsp;50 in the PSS setup so that should cover beyond 400G. The snapshot of my PSS, timeaverage Pnoise and sampled jitter Pnoise is as following snapshot.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/pastedimage1774947362026v1.png" alt=" " /&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/pastedimage1774947385311v2.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PNOISE Noise Type Time Average vs. Sampled Jitter</title><link>https://community.cadence.com/thread/1408136?ContentTypeID=1</link><pubDate>Tue, 31 Mar 2026 08:15:14 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:c0ae953e-70e3-40ed-aad7-31fcaac895ec</guid><dc:creator>JankoK</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408136?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65882/pnoise-noise-type-time-average-vs-sampled-jitter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Note that w&lt;span&gt;ith&amp;nbsp;noisetype=timeaverage, you are averaging across the whole cycle, both states and both edges. On the other hand, with noisetype=sampled, you are measuring at that specific threshold point of rising edge. Perhaps falling edge carries more noise in your case. You should plot that one too for fair comparison. There is a nice article that covers this:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;a href="https://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin%3AViewSolution%3BsolutionNumber%3D20482538"&gt;Why is pnoise sampled(jitter) different than pnoise timeaverage on a driven circuit?&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If that&amp;#39;s not the case, you should perhaps revisit your setup. Abrupt edges in combination with high frequency sometimes require very high noisefmax (and even number of harmonics/sidebands) for accurate results. As a rule of thumb, you can use 1/risetime as a starting point, which ends up being around 100G in your case. Start there and then increase it until you see no changes in your noise results.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Hope this helps!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;/Janko&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Spectre netlist defining voltage gain and saving the results to view in the psf file</title><link>https://community.cadence.com/thread/1407597?ContentTypeID=1</link><pubDate>Mon, 26 Jan 2026 16:53:45 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:901c7fe1-9920-40cf-9a4a-6602b3e17ec1</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1407597?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65669/spectre-netlist-defining-voltage-gain-and-saving-the-results-to-view-in-the-psf-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Or simpler still:&lt;/p&gt;
&lt;p&gt;VpOUT (OUT 0 OUTP OUTN) vcvs gain=1&lt;/p&gt;
&lt;p&gt;Note that ViVA can also plot differential signals without needing to use the calculator.&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Spectre netlist defining voltage gain and saving the results to view in the psf file</title><link>https://community.cadence.com/thread/65669?ContentTypeID=0</link><pubDate>Thu, 22 Jan 2026 16:41:51 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:5013f044-35dc-498f-92e3-3e257299e377</guid><dc:creator>GM202510215619</dc:creator><slash:comments>5</slash:comments><comments>https://community.cadence.com/thread/65669?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65669/spectre-netlist-defining-voltage-gain-and-saving-the-results-to-view-in-the-psf-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello, I have a simple circuit with Vout as the output node of the amplifier and Vin as the input node of the amplifier.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I want to save the dB voltage gain results and plot it in ViVA from the raw file.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Is there a way to do it through using a few lines of code in my spectre testbench netlist?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Any help would be appreciated. Thank you&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-GGM&lt;/p&gt;</description></item><item><title>RE: Spectre netlist defining voltage gain and saving the results to view in the psf file</title><link>https://community.cadence.com/thread/1407596?ContentTypeID=1</link><pubDate>Mon, 26 Jan 2026 14:01:17 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e85067df-0012-4285-aadf-2c7cd2ba38b1</guid><dc:creator>GM202510215619</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1407596?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65669/spectre-netlist-defining-voltage-gain-and-saving-the-results-to-view-in-the-psf-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks so much for the quick answers. I was able to get the transfer gain using both methods. I was wondering if there&amp;#39;s a way to save differential voltage without using calc in ViVA. The method I am using now is something like:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;VpOUT (OUT 0) bsource v=v(OUTP, OUTN)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Then node OUT is saved as differential voltage.&lt;/p&gt;
&lt;p&gt;I might be missing a simple way to do the same.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Spectre netlist defining voltage gain and saving the results to view in the psf file</title><link>https://community.cadence.com/thread/1407590?ContentTypeID=1</link><pubDate>Sun, 25 Jan 2026 12:05:04 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a95d9ca9-a9c2-4d26-b30c-bd4d40eed2c8</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1407590?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65669/spectre-netlist-defining-voltage-gain-and-saving-the-results-to-view-in-the-psf-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The output of an xf analysis can certainly be differential. If the input is a single voltage source (across a differential input, biased somehow) then you could use xf analysis. Or you could use ac analysis and have two input sources each with (say) mag=0.5 (phase set appropriate or one source inverted) and then plot the output voltage in the ac results between the two output nodes.&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Spectre netlist defining voltage gain and saving the results to view in the psf file</title><link>https://community.cadence.com/thread/1407589?ContentTypeID=1</link><pubDate>Sun, 25 Jan 2026 08:29:57 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:7530ab33-3f07-4e48-9f62-a0b128c3cd78</guid><dc:creator>GM202510215619</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1407589?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65669/spectre-netlist-defining-voltage-gain-and-saving-the-results-to-view-in-the-psf-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Is this also the way to do it for differential nodes?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Spectre netlist defining voltage gain and saving the results to view in the psf file</title><link>https://community.cadence.com/thread/1407563?ContentTypeID=1</link><pubDate>Thu, 22 Jan 2026 17:28:18 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:bea69300-8f19-4dc2-a85e-e111dff64f57</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1407563?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65669/spectre-netlist-defining-voltage-gain-and-saving-the-results-to-view-in-the-psf-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;If you want small-signal gain, you could use an xf analysis:&lt;/p&gt;
&lt;p&gt;xf (Vout 0) xf start=1 stop=1G&lt;/p&gt;
&lt;p&gt;Then in the xf results, you&amp;#39;ll see listed all the voltage sources in the circuit. Assuming there&amp;#39;s one which is connected to the Vin signal, you can set the results browser to plot in dB20 (it will show Default and Magnitude at the top of the results browser; change the Magnitude to dB20). Double click on the voltage source and you&amp;#39;ll get the gain in dB.&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: P+ diffusion resistor with salicide (3 terminal)</title><link>https://community.cadence.com/thread/1407268?ContentTypeID=1</link><pubDate>Wed, 10 Dec 2025 01:26:40 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a4fd3c91-0494-49f4-bf47-ddd2683757c2</guid><dc:creator>SamanMKD</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1407268?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65555/p-diffusion-resistor-with-salicide-3-terminal/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:150%;"&gt;Dear Andrew,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:150%;"&gt;Thanks for your reply. I am using 28nm HPCP PDK. I created a N-WELL contact as you mentioned and it fixed the connectivity issue and DRC errors.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img style="max-height:480px;max-width:640px;" alt="Contact N-Well" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/Screenshot-2025_2D00_12_2D00_10-092219.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>P+ diffusion resistor with salicide (3 terminal)</title><link>https://community.cadence.com/thread/65555?ContentTypeID=0</link><pubDate>Tue, 09 Dec 2025 12:16:42 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a61fb791-bd06-4c93-bc16-08c9a19d9895</guid><dc:creator>SamanMKD</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65555?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65555/p-diffusion-resistor-with-salicide-3-terminal/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:150%;"&gt;Hello everybody,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:150%;"&gt;In order to use&amp;nbsp;&amp;nbsp;&amp;quot;P+ diffusion resistor with salicide (3 terminal)&amp;quot; in my design, how can I connect the Bulk (N-Well) to VDD (metal 8)?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:150%;"&gt;Best,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" P+ diffusion resistor with salicide (3 terminal)" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/Screenshot-2025_2D00_12_2D00_09-200413.png" /&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" Schematic P+ diffusion resistor with salicide (3 terminal)" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/Screenshot-2025_2D00_12_2D00_09-201551.png" /&gt;&lt;/p&gt;</description></item><item><title>RE: P+ diffusion resistor with salicide (3 terminal)</title><link>https://community.cadence.com/thread/1407264?ContentTypeID=1</link><pubDate>Tue, 09 Dec 2025 19:03:36 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:88963f00-1a16-4ef2-88fb-4e424d4574bd</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1407264?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65555/p-diffusion-resistor-with-salicide-3-terminal/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;You didn&amp;#39;t mention which PDK this was but presumably you&amp;#39;d need to create an N Well contact and then a stack of vias up to Metal 8. That seems fairly obvious, but maybe I&amp;#39;m missing something here?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Clarity menu in Virtuoso</title><link>https://community.cadence.com/thread/65476?ContentTypeID=0</link><pubDate>Tue, 18 Nov 2025 15:06:59 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:fdbfa66d-56c1-4a3e-8c45-4db22f4cf777</guid><dc:creator>ArbLouis</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65476?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65476/clarity-menu-in-virtuoso/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p data-path-to-node="3"&gt;Hi everyone,&lt;/p&gt;
&lt;p data-path-to-node="4"&gt;I have installed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Clarity 2024 (SIGRITY 2024.1)&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and I am using&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Virtuoso IC23.1&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;on&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;RHEL9&lt;/b&gt;.&lt;/p&gt;
&lt;p data-path-to-node="5"&gt;I can successfully run Clarity as a standalone application (Layout Workbench), so the installation path and license seem correct. However, I cannot see any Clarity/Sigrity menu inside Virtuoso Layout, even when switching to the &amp;quot;Electromagnetic&amp;quot; workspace.&lt;/p&gt;
&lt;p data-path-to-node="6"&gt;Here is the configuration I added to my&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;.cshrc&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div class="code-block ng-tns-c2476127834-374 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation"&gt;
&lt;div class="code-block-decoration header-formatted gds-title-s ng-tns-c2476127834-374 ng-star-inserted"&gt;&lt;/div&gt;
&lt;div class="code-block-decoration header-formatted gds-title-s ng-tns-c2476127834-374 ng-star-inserted"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;code class="code-container formatted ng-tns-c2476127834-374" data-test-id="code-content"&gt;# 1. Fundamental Root Variable&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="code-block-decoration header-formatted gds-title-s ng-tns-c2476127834-374 ng-star-inserted"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;code class="code-container formatted ng-tns-c2476127834-374" data-test-id="code-content"&gt;setenv SIGRITY_EDA_DIR /home/EDA/cadence/IC_23/SIGRITY20241&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="code-block-decoration header-formatted gds-title-s ng-tns-c2476127834-374 ng-star-inserted"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;code class="code-container formatted ng-tns-c2476127834-374" data-test-id="code-content"&gt;# 2. Compatibility Variable&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="code-block-decoration header-formatted gds-title-s ng-tns-c2476127834-374 ng-star-inserted"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;code class="code-container formatted ng-tns-c2476127834-374" data-test-id="code-content"&gt;setenv CNI_ROOT $SIGRITY_EDA_DIR&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="code-block-decoration header-formatted gds-title-s ng-tns-c2476127834-374 ng-star-inserted"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;code class="code-container formatted ng-tns-c2476127834-374" data-test-id="code-content"&gt;# 3. Update PATH (Note: tools.lnx86 is essential here)&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="code-block-decoration header-formatted gds-title-s ng-tns-c2476127834-374 ng-star-inserted"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;code class="code-container formatted ng-tns-c2476127834-374" data-test-id="code-content"&gt;set path = ( $SIGRITY_EDA_DIR/tools.lnx86/bin $SIGRITY_EDA_DIR/tools/bin $path )&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="formatted-code-block-internal-container ng-tns-c2476127834-374"&gt;
&lt;div class="animated-opacity ng-tns-c2476127834-374"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p data-path-to-node="8"&gt;&lt;/p&gt;
&lt;p data-path-to-node="8"&gt;Is there a specific SKILL script I need to load manually in my&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;.cdsinit&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;for the 2024 version, or is there an installation script in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;bin&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;folder I missed?&lt;/p&gt;
&lt;p data-path-to-node="9"&gt;Thanks in advance for your help.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve used this guide:&amp;nbsp;&lt;span class="fontstyle0"&gt;Virtuoso RF Solution Package Electromagnetic Simulation R&lt;/span&gt;&lt;span class="fontstyle0"&gt;apid Adoption Kit (RAK)&amp;nbsp;&lt;/span&gt;&lt;span class="fontstyle2"&gt;Product Version: IC23.1 July 2023&lt;/span&gt;&lt;/p&gt;</description></item><item><title>LoapPull Analysis For Differential Power Amplifier</title><link>https://community.cadence.com/thread/65446?ContentTypeID=0</link><pubDate>Mon, 10 Nov 2025 08:34:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:87c31a56-4863-4655-8cbd-25a1385221c4</guid><dc:creator>RM202501276525</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65446?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65446/loappull-analysis-for-differential-power-amplifier/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="ng-star-inserted"&gt;&lt;span class="ng-star-inserted" style="font-size:150%;"&gt;Is using a VCVS to convert the differential output to single-ended the correct way to perform a load pull on a differential power amplifier?&lt;/span&gt;&lt;/p&gt;
&lt;p class="ng-star-inserted"&gt;&lt;span class="ng-star-inserted" style="font-size:150%;"&gt;&lt;/span&gt;&lt;span style="font-size:150%;"&gt;---- Cannot upload pictures onto the website.&lt;/span&gt;&lt;/p&gt;
&lt;p class="ng-star-inserted"&gt;&lt;span class="ng-star-inserted" style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;</description></item><item><title>RE: LoapPull Analysis For Differential Power Amplifier</title><link>https://community.cadence.com/thread/1407014?ContentTypeID=1</link><pubDate>Mon, 10 Nov 2025 11:53:38 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:f6d6e827-3913-4d8d-9241-fbb858d81316</guid><dc:creator>RM202501276525</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1407014?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65446/loappull-analysis-for-differential-power-amplifier/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="ng-star-inserted"&gt;&lt;span class="ng-star-inserted"&gt;When I use the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="inline-code ng-star-inserted"&gt;ideal_balun_p2s&lt;/span&gt;&lt;span class="ng-star-inserted"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="inline-code ng-star-inserted"&gt;analogLib&lt;/span&gt;&lt;span class="ng-star-inserted"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to convert my differential output to a single-ended signal for the load port, the simulation fails during the initial DC convergence for every sweep point.&lt;/span&gt;&lt;/p&gt;
&lt;p class="ng-star-inserted"&gt;&lt;span class="ng-star-inserted"&gt;I receive&lt;span&gt;&amp;nbsp; this error.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Warning from spectre at theta = 359 during IC analysis, during periodic steady state analysis `lppssrho-010_lppssphi-020_pss&amp;#39;, in `lppssrho-010_lppssphi&amp;#39;, during Sweep analysis `lppssrho&amp;#39;.&lt;br /&gt; WARNING (SPECTRE-16001): Sweep iteration for `theta&amp;#39; = 359 terminated prematurely because of the following error(s):&lt;br /&gt;Error found by spectre at theta = 359 during IC analysis, during periodic steady state analysis `lppssrho-010_lppssphi-020_pss&amp;#39;, in `lppssrho-010_lppssphi&amp;#39;, during Sweep analysis `lppssrho&amp;#39;.&lt;br /&gt; ERROR (SPECTRE-11006): Matrix is singular (detected at `L2:1&amp;#39; and `I9.K1:t1&amp;#39;).&lt;br /&gt; ERROR (SPECTRE-16080): No DC solution found (no convergence).&lt;/p&gt;
&lt;p&gt;The values for those nodes that did not converge on the last Newton iteration are given below. The manner in which the convergence criteria were not satisfied is also given.&lt;br /&gt; Failed test: | Value | &amp;gt; RelTol*Ref + AbsTol&lt;/p&gt;
&lt;p&gt;Top 10 Residue too large Convergence failure:&lt;br /&gt; I(V0:p) = 0 A&lt;br /&gt; residue too large: | 2 V | &amp;gt; 10 mV + 1 uV&lt;br /&gt; I(V1:p) = 0 A&lt;br /&gt; residue too large: | 450 mV | &amp;gt; 2.25 mV + 1 uV&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The following set of suggestions might help you avoid convergence difficulties. After you have a solution, write it to a nodeset file by using the `write&amp;#39; parameter, and read it back in on subsequent simulations by using the `readns&amp;#39; parameter.&lt;/p&gt;
&lt;p&gt;1. Evaluate and resolve any notice, warning, or error messages.&lt;br /&gt; 2. Perform sanity check on the parameter values by using the parameter range checker (use ``+param param-limits-file&amp;#39;&amp;#39; as a command line argument) and heed any warnings. Print the minimum and maximum parameter value by using `info&amp;#39; analysis. Ensure that the bounds given for instance, model, output, temperature-dependent, and operating-point (if possible) parameters are reasonable.&lt;/p&gt;
&lt;p&gt;3. Check the direction of both independent and dependent current sources. Convergence problems might result if current sources are connected such that they force current backward through diodes.&lt;/p&gt;
&lt;p&gt;4. Enable diagnostic messages by setting option `diagnose=detailed&amp;#39;.&lt;br /&gt; 5. Small floating resistors connected to high impedance nodes can cause convergence difficulties. Avoid very small floating resistors, particularly small parasitic resistors in semiconductors. Instead, use voltage sources or iprobes to measure current.&lt;br /&gt; 6. If you have an estimate of what the solution should be, use nodeset statements or a nodeset file, and set as many nodes as possible.&lt;br /&gt; 7. Use realistic device models. Check all component parameters, particularly nonlinear device model parameters, to ensure that they are reasonable.&lt;br /&gt; 8. If simulating a bipolar analog circuit, ensure that the region parameter on all transistors and diodes is set correctly.&lt;br /&gt; 9. Loosen tolerances, particularly absolute tolerances like `iabstol&amp;#39; (on options statement). If tolerances are set too tight, they might preclude convergence.&lt;br /&gt;10. Increase the value of gmin (on options statement).&lt;br /&gt;11. Use numeric pivoting in the sparse matrix factorization by setting `pivotdc=yes&amp;#39; (on options statement). Sometimes, it is also necessary to increase the pivot threshold to a value in the range of 0.1 to 0.5 by using `pivrel&amp;#39; (on options statement).&lt;br /&gt;12. Try to simplify the nonlinear component models to avoid regions that might contribute to convergence problems in the model.&lt;br /&gt;13. Divide the circuit into smaller pieces and simulate them individually. However, ensure that the results are close to what they would be if you had simulated the whole circuit. Use the results to generate nodesets for the whole circuit.&lt;br /&gt;14. Check the connections to ground. Convergence problems might result if no connections to ground. &lt;br /&gt;15. If all else fails, replace the DC analysis with a transient analysis and modify all the independent sources to start at zero and ramp to their DC values. Run transient analysis well beyond the time when all the sources have reached their final value (remember that transient analysis is very cheap when none of the signals in the circuit are changing) and write the final point to a nodeset file. To make transient analysis more efficient, set the integration method to backward Euler (`method=euler&amp;#39;) and loosen the local truncation error criteria by increasing `lteratio&amp;#39;, say to 50. Occasionally, this approach fails or is very slow because the circuit contains an oscillator. Often, for finding the dc solution, the oscillation can be eliminated for by setting the minimum capacitance from each node to ground (`cmin&amp;#39;) to a large value.&lt;/p&gt;
&lt;p&gt;Analysis `lppssrho-010_lppssphi-020_pss&amp;#39; was terminated prematurely due to an error.&lt;/p&gt;
&lt;p&gt;**** Run Status for sweep analysis `lppssrho-010_lppssphi&amp;#39; ****&lt;br /&gt;Sweep iteration 1 (`theta&amp;#39; = 0) failed.&lt;br /&gt;Sweep iteration 2 (`theta&amp;#39; = 17.95) failed.&lt;br /&gt;Sweep iteration 3 (`theta&amp;#39; = 35.9) failed.&lt;br /&gt;Sweep iteration 4 (`theta&amp;#39; = 53.85) failed.&lt;br /&gt;Sweep iteration 5 (`theta&amp;#39; = 71.8) failed.&lt;br /&gt;Sweep iteration 6 (`theta&amp;#39; = 89.75) failed.&lt;br /&gt;Sweep iteration 7 (`theta&amp;#39; = 107.7) failed.&lt;br /&gt;Sweep iteration 8 (`theta&amp;#39; = 125.65) failed.&lt;br /&gt;Sweep iteration 9 (`theta&amp;#39; = 143.6) failed.&lt;br /&gt;Sweep iteration 10 (`theta&amp;#39; = 161.55) failed.&lt;br /&gt;Sweep iteration 11 (`theta&amp;#39; = 179.5) failed.&lt;br /&gt;Sweep iteration 12 (`theta&amp;#39; = 197.45) failed.&lt;br /&gt;Sweep iteration 13 (`theta&amp;#39; = 215.4) failed.&lt;br /&gt;Sweep iteration 14 (`theta&amp;#39; = 233.35) failed.&lt;br /&gt;Sweep iteration 15 (`theta&amp;#39; = 251.3) failed.&lt;br /&gt;Sweep iteration 16 (`theta&amp;#39; = 269.25) failed.&lt;br /&gt;Sweep iteration 17 (`theta&amp;#39; = 287.2) failed.&lt;br /&gt;Sweep iteration 18 (`theta&amp;#39; = 305.15) failed.&lt;br /&gt;Sweep iteration 19 (`theta&amp;#39; = 323.1) failed.&lt;br /&gt;Sweep iteration 20 (`theta&amp;#39; = 341.05) failed.&lt;br /&gt;Sweep iteration 21 (`theta&amp;#39; = 359) failed.&lt;br /&gt;Total time required for sweep analysis `lppssrho-010_lppssphi&amp;#39;: CPU = 496 ms, elapsed = 677.585 ms.&lt;br /&gt;Time accumulated: CPU = 8.36 s, elapsed = 10.4121 s.&lt;br /&gt;Peak resident memory used = 134 Mbytes.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;**** Run Status for sweep analysis `lppssrho&amp;#39; ****&lt;br /&gt;Sweep iteration 1 (`mag&amp;#39; = 0) failed.&lt;br /&gt;Sweep iteration 2 (`mag&amp;#39; = 0.095) failed.&lt;br /&gt;Sweep iteration 3 (`mag&amp;#39; = 0.19) failed.&lt;br /&gt;Sweep iteration 4 (`mag&amp;#39; = 0.285) failed.&lt;br /&gt;Sweep iteration 5 (`mag&amp;#39; = 0.38) failed.&lt;br /&gt;Sweep iteration 6 (`mag&amp;#39; = 0.475) failed.&lt;br /&gt;Sweep iteration 7 (`mag&amp;#39; = 0.57) failed.&lt;br /&gt;Sweep iteration 8 (`mag&amp;#39; = 0.665) failed.&lt;br /&gt;Sweep iteration 9 (`mag&amp;#39; = 0.76) failed.&lt;br /&gt;Sweep iteration 10 (`mag&amp;#39; = 0.855) failed.&lt;br /&gt;Sweep iteration 11 (`mag&amp;#39; = 0.95) failed.&lt;br /&gt;Total time required for loadpull analysis `lppss&amp;#39;: CPU = 5.608 s, elapsed = 7.56544 s.&lt;br /&gt;Time accumulated: CPU = 8.368 s, elapsed = 10.4204 s.&lt;br /&gt;Peak resident memory used = 134 Mbytes.&lt;/p&gt;
&lt;p&gt;modelParameter: writing model parameter values to rawfile.&lt;br /&gt;element: writing instance parameter values to rawfile.&lt;br /&gt;outputParameter: writing output parameter values to rawfile.&lt;br /&gt;designParamVals: writing netlist parameters to rawfile.&lt;br /&gt;primitives: writing primitives to rawfile.&lt;br /&gt;subckts: writing subcircuits to rawfile.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LoapPull Analysis For Differential Power Amplifier</title><link>https://community.cadence.com/thread/1407010?ContentTypeID=1</link><pubDate>Mon, 10 Nov 2025 10:51:23 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:be344219-07f0-4393-ba4d-b225daec90f6</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1407010?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65446/loappull-analysis-for-differential-power-amplifier/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Perhaps you should use the ideal_balun from analogLib instead? Using a vcvs will isolate the load which is not what you want...&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>cross coupled oscillator design problem</title><link>https://community.cadence.com/thread/65239?ContentTypeID=0</link><pubDate>Sun, 21 Sep 2025 18:27:30 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e89624b1-467d-4460-af92-e7b812d28236</guid><dc:creator>CC202509218347</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65239?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65239/cross-coupled-oscillator-design-problem/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p data-start="90" data-end="105"&gt;Hello everyone,&lt;/p&gt;
&lt;p data-start="107" data-end="411"&gt;I&amp;#39;m currently working on the design of a &lt;strong data-start="148" data-end="176"&gt;cross-coupled oscillator&lt;/strong&gt;, based on the circuit architecture shown in the attached figure (from a referenced paper). The &lt;strong data-start="272" data-end="285"&gt;resonator&lt;/strong&gt; has a center frequency of &lt;strong data-start="312" data-end="324"&gt;2.49 GHz&lt;/strong&gt;, with &lt;strong data-start="331" data-end="347"&gt;C0 = 0.98 pF&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-start="413" data-end="778"&gt;One of the key challenges I&amp;rsquo;m facing is &lt;strong data-start="453" data-end="464"&gt;ringing&lt;/strong&gt;, which appears to be caused by the negative capacitance effects introduced by &lt;strong data-start="543" data-end="550"&gt;Csp&lt;/strong&gt; and &lt;strong data-start="555" data-end="563"&gt;CHPF&lt;/strong&gt;. In order to suppress this ringing, I attempted to ensure that the &lt;strong data-start="631" data-end="659"&gt;loop gain is less than 1&lt;/strong&gt; at the ringing frequency. However, this makes it difficult to simultaneously satisfy both of the following conditions:&lt;/p&gt;
&lt;ul data-start="779" data-end="855"&gt;
&lt;li data-start="779" data-end="810"&gt;
&lt;p data-start="781" data-end="810"&gt;&lt;strong data-start="781" data-end="810"&gt;Loop gain &amp;gt; 1 at 2.49 GHz&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="811" data-end="855"&gt;
&lt;p data-start="813" data-end="855"&gt;&lt;strong data-start="813" data-end="855"&gt;Loop gain &amp;lt; 1 at the ringing frequency&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-start="857" data-end="878"&gt;Simulation Setup:&lt;/h3&gt;
&lt;ol data-start="879" data-end="1209"&gt;
&lt;li data-start="879" data-end="998"&gt;
&lt;p data-start="882" data-end="998"&gt;For &lt;strong data-start="886" data-end="908"&gt;loop gain analysis&lt;/strong&gt;, I used the &lt;strong data-start="921" data-end="949"&gt;STB (stability) analysis&lt;/strong&gt; with an &lt;strong data-start="958" data-end="968"&gt;iprobe&lt;/strong&gt; placed at the gate of &lt;strong data-start="991" data-end="997"&gt;M2&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="999" data-end="1209"&gt;
&lt;p data-start="1002" data-end="1209"&gt;For analyzing &lt;strong data-start="1016" data-end="1054"&gt;negative impedance and capacitance&lt;/strong&gt;, I ran &lt;strong data-start="1062" data-end="1080"&gt;AC simulations&lt;/strong&gt; by placing a current source across the output nodes and calculating the &lt;strong data-start="1153" data-end="1175"&gt;real and imaginary&lt;/strong&gt; parts of the resulting impedance.&lt;/p&gt;
&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/33/pastedimage1758479051252v1.png" alt=" " /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-start="1211" data-end="1337"&gt;I would appreciate any suggestions or insights on simulation techniques and design strategies that could help with this issue.&lt;/p&gt;
&lt;p data-start="1211" data-end="1337"&gt;&lt;/p&gt;
&lt;p data-start="1211" data-end="1337"&gt;&lt;span&gt;source : B. Bahr, D. Griffith, A. Kiaei, T. Tsai, R. Smith and B. Haroun, &amp;quot;Class-C BAW Oscillator Achieving a Close-in FOM of 206.5dB at 1kHz with Optimal Tuning for Narrowband Wireless Systems,&amp;quot; 2022 IEEE Radio Frequency Integrated Circuits Symposium (RFIC), Denver, CO, USA, 2022, pp. 311-314, doi: 10.1109/RFIC54546.2022.9863092. keywords: {Wireless communication;Phase noise;Performance evaluation;Micromechanical devices;Radiofrequency integrated circuits;Oscillators;Tuning;BAW;MEMS;Oscillator;resonators},&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: How to get all data from srrWave？</title><link>https://community.cadence.com/thread/65207?ContentTypeID=0</link><pubDate>Mon, 15 Sep 2025 07:21:08 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:cf8e8269-973b-48a3-bec0-f397594cdb7f</guid><dc:creator>EA202509149412</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65207?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65207/re-how-to-get-all-data-from-srrwave/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello! &lt;span&gt;I designed a PA and performed load pull on it. In the obtained constant power contour plot, I want to extract the data of the constant power lines on the Smith chart. I can normally extract the required data (X, YRe, YReImag) using &amp;#39;send to export&amp;#39;. I&amp;nbsp;wish to extract this data through code.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I use the code&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ccffff;font-family:tahoma, arial, helvetica, sans-serif;font-size:150%;"&gt;line = leafValue( cPwrContour(i(&amp;quot;/I1/out&amp;quot; ?result &amp;quot;hb_fd&amp;quot; ) v(&amp;quot;/net7&amp;quot; ?result &amp;quot;hb_fd&amp;quot;) &amp;#39;1 ?refImp 50.0 ?numCont 11 ?modifier &amp;quot;dBm&amp;quot;) &amp;quot;p&amp;quot; 9.4631312)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:inherit;"&gt;and get the reply from CIW that :&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:inherit;"&gt;srrWave: 0x5d9b5de0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:inherit;"&gt;I want get data from this srrWave,&amp;nbsp;&lt;span&gt;I use the code&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ccffff;font-family:tahoma, arial, helvetica, sans-serif;font-size:150%;"&gt;ocnPrint(line)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;font-size:inherit;"&gt;&lt;span&gt;but I get the result data&amp;nbsp;(X, |Y|). Obviously, I could&amp;#39;t get the phase from this data which I need.&amp;nbsp;The output data type of the waveform should be Impedance, but it actually outputs Rectangular type. How can I get the data I need from this srrWave?&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Integrating the EMPro/ADC in cadence virtuoso environment</title><link>https://community.cadence.com/thread/65198?ContentTypeID=0</link><pubDate>Thu, 11 Sep 2025 14:32:20 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:7b1831de-b53f-462a-971d-886f34bc0e6f</guid><dc:creator>Tarique mohd</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/65198?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/rf-design/65198/integrating-the-empro-adc-in-cadence-virtuoso-environment/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I would like to run EMPro and want to import&amp;nbsp; &amp;nbsp;EM results into&amp;nbsp; Cadence for S-parameter&amp;nbsp; and other analysis.&lt;/p&gt;
&lt;p&gt;Is it possible to integrate High Frequency tools( like ADS, EMpro) in cadence virtuoso environment?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Tarique&lt;/p&gt;</description></item></channel></rss>