<?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/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Custom IC Design - Recent Threads</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design</link><description>[b]Moderator:[/b] Andrew Beckett.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 06 Oct 2026 14:42:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.cadence.com/cadence_technology_forums/f/custom-ic-design" /><item><title>create bus labels from CSV file</title><link>https://community.cadence.com/thread/70349?ContentTypeID=0</link><pubDate>Tue, 29 Sep 2026 19:39:07 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:431895e9-2137-45b9-83cf-19633566baf1</guid><dc:creator>Darrell L</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/70349?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/70349/create-bus-labels-from-csv-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;We have a digital control circuit that uses 1232 hardwired inputs to set the trim values for an RF circuit.&amp;nbsp; The hardwired inputs are organized as 176 busses with 7bits each.&amp;nbsp; After simulation and lab testing, we will have a csv file with the optimum values for each bus.&amp;nbsp; I would like to have some automated way to label the bus connections to each input based on a csv file values.&amp;nbsp; IE&amp;nbsp;&lt;span data-olk-copy-source="MessageBody"&gt;if the csv file has 1001000 for bus x, and 0110011 for bus y, then&amp;nbsp;I want some way to label the wire connected to bus x &amp;#39;1,0,0,1,0,0,0&amp;quot;, and bus y &amp;quot;0,1,1,0,0,1,1&amp;quot;.&amp;nbsp; Is there any way to do this?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-olk-copy-source="MessageBody"&gt;Alternatively, is there some way to create a schematic block with labeled wires and pins based on the csv file?&amp;nbsp; I could then place that block in the main schematic to set all the trim values.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-olk-copy-source="MessageBody"&gt;Thanks in advance,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-olk-copy-source="MessageBody"&gt;Darrell&lt;/span&gt;&lt;/p&gt;</description></item><item><title>RE: create bus labels from CSV file</title><link>https://community.cadence.com/thread/1434893?ContentTypeID=1</link><pubDate>Tue, 06 Oct 2026 14:42:22 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:ba115be4-ab70-4838-9449-119b25bed157</guid><dc:creator>IN2FAB</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1434893?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/70349/create-bus-labels-from-csv-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Actually, this bit:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;allBusses = foreach(mapcar datum data&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;busData = parseString(datum &amp;quot;,&amp;quot;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;busName = car(busData)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;busBits = buildString(cdr(busData &amp;quot;,&amp;quot;))&lt;/span&gt;&lt;br /&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Should read:&lt;/p&gt;
&lt;p&gt;allBusses = foreach(mapcar datum data&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; list(car(&lt;span&gt;parseString(datum &amp;quot;,&amp;quot;)) buildString(cdr(parseString(datum &amp;quot;,&amp;quot;))))&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: create bus labels from CSV file</title><link>https://community.cadence.com/thread/1434892?ContentTypeID=1</link><pubDate>Tue, 06 Oct 2026 14:22:48 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:49f9b396-eb9f-446f-a9a1-e9fa3f00e5a9</guid><dc:creator>IN2FAB</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1434892?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/70349/create-bus-labels-from-csv-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;It should be fairly straightforward to write some Skill code to do this.&amp;nbsp; You&amp;#39;ll probably need to do a little processing on each bus label once you&amp;#39;ve read it in to separate out the bus name from the bits, assuming it&amp;#39;s all csv.&amp;nbsp; If each csv line reads &amp;quot;busx,1,0,0.1,0,0,0&amp;quot; after you pull in from the file, it would be something like:&lt;/p&gt;
&lt;p&gt;data = &amp;lt;function to read the file&amp;gt;&lt;br /&gt;&lt;br /&gt;allBusses = foreach(mapcar datum data&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;busData = parseString(datum &amp;quot;,&amp;quot;)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;busName = car(busData)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;busBits = buildString(cdr(busData &amp;quot;,&amp;quot;))&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;That will give you a list containing each bus in two parts:&lt;/p&gt;
&lt;p&gt;&amp;#39;(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;#39;(&amp;quot;busx&amp;quot; &amp;quot;1,0,1,0,0,0&amp;quot;)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;#39;(&amp;quot;busy&amp;quot; &amp;quot;0,1,1,0,0,1&amp;quot;)&lt;br /&gt;&amp;nbsp; &amp;nbsp; etc.&lt;br /&gt;)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Then step through each one to find the appropriate wire on your schematic and add the label.&amp;nbsp; Getting the wire that connects to a pin rather than a random wire on each net will give a neater result.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;foreach(bus allBusses&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;find the pin based on the name in car(bus)&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; myWire = &amp;lt;find the wire that connects to the pin&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; myCoord = &amp;lt;get your coordinate based on the wire&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; myLabel = dbCreateLabel(cellId &amp;quot;device&amp;quot; myCoord cadr(bus) &amp;quot;lowerLeft&amp;quot; &amp;quot;R0&amp;quot; &amp;quot;stick&amp;quot; textSize)&lt;br /&gt;&amp;nbsp; &amp;nbsp; schGlueLabel(myLabel myWire)&lt;br /&gt;)&lt;/p&gt;
&lt;p&gt;Label attachment is done through parent/child connections in a schematic so you can attach the net that way if you want to stick with db functions.&lt;/p&gt;
&lt;p&gt;Once you&amp;#39;ve done all this, you&amp;#39;ll need to add tieHi and tieLo cells to your schematic and label the wires attached to them as 1 and 0.&lt;/p&gt;
&lt;p&gt;Your proposed schematic will work electrically but it&amp;#39;s&amp;nbsp;going to cause you problems in the layout.&amp;nbsp; If you connect all the 1 and 0 bits together as single nets, you&amp;#39;ll end up with two wires with over 600 connections that each hang off one resistor.&amp;nbsp; You&amp;#39;re much better off creating local 1 and 0 connections for each bus and tying them off separately.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Given this is for trim, you might also consider adding a tieHi or tieLo connection for each bit of every bus.&amp;nbsp; That would allow you to adjust the trim based on post-layout extraction simply by flipping the tie cells from one to the other.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Tim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Netlist error</title><link>https://community.cadence.com/thread/74683?ContentTypeID=0</link><pubDate>Thu, 01 Oct 2026 08:58:10 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1080a526-431a-4128-9997-2a34b3cf5efe</guid><dc:creator>DA202602028132</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/74683?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/74683/netlist-error/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am currently running a test containing emx extraction (s param file)&lt;/p&gt;
&lt;p&gt;How have&amp;nbsp;I assembled the test ?&lt;/p&gt;
&lt;p&gt;to do so, I have created schematic and schematic_emx cellviews&lt;/p&gt;
&lt;p&gt;schematic_emx just has instance analogLib/nport with s param file attached&lt;br /&gt;schematic is just a schematic (metal resistors etc)&lt;/p&gt;
&lt;p&gt;To run the test, I have assigned schematic_emx cellview in corner setup (and not the schematic cellview)&lt;/p&gt;
&lt;p&gt;How have I run the test ?&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;have created&amp;nbsp;testbench schematic (in ADE assembler, right click on the test Netlist&amp;gt;Create... or Netlist&amp;gt;Recreate...), using the schematic cellview, not the schematic_emx cellview, which was successful&lt;/p&gt;
&lt;p&gt;Then I have proceeded to run the simulation (using the schematic_emx cellview according to&amp;nbsp;corner setup) and got netlist error, because the schematic_emx was not checked&amp;nbsp;&amp;amp; saved&lt;/p&gt;
&lt;p&gt;My question is - How can&amp;nbsp;I define the Netlist&amp;gt;Create... (or Netlist&amp;gt;Recreate...) to create the netlist according to the corner setup?&lt;/p&gt;
&lt;p&gt;Thanks&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Daniel&lt;/p&gt;</description></item><item><title>How to save PEX post-sim waveforms the same way as pre-sim？</title><link>https://community.cadence.com/thread/66337?ContentTypeID=0</link><pubDate>Thu, 17 Sep 2026 09:39:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:c7fa4986-35f1-4032-b12a-eb9ce01510e5</guid><dc:creator>dogman4</dc:creator><slash:comments>3</slash:comments><comments>https://community.cadence.com/thread/66337?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66337/how-to-save-pex-post-sim-waveforms-the-same-way-as-pre-sim/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi friends&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; I extracted the PEX parasitic netlist using &lt;span style="color:#ff0000;font-size:150%;"&gt;Calibre v2016.2_39.26&lt;/span&gt; and then performed post-simulation analysis in Assembler.&lt;/p&gt;
&lt;p&gt;Before running the pre-simulation, I add the signals I want to monitor to the &amp;quot;Outputs Setup&amp;quot; and set &amp;quot;Save options&amp;quot; to the selected mode. After the simulation is complete, I can directly plot the waveforms within Assembler.&lt;/p&gt;
&lt;p&gt;Now, I want to adapt this workflow for post-simulation: adding the target waveforms to the &amp;quot;Outputs Setup&amp;quot; and then select selected for &amp;quot;Save options&amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; Does anyone have advice on how to do this?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;My virtuoso version: &amp;quot;@(#)$CDS: virtuoso version 6.1.8-64b 09/03/2024 19:11 (sjfhw316) $&amp;quot;&lt;br /&gt;My spectre version: Version19.1.0.063 64bit--10 Aug 2019&lt;/p&gt;
&lt;div id="phraseJoinewrskdfdswerhnyikyofd" data-v-app=""&gt;
&lt;div class="xx-qy-style-dark" data-v-7447502c=""&gt;&lt;span class="qyt-fb-tip" data-v-7447502c=""&gt;页面翻译&lt;/span&gt;
&lt;div class="qy-tans-icon-box" data-v-1e5a3350="" data-v-7447502c=""&gt;&lt;/div&gt;
&lt;div class="qy-tans-icon-box" data-v-1e5a3350="" data-v-7447502c=""&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="xx-qy-style-dark" data-v-688b9450=""&gt;&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>RE: How to save PEX post-sim waveforms the same way as pre-sim？</title><link>https://community.cadence.com/thread/1409356?ContentTypeID=1</link><pubDate>Mon, 21 Sep 2026 20:08:39 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a63860ec-3ff4-45d8-8901-33f918a4810a</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1409356?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66337/how-to-save-pex-post-sim-waveforms-the-same-way-as-pre-sim/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The best solution would be to move to IC25.1 and then you can use IDSPF views (if using Quantus), or if you&amp;#39;re using parasitic extraction from Calibre, you can then use the DSPF2ADE flow. This then would allow the output names to remain as the schematic names and it can automatically map them.&lt;/p&gt;
&lt;p&gt;This is covered in this Rapid Adoption Kit:&amp;nbsp;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000001RslJ2AS&amp;amp;pageName=article-viewer"&gt;DSPF2ADE flow (IC25.1)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UMC 65LL: snfp_ll_lvt12 vs snfp_ll_lvt12_corner — which Section for "Single Run, Sweeps and Corners" vs Monte Carlo?</title><link>https://community.cadence.com/thread/1409353?ContentTypeID=1</link><pubDate>Mon, 21 Sep 2026 16:34:34 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:163867b7-a868-48d4-92cf-e6483d023adb</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1409353?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66341/umc-65ll-snfp_ll_lvt12-vs-snfp_ll_lvt12_corner-which-section-for-single-run-sweeps-and-corners-vs-monte-carlo/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;You should probably ask UMC this (or consult their documentation). We have to be careful about giving details of a foundry PDK/model library in a public forum.&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>UMC 65LL: snfp_ll_lvt12 vs snfp_ll_lvt12_corner — which Section for "Single Run, Sweeps and Corners" vs Monte Carlo?</title><link>https://community.cadence.com/thread/66341?ContentTypeID=0</link><pubDate>Sat, 19 Sep 2026 05:07:53 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:b4f57d76-12cb-4e17-b94b-86758bb7ebae</guid><dc:creator>MT202609188310</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/66341?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66341/umc-65ll-snfp_ll_lvt12-vs-snfp_ll_lvt12_corner-which-section-for-single-run-sweeps-and-corners-vs-monte-carlo/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p dir="ltr"&gt;In the Model Libraries setup (ADE Assembler), when I add the device model file, the &lt;strong&gt;Section&lt;/strong&gt; dropdown shows two entries for the same LVT 1.2 V core device:&lt;/p&gt;
&lt;ul dir="ltr"&gt;
&lt;li&gt;&lt;code&gt;snfp_ll_lvt12&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;snfp_ll_lvt12_corner&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir="ltr"&gt;I&amp;#39;d like to understand which section to select for each run mode:&lt;/p&gt;
&lt;ol dir="ltr"&gt;
&lt;li&gt;&lt;strong&gt;Single Run, Sweeps and Corners&lt;/strong&gt; &amp;mdash; which section?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monte Carlo&lt;/strong&gt; (local mismatch + global process variation) &amp;mdash; which section carries the statistical block?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir="ltr"&gt;Specifically:&lt;/p&gt;
&lt;ul dir="ltr"&gt;
&lt;li&gt;What is the actual difference between &lt;code&gt;snfp_ll_lvt12&lt;/code&gt; and &lt;code&gt;snfp_ll_lvt12_corner&lt;/code&gt; in the UMC 65LL model set?&lt;/li&gt;
&lt;li&gt;Does &lt;code&gt;snfp_ll_lvt12_corner&lt;/code&gt; carry the mismatch/global-variation statistics needed for Monte Carlo, or is it strictly for the &amp;quot;Single Run, Sweeps and Corners&amp;quot; mode?&lt;/li&gt;
&lt;li&gt;Which section should be active for each of the two modes so I don&amp;#39;t, for example, run MC against a fixed corner?&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Can clip() support multiple time windows?</title><link>https://community.cadence.com/thread/66338?ContentTypeID=0</link><pubDate>Thu, 17 Sep 2026 11:31:23 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:d5308add-bb13-4199-9d86-eb26467ae5b0</guid><dc:creator>Johanny Saenz</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/66338?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66338/can-clip-support-multiple-time-windows/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div class="qMYqUG_convSearchResultHighlightRoot"&gt;
&lt;div class="" data-turn-id-container="request-WEB:60cde2fa-0d19-4e43-abb9-644514af193a-10" data-is-intersecting="true"&gt;
&lt;div&gt;
&lt;div data-conversation-screenshot-content=""&gt;
&lt;div class="flex max-w-full flex-col gap-4 grow"&gt;
&lt;div dir="auto" data-message-author-role="assistant" data-message-id="85881743-fd7c-43fc-9318-11b2ba5944f5" data-message-model-slug="gpt-5-6" data-turn-start-message="true"&gt;
&lt;div class="flex w-full flex-col gap-1 empty:hidden"&gt;
&lt;div class="LR5Y_W_content markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling"&gt;
&lt;p dir="auto" data-start="69" data-end="181"&gt;Hi all.&lt;br /&gt;&lt;br /&gt;I want to calculate a waveform metric while excluding specific time intervals containing switching glitches.&lt;/p&gt;
&lt;p dir="auto" data-start="183" data-end="347"&gt;The glitches occur when a control signal changes state, so I can identify the relevant time points using&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; cross().&lt;/span&gt; For a single interval, I can use something like:&lt;/p&gt;
&lt;div class="relative w-full mt-4 mb-1"&gt;
&lt;div class=""&gt;
&lt;div class="contents"&gt;
&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;div&gt;
&lt;div class="pointer-events-none absolute inset-x-4 top-12 bottom-4"&gt;
&lt;div class="pointer-events-none sticky z-40 shrink-0 z-1!"&gt;
&lt;div class="sticky bg-token-border-light"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="relative"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class=""&gt;
&lt;div class="relative"&gt;
&lt;div class=""&gt;
&lt;div class="relative z-0 flex max-w-full"&gt;
&lt;div id="code-block-viewer" dir="ltr"&gt;
&lt;div class="cm-scroller"&gt;
&lt;pre class="cm-content q9tKkq_readonly m-0"&gt;&lt;code&gt;&lt;span&gt;clip(waveform t_start t_stop)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=""&gt;
&lt;div class=""&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p dir="auto" data-start="393" data-end="555"&gt;However, I would like to evaluate the waveform over &lt;strong data-start="445" data-end="485"&gt;multiple non-contiguous time windows&lt;/strong&gt;, effectively excluding the intervals around each detected transition.&lt;/p&gt;
&lt;p dir="auto" data-start="557" data-end="805" data-is-last-node="" data-is-only-node=""&gt;Does the Cadence Calculator &lt;code data-start="585" data-end="593"&gt;clip()&lt;/code&gt; function support multiple time ranges, possibly using the output of &lt;code data-start="662" data-end="671"&gt;cross()&lt;/code&gt;? If not, what is the recommended Calculator/SKILL approach to calculate, for example, &lt;code data-start="758" data-end="766"&gt;ymin()&lt;/code&gt; while ignoring these glitch intervals?&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class="text-center"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div data-conversation-screenshot-content=""&gt;
&lt;div&gt;Thanks in advance&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>RE: Can clip() support multiple time windows?</title><link>https://community.cadence.com/thread/1409352?ContentTypeID=1</link><pubDate>Mon, 21 Sep 2026 16:33:06 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:407a4289-8ff0-447c-b157-ac35a929a3fc</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1409352?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66338/can-clip-support-multiple-time-windows/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Nothing built-in as far as I know. There is my article&amp;nbsp;&lt;a href="https://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin%3AViewSolution%3BsolutionNumber%3D20374821"&gt;20374821&lt;/a&gt;&amp;nbsp;which provides a function abFilterByValue - this allows you to filter out any values outside a given range. It also provides a way to filter out based on X ranges too - but it only supports a single X range at the moment (and anything in that range is omitted; you might want the opposite) - it might be a good starting point for what you want though.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to save PEX post-sim waveforms the same way as pre-sim？</title><link>https://community.cadence.com/thread/1409343?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2026 15:38:51 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:270f46ad-6f99-4d05-85c1-ea48862972f9</guid><dc:creator>dogman4</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1409343?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66337/how-to-save-pex-post-sim-waveforms-the-same-way-as-pre-sim/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Furthermore&lt;/p&gt;
&lt;p&gt;Currently, for post‑layout simulation, I first use Save All, then select the desired nets and send them to Outputs Setup for plotting. However, Save All generates excessive data, so I need to switch to the &amp;nbsp;selected&amp;nbsp; mode for subsequent runs. When using &amp;nbsp;selected&amp;nbsp; mode, the saved signals cannot be plotted after post‑simulation.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Therefore, it would be acceptable if I could place the post‑simulation net names into Outputs Setup, set Save to &amp;nbsp;selected&amp;nbsp;, and directly plot the waveforms after running post‑layout simulation.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to save PEX post-sim waveforms the same way as pre-sim？</title><link>https://community.cadence.com/thread/1409339?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2026 09:57:06 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:5980ea63-93c6-49dd-b3c4-e02ac3704768</guid><dc:creator>dogman4</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1409339?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66337/how-to-save-pex-post-sim-waveforms-the-same-way-as-pre-sim/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;by the way, my pex is spectre format&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Automatically switch between "sparameter" view and "rfm" view</title><link>https://community.cadence.com/thread/1409298?ContentTypeID=1</link><pubDate>Thu, 10 Sep 2026 11:42:51 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:6a9c103f-06f3-402c-a693-1131f12ed9b3</guid><dc:creator>amitG22</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1409298?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66163/automatically-switch-between-sparameter-view-and-rfm-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello Janko,&lt;br /&gt;&lt;br /&gt;No I have never used MDIF myself. But that&amp;#39;s a good suggestion. We will need to evaluate it and we can then&amp;nbsp;use it in our future projects. It can help with maintaining all these different views more efficiently. Thanks for this tip.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amit&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Automatically switch between "sparameter" view and "rfm" view</title><link>https://community.cadence.com/thread/66163?ContentTypeID=0</link><pubDate>Wed, 15 Jul 2026 07:52:06 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:5e347da4-3eac-45bf-9c2f-e26f46aeca78</guid><dc:creator>amitG22</dc:creator><slash:comments>4</slash:comments><comments>https://community.cadence.com/thread/66163?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66163/automatically-switch-between-sparameter-view-and-rfm-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello Community,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;When I generate sparameter files through EMX, EMX generates the sparameter views that is basically a touchstone file. There is in essence no separate schematic with a nport component. This works well except when you want to run transient simulation. Then, spectre tries to generate bbspice models for all these sparameter views. Now, I don&amp;#39;t want spectre to generate its own models (why not is not relevant for my question). I want to generate my own RFM models and want spectre to use them during transient simulation &lt;span style="background-color:#ffff99;"&gt;without creating a separate schematic with a nport component and pointing to a rfm file&lt;/span&gt;. This is tedious and doesn&amp;#39;t scale well when you are working on a big project.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My question is : Is it possible to do this with spectre in an elegant manner instead of all the tedious manual work?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A snapshot of the view generated by EMX :&amp;nbsp;&lt;br /&gt;&lt;img alt=" " height="568" src="https://community.cadence.com/resized-image/__size/1976x1136/__key/communityserver-discussions-components-files/38/pastedimage1784101592155v1.png" width="988" /&gt;&lt;br /&gt;&lt;br /&gt;If it indeed turns out that its possible to &amp;quot;hack&amp;quot; the normal WoW and force spectre to use my own RFM models then the following information may be handy : In the linux directory structure, I have a folder that is exactly the same as the name of the sparameter view. Within it, next to the sparam.snp file I have placed my sparam.rfm file.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Thanks in advance for all your tips/tricks and suggestions.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Amit&lt;/p&gt;</description></item><item><title>RE: Automatically switch between "sparameter" view and "rfm" view</title><link>https://community.cadence.com/thread/1409297?ContentTypeID=1</link><pubDate>Thu, 10 Sep 2026 11:21:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e9a19df3-984a-461b-baef-f2c07d8e0f57</guid><dc:creator>JankoK</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1409297?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66163/automatically-switch-between-sparameter-view-and-rfm-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Amit,&lt;/p&gt;
&lt;p&gt;For the first problem... I think that&amp;#39;s what MDIF format is for. The tool supports it. You should be able to run the fitting and get your RFMs over corners. To be honest, I haven&amp;#39;t tested that functionality myself, but you can find the workflow described here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000002FMgi2AG&amp;amp;pageName=ArticleContent&amp;amp;fromAgreement=1&amp;amp;attachId=069PP00000igT2hYAE"&gt;Generate and Simulate MDIF Files with EMX and Virtuoso ADE Corners&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The quality of your RFMs will depend on the quality of your S-parameters and fitting. There are also a few fitting options to play with. Anyway, you should be able to use them with Spectre, that&amp;#39;s the whole idea, to make life easier for you and the simulator. Please ping your local support for more detailed investigation or file an official case on our support (ASK) page.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BR&lt;/p&gt;
&lt;p&gt;/Janko&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Automatically switch between "sparameter" view and "rfm" view</title><link>https://community.cadence.com/thread/1409295?ContentTypeID=1</link><pubDate>Thu, 10 Sep 2026 09:10:25 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:91ac2a6b-293f-4c8b-a62a-20ee050c18bb</guid><dc:creator>amitG22</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1409295?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66163/automatically-switch-between-sparameter-view-and-rfm-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi JankoK,&lt;br /&gt;&lt;br /&gt;Thanks for your response.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;As I already mentioned in my post, creating separate views with nports and then pointing it to the RFM files may work on a simple test-bench but doesnt work so well in a real transceiver design with multiple passive cells, where each cell has to be extracted over 5 BE corners and at least 3 temperatures. And then imagine creating 15 such cell views with nports pointing to RFM files and 15 cell views with just the EMX spar views. It is a nightmare and just doesn&amp;#39;t work.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Regarding the RFM file generation, as far as I understood, the quality checking tool doesn&amp;#39;t output a rfm file that we can directly use.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Amit&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Automatically switch between "sparameter" view and "rfm" view</title><link>https://community.cadence.com/thread/1409287?ContentTypeID=1</link><pubDate>Wed, 09 Sep 2026 13:07:34 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:9f5b58fb-355a-4225-bbb9-823355189a79</guid><dc:creator>JankoK</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1409287?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66163/automatically-switch-between-sparameter-view-and-rfm-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Amit,&lt;/p&gt;
&lt;p&gt;You probably figured it out by now, but just in case...&lt;/p&gt;
&lt;p&gt;Answer: Yes, it is possible. You can literally just point to your RFMs from nports. In case you need to create your RFMs, we got you covered there too... that&amp;#39;s &lt;strong&gt;the fitting&lt;/strong&gt; part of our S-parameter Quality Checking and Fitting Tool.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1O3w000009mJEmEAM&amp;amp;pageName=article-viewer"&gt;SPECTRE&amp;reg; S-Parameter Quality Checking and Fitting Tool&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From&amp;nbsp;IC23.1 ISR11, you have in the GUI too. It super easy to use:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP0000018aLt2AI&amp;amp;pageName=article-viewer"&gt;How to use &amp;#39;S-Parameter Quality Checking and Fitting Tool&amp;#39; and &amp;#39;Comparison Tool&amp;#39; of SPECTRE in Virtuoso CIW&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Have fun!&lt;/p&gt;
&lt;p&gt;/Janko&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why in 2026 still unable to rotate text labels by 45 degrees in symbol view?</title><link>https://community.cadence.com/thread/1409282?ContentTypeID=1</link><pubDate>Tue, 08 Sep 2026 00:41:37 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:44a4b32e-9348-4be6-a29c-37d754070f29</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1409282?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66317/why-in-2026-still-unable-to-rotate-text-labels-by-45-degrees-in-symbol-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Sjoerd,&lt;/p&gt;
&lt;p&gt;This is set by the available orientations in the underlying OpenAccess database (from Si2). That only supports the 8 90-degree orientations.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Why in 2026 still unable to rotate text labels by 45 degrees in symbol view?</title><link>https://community.cadence.com/thread/66317?ContentTypeID=0</link><pubDate>Mon, 07 Sep 2026 12:54:31 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:881054a9-3794-43d0-bb0d-fcc9b523d237</guid><dc:creator>SH20260513571</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/66317?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66317/why-in-2026-still-unable-to-rotate-text-labels-by-45-degrees-in-symbol-view/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Using latest and greatest Virtuoso Advance Node, I want to rotate some text labels by 45 degrees in a symbol view. Either by the GUI, or, if not possible (and prefered) using the SKILL backdoor. Reason being: to make the symbol be actual useful, i add diagrams to it, and for the pump-pad + IO cell I want to add text labels to the bump map, but the labels are overlapping. If I had the chance to rotate the labels, they wouldn&amp;#39;t overlap anymore.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m asking for 45 degrees, but any multiple of 15 degrees would be even better, or multiples of 1 degree, if I may be greedy.&lt;/p&gt;
&lt;p&gt;Why isn&amp;#39;t something simple like this not possible in Virtuoso in 2026? Or if it is: why can&amp;#39;t I find it?&lt;/p&gt;
&lt;p&gt;With kind regards,&lt;/p&gt;
&lt;p&gt;Sjoerd Herder&lt;/p&gt;</description></item><item><title>Cadence Extremely Slow Plot For DC Sweeps</title><link>https://community.cadence.com/thread/66311?ContentTypeID=0</link><pubDate>Fri, 04 Sep 2026 08:30:46 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:509bddb3-3af5-41d5-9fba-a8faf3c5e0fa</guid><dc:creator>AY202602197011</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/66311?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66311/cadence-extremely-slow-plot-for-dc-sweeps/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello everyone,&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve recently noticed that plotting DC Sweeps in VIVA has become extremely time consuming. I can give you a concrete example.&lt;br /&gt;&lt;br /&gt;Currently I&amp;#39;m using Cadence Studio IC25.1-64b.ISR5.36 and I&amp;#39;ve ran a -40 to 165 degrees temperature sweep of a schematic consisting of a few moderately sized blocks. In total I have 272 runs of this sweep across PVT. The plotting has taken more than an hour now and it&amp;#39;s still struggling as of writing this post. It seems rather peculiar because plot 272 transient simulation of the same bench with a length of 200us takes less than a minute, sometimes it&amp;#39;s almost instant. From the output log I see that I have 4543 signals saved. The whole psf output DB is about 433MB.&lt;br /&gt;&lt;br /&gt;This problem first became visible in Cadence Studio IC23.1-ISR16, where the plotting was a bit faster and took maybe 15-30 minutes. I have to add that in both cases I&amp;#39;m simulating using Maestro and the problem is still visible when plotting from the Results Browser.&lt;br /&gt;&lt;br /&gt;I really hope that someone has a solution to this problem because it&amp;#39;s affecting multiple users and renders them almost useless on some days.&lt;/p&gt;
&lt;p&gt;Best regards.&lt;br /&gt;Antoan&lt;/p&gt;</description></item><item><title>RE: Cadence Extremely Slow Plot For DC Sweeps</title><link>https://community.cadence.com/thread/1409279?ContentTypeID=1</link><pubDate>Sun, 06 Sep 2026 09:56:21 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21b61eca-0bea-4746-8352-3ec43f0ad144</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1409279?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66311/cadence-extremely-slow-plot-for-dc-sweeps/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Antoan,&lt;/p&gt;
&lt;p&gt;Please contact &lt;a href="http://ask.cadence.com"&gt;customer support&lt;/a&gt; (use the Case menu to submit a support case after logging&amp;nbsp;into the ASK portal). We&amp;#39;ll need to investigate where it&amp;#39;s getting stuck and whether there&amp;#39;s unusual about the data.&lt;/p&gt;
&lt;p&gt;You might also want to check with IC25.1 ISR8 (since that&amp;#39;s the latest) in case it was fixed in the meantime (I&amp;#39;ve only done a very quick check for reports, and I might have missed it).&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to setup calcVal (or different approach) when tests differ on number of Design variables</title><link>https://community.cadence.com/thread/66314?ContentTypeID=0</link><pubDate>Sun, 06 Sep 2026 06:14:59 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:ffe1c449-bdd4-40a0-ac8f-5972b09b5dec</guid><dc:creator>RH202503055935</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/66314?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66314/how-to-setup-calcval-or-different-approach-when-tests-differ-on-number-of-design-variables/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;I was unable to find any solution on this, which would be functional. I also tried some Skill scripting but nothing helped so far.&lt;br /&gt;I have trimming procedure of oscillator.&lt;br /&gt;&lt;br /&gt;Corner setup: process, biasing current&lt;br /&gt;&lt;br /&gt;Test1 - Runs on 25deg and nominal VDD set in Design variable. Transient gives number of trimming code&lt;br /&gt;Test2 - Runs on -40 and 125 deg + two VDD values. It should use the code from Test1.&lt;br /&gt;&lt;br /&gt;This whole set should run across the Corners.&lt;br /&gt;&lt;br /&gt;Reason for this is to use the transient from Test1 as IC for PSS and PNOISE or any other simulation within Test2.&lt;br /&gt;&lt;br /&gt;I tried ?ignoreParams, ?matchParams in calcVal. I also tried to add dependency in run plan. It always fail mostly on different number of design variables.&amp;nbsp;&lt;br /&gt;I tried to create corner1 with just process + ibias, one temp and one VDD and create corner2 with process+ibias+vdd sweep+tempsweep. Applied matchparams and ignoreparams fails on error like&amp;gt; no points matched the?matchParams and ?ignoreParams specification.&lt;br /&gt;&lt;br /&gt;Version of IC is: 23.1-64b.ISR15.37&lt;br /&gt;&lt;br /&gt;Thank you very much&amp;nbsp; for suggestions.&lt;/p&gt;</description></item><item><title>try_fast_op with SpectreX</title><link>https://community.cadence.com/thread/66283?ContentTypeID=0</link><pubDate>Mon, 24 Aug 2026 02:18:32 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e04fef75-36af-4627-9250-db1e3288e657</guid><dc:creator>SL20260319720</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/66283?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66283/try_fast_op-with-spectrex/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Is it possible to&amp;nbsp;disable try_fast_op when simulating transient with&amp;nbsp;SpectreX? I set have the option &amp;quot;no&amp;quot; selected under ADE&amp;nbsp;Explorer -&amp;gt;&amp;nbsp;simulation -&amp;gt; Options -&amp;gt; analog -&amp;gt; try_fast_op&amp;nbsp;(see attached picture).&amp;nbsp;After netlisting, I see the text &amp;quot;try_fast_op=no&amp;quot; as part of simulatorOptions. However,&amp;nbsp;the transient simulation usually spend significant amount of time at the&amp;nbsp;stage &amp;quot;Trying Fast DC 0 for initial condition.&amp;quot; It appears that Spectre&amp;nbsp;is still trying to do fast DC for initial condition.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/38/SpectreX_5F00_Screenshot-2026_2D00_08_2D00_23-191301.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Su Lim&lt;/p&gt;</description></item><item><title>RE: try_fast_op with SpectreX</title><link>https://community.cadence.com/thread/1409248?ContentTypeID=1</link><pubDate>Wed, 26 Aug 2026 16:48:35 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:8cccf1c5-769b-438f-8438-9eb0ff242fb8</guid><dc:creator>SL20260319720</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1409248?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66283/try_fast_op-with-spectrex/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi&amp;nbsp;Andrew,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;changing the environment&amp;nbsp;setting helps, thank you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Su Lim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: try_fast_op with SpectreX</title><link>https://community.cadence.com/thread/1409235?ContentTypeID=1</link><pubDate>Mon, 24 Aug 2026 14:43:07 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:6b401431-fe9f-4f35-8860-acd0a021ea0b</guid><dc:creator>Andrew Beckett</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1409235?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/66283/try_fast_op-with-spectrex/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Su,&lt;/p&gt;
&lt;p&gt;Firstly, that try_fast_op does not control that setting (there&amp;#39;s more than one &amp;quot;fast&amp;quot; algorithm) - that&amp;#39;s why setting it to &amp;quot;no&amp;quot; doesn&amp;#39;t affect the &amp;quot;Trying Fast DC&amp;quot; message.&lt;/p&gt;
&lt;p&gt;You can disable it by going to Setup-&amp;gt;Environment and entering&amp;nbsp;&lt;em&gt;+fastdc=no&lt;/em&gt; in the User Command Line Arguments. Do be careful though (I see you are forcing the homotopy to&amp;nbsp;&lt;em&gt;gmin&lt;/em&gt; too) - assess in any example whether it really helps before setting this; never turn these on by default.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andrew&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>