<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="https://community.cadence.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0"><channel><title>Cadence Custom IC Design Forum</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design</link><description></description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>[b]Moderator:[/b] Andrew Beckett.</itunes:subtitle><item><title>Transient simulation sweep for thermometer code</title><link>https://community.cadence.com/thread/65842?ContentTypeID=0</link><pubDate>Tue, 17 Mar 2026 06:52:58 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:4b1cfd63-f60c-42ff-bd80-6e8d31428a7f</guid><dc:creator>RA20250218276</dc:creator><slash:comments>4</slash:comments><comments>https://community.cadence.com/thread/65842?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65842/transient-simulation-sweep-for-thermometer-code/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I need to do transient simulation for thermometer code input. Currently, I have 64 voltage sources and change the values one by one. I am sure there are other ways to do this efficiently. In short, I am looking for a way to pack these Q63 to Q0 as a design variable so I can sweep it using parametric&amp;nbsp;analysis.&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/38/pastedimage1773730236546v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I am using ADE L and IC618.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Harmonic balance not matching transient with harm_tuner</title><link>https://community.cadence.com/thread/65838?ContentTypeID=0</link><pubDate>Sun, 15 Mar 2026 19:33:55 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:df976aab-657a-4ece-8292-8e678d44fece</guid><dc:creator>BT202409301339</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65838?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65838/harmonic-balance-not-matching-transient-with-harm_tuner/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have been experimenting with the new load pull functionality using the harm_tuner component, and am quite confused about some results. I am seeing dramatically different results from the hb sim vs when I do a transient simulation with the tuner in place to sanity check, or similarly check the tstab waveforms. Harmonic balance shows several orders of magnitude larger power than I see in transient.&lt;/p&gt;
&lt;p&gt;In an effort to debug this in a simpler setup I made the following testbench, which shows somewhat similar behavior. The idea is that the tuners convert from 50 Ohms to some lower impedance, but are matched to each-other so all input power should show up at the output.&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/2273.pic1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Both ports are 50 Ohms. Port1 is driving a 10 GHz 0 dBm tone.&lt;/p&gt;
&lt;p&gt;The source/load tuners are configured identically:&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/2273.Picture3.png" /&gt;&lt;/p&gt;
&lt;p&gt;A sp sim shows s11=s22=0 (linear), and s12=s21=1 (also linear), as I would expect.&lt;/p&gt;
&lt;p&gt;hb shows 1 mW tone power at the output port, as I&amp;#39;d expect. This shows up in both the spectrum and time views. (spectrum shown below)&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:423px;max-width:515px;" alt=" " height="423" src="https://community.cadence.com/resized-image/__size/1030x846/__key/communityserver-discussions-components-files/38/Picture5.png" width="515" /&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately the forum isn&amp;#39;t letting me upload more images for some reason, (&amp;quot;an error occurred. Please try again or contact your administrator&amp;quot;) but the time sweep view of the hb results shows a 0.63 Vpp waveform at both ports, which matches 0 dBm.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;However,&amp;nbsp;&lt;/strong&gt;the hb tstab waveforms show something else. These show a 240 mVpp waveform at the output port and 390 mVpp waveform at the input port. Neither of these match the harmonic balance result! The same is observed for a transient simulation. I wish I could upload more images to illustrate this, but the waveforms seem to be settled.&lt;/p&gt;
&lt;p&gt;So, am I missing something here? Does harm_tuner not work for transient, but somehow does work for harmonic balance, or is something else going on? I understand the nature of harm_tuner will give some weird transients, but the apparently settled behavior for a single tone in transient sim does not seem correct, but then harmonic balance does seem right. I am hoping I can trust the hb results..&lt;/p&gt;
&lt;p&gt;I am using IC25.1-64b.38 and Spectre 25.1.0.274.isr6&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Problems with Virtuoso ADE Explorer</title><link>https://community.cadence.com/thread/65833?ContentTypeID=0</link><pubDate>Thu, 12 Mar 2026 19:06:55 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:f61af3f3-d689-4042-9515-5ead32c8bb74</guid><dc:creator>FZ20251125769</dc:creator><slash:comments>3</slash:comments><comments>https://community.cadence.com/thread/65833?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65833/problems-with-virtuoso-ade-explorer/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi!&lt;br /&gt;I&amp;#39;ve been trying to run a simulation in ADE Explorer or ADE Assembler and I get this error every time:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Spectre (R) Circuit Simulator&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Version 24.1.0.078 64bit -- 14 Sep 2024&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Copyright (C) 1989-2024 Cadence Design Systems, Inc. All rights reserved worldwide. Cadence and Spectre are registered trademarks of Cadence Design Systems, Inc. All others are the property of their respective holders.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Includes RSA BSAFE(R) Cryptographic or Security Protocol Software from RSA Security, Inc.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;User: fzapata&amp;nbsp; &amp;nbsp;Host: cadence&amp;nbsp; &amp;nbsp;HostID: E70A569B&amp;nbsp; &amp;nbsp;PID: 4708&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Memory&amp;nbsp; available: 23.4371 GB&amp;nbsp; physical: 24.4112 GB&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Linux&amp;nbsp; &amp;nbsp;: AlmaLinux release 8.10 (Cerulean Leopard)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;CPU Type: AMD Ryzen 7 6800H with Radeon Graphics&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Socket: Processors [Frequency] (Hyperthreaded Processor)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 [2221.5] (),&amp;nbsp; 1 [1095.8] (),&amp;nbsp; 2 [1992.9] (),&amp;nbsp; 3 [1095.8] (),&amp;nbsp; 4 [4442.4] ()&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 [1095.8] (),&amp;nbsp; 6 [3344.5] (),&amp;nbsp; 7 [1095.8] (),&amp;nbsp; 8 [2301.2] (),&amp;nbsp; 9 [1095.8] ()&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10 [3414.2] (), 11 [1095.8] (), 12 [1971.6] (), 13 [1095.8] (), 14 [1095.8] ()&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15 [1964.4] ()&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;System load averages (1min, 5min, 15min) : 2.8 %, 2.1 %, 1.9 %&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Hyperthreading is enabled&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Simulating `input.scs&amp;#39; on cadence at 6:47:47 PM, Thur Mar 12, 2026 (process id: 4708).&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Current working directory: /home/fzapata/simulation/twork_1/netlist&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Command line:&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; /opt/cadence/SPECTRE241/tools.lnx86/bin/spectre -64 input.scs&amp;nbsp; \&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +escchars +log ../psf/spectre.out -format psfxl -raw ../psf&amp;nbsp; \&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +lqtimeout 900 -maxw 5 -maxn 5 -env ade&amp;nbsp; \&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +adespetkn= (long number here)&amp;nbsp; \&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -ahdllibdir&amp;nbsp; \&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /home/fzapata/simulation/tp_final/capacitances_calculation/maestro/results/maestro/Interactive.0/sharedData/CDS/ahdl/input.ahdlSimDB&amp;nbsp; \&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +logstatus&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Simulation Id: ktuVgaS28d6R6sO3&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Licensing Information:&lt;/em&gt;&lt;br /&gt;&lt;em&gt;[18:47:48.346113] Configured Lic search path (24.01-s002): 2100@localhost&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Internal error found in spectre during license check-out.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; FATAL (SPECTRE-18): Segmentation fault. Encountered a critical error during simulation. Run `mmsimpack&amp;#39; (see mmsimpack -h for detailed usage information) to package the netlist and log files as a compressed tar file. Then, contact your Cadence representative or submit a service request via Cadence Online Support, including the tar file and any other information that could help identify the problem. Encountered a critical error during simulation. Run `mmsimpack&amp;#39; (see mmsimpack -h for detailed usage information) to package the netlist and log files as a compressed tar file. Then, contact your Cadence representative or submit a service request via Cadence Online Support, including the tar file and any other information that could help identify the problem.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Version 24.1.0.078 64bit -- 14 Sep 2024&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;****ASSERTION STACK****&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x7ebf63c&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0xabaf5c&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0xabb512&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x65450612990&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6544184e5af&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x65441821ee5&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6544188f887&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x65441896b8c&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6544189be8a&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6543c046836&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6543c02956c&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6543c01b360&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6543c01b7f7&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6543c016bdf&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6543c017023&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x6543c0172d0&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x90cb895&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x90cbd19&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x90846c7&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x9084486&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x9072fbf&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x906b9e1&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x906d613&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x9068a49&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x9068bab&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x8bcab36&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x8bbea3a&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x8bbe24b&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x8bbfd8a&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x8bcb8aa&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0xba321c&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0xba67b4&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;****LIBRARIES****&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; spectre/bin/64bit/spectre [0x400000]&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /usr/lib64/libpthread.so.0 [0x65450600000]&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /lib64/libc.so.6 [0x65441800000]&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /lib64/libudev.so.1 [0x6543c000000]&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Standard Deviation Summary in Monte Carlo Simulations Across Multiple Corners</title><link>https://community.cadence.com/thread/65826?ContentTypeID=0</link><pubDate>Wed, 11 Mar 2026 14:02:53 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e7909a26-5ff6-45c9-b674-765d3888266c</guid><dc:creator>alho1</dc:creator><slash:comments>3</slash:comments><comments>https://community.cadence.com/thread/65826?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65826/standard-deviation-summary-in-monte-carlo-simulations-across-multiple-corners/rss?ContentTypeId=0</wfw:commentRss><description>&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/Cadence_5F00_Forum_5F00_Frage_5F00_MC_5F00_yield_5F00_stddev_5F00_summary.png" /&gt;&lt;/p&gt;
&lt;p&gt;The tool versions are below:&lt;/p&gt;
&lt;p&gt;Virtuoso IC 6.1.8-64b.500.33&lt;br /&gt; Spectre 23.1.0.063 64bit&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;When performing a Monte Carlo simulation, the Yield tab shows a standard deviation in the results.&lt;/p&gt;
&lt;p&gt;If the simulation is performed with several corners (not parameters), the question is which standard deviation value is used for the summary output. Each corner has its own standard deviation.&lt;/p&gt;
&lt;p&gt;Is the worst-case standard deviation used for the summary? If so, why is it sometimes the larger and sometimes the smaller value?&lt;/p&gt;
&lt;p&gt;At 100% yield it seems to always be the larger value (worst case), but at 0% yield it is sometimes the larger and sometimes the smaller value.&lt;/p&gt;
&lt;p&gt;Does anyone know how this value is determined?&lt;/p&gt;
&lt;p&gt;Thanks very much for your reply!&lt;/p&gt;
&lt;p&gt;Alexander&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Transient noise contribution works in spectre but failed in APS.</title><link>https://community.cadence.com/thread/65815?ContentTypeID=0</link><pubDate>Sun, 08 Mar 2026 12:58:31 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:64cbc61b-fccb-47da-8b01-bf23d681378e</guid><dc:creator>zuiying</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65815?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65815/transient-noise-contribution-works-in-spectre-but-failed-in-aps/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello! I used &amp;quot;noise contribution&amp;quot; function in tran to remove some noise source. In the following schematic, I wanted to disable the noise contribution of M3.&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/38/pastedimage1772973616379v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Then, I wrote &amp;quot;/I9/M3&amp;quot; in the Instance list.&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/38/pastedimage1772973674608v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;To accelerate simulation, I chose APS. But after simulation, I found the wave of Vvg&amp;lt;0&amp;gt;&amp;nbsp;was the same as not removing&lt;span&gt;&amp;nbsp;the noise contribution of M3 !&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/38/pastedimage1772973979408v5.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I think it is strange. I changed simulator from APS to spectre. Then the results&amp;nbsp;were&amp;nbsp;different.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/38/pastedimage1772974221911v7.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;But I am sure the noise contrituion indeed worked at previous APS simultions. It is my fisrt time to encounte this situation where noise contribution works in spectre but failed in APS.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;My software version is here.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:480px;max-width:640px;" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/38/pastedimage1772974582112v8.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;What could be the reason ?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks a lot !&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>significant digits in ADE assembler output expressions</title><link>https://community.cadence.com/thread/65814?ContentTypeID=0</link><pubDate>Sun, 08 Mar 2026 06:44:54 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:cd6c9787-697c-4ea5-a986-044559002231</guid><dc:creator>an wx</dc:creator><slash:comments>5</slash:comments><comments>https://community.cadence.com/thread/65814?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65814/significant-digits-in-ade-assembler-output-expressions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;hi all, I&amp;#39;m drawing spectrums in ADE Assembler when I encountered a problem. I want to calculate FFT with start/stop time at&amp;nbsp;1989.95&lt;span style="text-decoration:underline;"&gt;5&lt;/span&gt;ns/22469.95&lt;span style="text-decoration:underline;"&gt;5&lt;/span&gt;ns. In Calculator and in &amp;quot;Measurement&amp;quot;-&amp;quot;Spectrum&amp;quot; panel, I can enter the specific start/stop time and draw the spectrum as expected; however, as I send the expression to ADE, the stop time becomes 2.24699&lt;span style="text-decoration:underline;"&gt;6&lt;/span&gt;E-6, resulting in large spectrum leakage. If I set start and stop time to&lt;span&gt;1989.95&lt;span style="text-decoration:underline;"&gt;0&lt;/span&gt;ns&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;22469.95&lt;span style="text-decoration:underline;"&gt;0&lt;/span&gt;ns so that no truncation occurs, the spectrum is normal. So it seems that&amp;nbsp;the values are automatically rounded to&amp;nbsp;6 decimal places in ADE assembler output? How can I solve it?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to set add. Spectre MC options in Assember GUI?</title><link>https://community.cadence.com/thread/65811?ContentTypeID=0</link><pubDate>Fri, 06 Mar 2026 09:12:06 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:35e8773f-2a54-44d2-91f6-0c00b9ee4a15</guid><dc:creator>StephanWeber</dc:creator><slash:comments>3</slash:comments><comments>https://community.cadence.com/thread/65811?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65811/how-to-set-add-spectre-mc-options-in-assember-gui/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;In Spectre netlist we can set these parameters for montecarlo:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;23&amp;nbsp; &amp;nbsp; &amp;nbsp; stdscale=default&amp;nbsp; Scale the standard deviation by the specified value. The default value is 1.0.&lt;br /&gt;24&amp;nbsp; &amp;nbsp; &amp;nbsp; process_stdscale=default&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; &amp;nbsp; Scale the standard deviation of process variation parameters by the specified value. The default value is 1.0.&lt;br /&gt;25&amp;nbsp; &amp;nbsp; &amp;nbsp; mismatch_stdscale=default&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; &amp;nbsp; Scale the standard deviation of mismatch variation parameters by the specified value. The default value is 1.0.&lt;br /&gt;26&amp;nbsp; &amp;nbsp; &amp;nbsp; nscale=default&amp;nbsp; &amp;nbsp; N Scale for both of process and mismatch variation parameters in uniform distribution by the specified value. The default value is&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; &amp;nbsp; 1.0.&lt;br /&gt;27&amp;nbsp; &amp;nbsp; &amp;nbsp; process_nscale=default&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; &amp;nbsp; N Scale for process variation parameters in uniform distribution by the specified value. The default value is 1.0.&lt;br /&gt;28&amp;nbsp; &amp;nbsp; &amp;nbsp; mismatch_nscale=default&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; &amp;nbsp; N Scale for mismatch variation parameters in uniform distribution by the specified value. The default value is 1.0.&lt;br /&gt;29&amp;nbsp; &amp;nbsp; &amp;nbsp; dist=default&amp;nbsp; &amp;nbsp; &amp;nbsp; Force all MonteCarlo random variation distributions to the specified type. Possible values are default, unif, gauss and gamma.&lt;br /&gt;30&amp;nbsp; &amp;nbsp; &amp;nbsp; processdist=none&amp;nbsp; Set all MonteCarlo process variation distributions to be the specified type. The default type is none. Possible values are none,&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; &amp;nbsp; unif, gauss, gamma, lnorm, sunif and lunif.&lt;/p&gt;
&lt;p&gt;But in opposite to many other GUI windows I see no option to set these at least as user-defined option.&lt;/p&gt;
&lt;p&gt;Is this correct?&lt;/p&gt;
&lt;p&gt;To scale-up only the lognormal+Gaussian distributions I need&amp;nbsp;stdscale=2, and this would be applied to both mismatch &amp;amp; process??&lt;/p&gt;
&lt;p&gt;Bye Stephan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Specifying variable as a parametric sweep in ADE Explorer (when the parametric weep involves another variable)</title><link>https://community.cadence.com/thread/65809?ContentTypeID=0</link><pubDate>Fri, 06 Mar 2026 08:39:20 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:94a7324a-87d4-4287-bddc-9d5aae04b7c8</guid><dc:creator>msharma</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/65809?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65809/specifying-variable-as-a-parametric-sweep-in-ade-explorer-when-the-parametric-weep-involves-another-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I want t o sweep a variable varX through 5 values. The step size is constant, but the sweep is relative to another variable varY.&lt;/p&gt;
&lt;p&gt;varX = varY + (-2:1:2)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What is the acceptable syntaxt to specify this sweep?&lt;/p&gt;
&lt;p&gt;I tried&amp;nbsp;&lt;/p&gt;
&lt;p&gt;varX = varY + (-2:1:2)&lt;/p&gt;
&lt;p&gt;varX = (varY-2:1:varY+2)&lt;/p&gt;
&lt;p&gt;but they gave an error by the simulator.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>$fscanf and $fget do not work when any portion of Verilog-A file is encrypted</title><link>https://community.cadence.com/thread/65806?ContentTypeID=0</link><pubDate>Wed, 04 Mar 2026 23:36:02 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:386edd78-9c9a-44c9-a2ac-710d32c174b5</guid><dc:creator>ConradJ</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65806?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65806/fscanf-and-fget-do-not-work-when-any-portion-of-verilog-a-file-is-encrypted/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;$fscanf and $fget appear to return empty strings if any portion of the Verilog-A file is encrypted, but work fine if the encrypted portion is removed.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This Verilog-A code reads in data from an external file and prints some information to the spectre log. The file example.txt contains the phrase &amp;quot;You should see this&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;span style="font-family:courier new, courier;"&gt;// VerilogA for VerilogA_Bug_Example, ReadFile, veriloga&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;`include &amp;quot;constants.vams&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;`include &amp;quot;disciplines.vams&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;module ReadFile;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;parameter string file_location=&amp;quot;/home/USER/example.txt&amp;quot;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;integer myChanDesc;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;string temp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;// pragma protect&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;// pragma protect begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; analog function real doNothing;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; input x;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; real x;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; doNothing = x;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; endfunction&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;// pragma protect end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;analog begin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; @(initial_step) begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myChanDesc = $fopen(file_location, &amp;quot;r&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;Channel Descriptor: %d&amp;quot;, myChanDesc);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;Path: %s&amp;quot;, $cds_get_resolved_path( myChanDesc ));&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fgets(temp, myChanDesc);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;First Line: %s&amp;quot;, temp);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;Non-zero if end-of-line: %d&amp;quot;, $feof(myChanDesc));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;endmodule&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The above code correctly returns the following when run in a transient simulation by Spectre APS:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:courier new, courier;"&gt;Channel Descriptor: 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;Path: /home/jensenct/txt.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;First Line: You should see this&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;Non-zero if end-of-line: 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;After running the below command to encrypt the &amp;quot;doNothing&amp;quot; function the below code is produced. (Note the encrypted blob was removed for security reasons).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:courier new, courier;"&gt;/apps/cadence/SPECTRE231/tools.lnx86/bin/64bit/xmprotect -language vlog verilog.va&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;span style="font-family:courier new, courier;"&gt;// VerilogA for VerilogA_Bug_Example, ReadFile, veriloga&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;`include &amp;quot;constants.vams&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;`include &amp;quot;disciplines.vams&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;module ReadFile;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;parameter string file_location=&amp;quot;/home/USER/example.txt&amp;quot;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;integer myChanDesc;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;string temp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect begin_protected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect encrypt_agent=&amp;quot;NCPROTECT&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect encrypt_agent_info=&amp;quot;Encrypted using API&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect key_keyowner=Cadence Design Systems.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect key_keyname=prv(CDS_RSA_KEY_VER_2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect key_method=RSA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect key_block&lt;/span&gt;&lt;span style="font-family:courier new, courier;"&gt;&lt;br /&gt;removed for security&lt;br /&gt;//pragma protect end_key_block&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect digest_block&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;removed for security&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect end_digest_block&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect data_block&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;removed for security&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect end_data_block&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect digest_block&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;removed for security&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect end_digest_block&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;//pragma protect end_protected&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;analog begin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; @(initial_step) begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myChanDesc = $fopen(file_location, &amp;quot;r&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;Channel Descriptor: %d&amp;quot;, myChanDesc);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;Path: %s&amp;quot;, $cds_get_resolved_path( myChanDesc ));&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fgets(temp, myChanDesc);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;First Line: %s&amp;quot;, temp);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;Non-zero if end-of-line: %d&amp;quot;, $feof(myChanDesc));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $strobe(&amp;quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;endmodule&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Which incorrectly returns the following when run using the same test bench:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:courier new, courier;"&gt;Channel Descriptor: 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;Path: /home/USER/example.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;First Line:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;Non-zero if end-of-line: 0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Running $ftell after trying to read several lines still returns 0. This issue also appears to impact $fscanf.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ahdlvar not saved although saveahdlvars=all is set</title><link>https://community.cadence.com/thread/65796?ContentTypeID=0</link><pubDate>Mon, 02 Mar 2026 13:56:45 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:7cfd1006-ad2c-470d-931d-53c89e93934f</guid><dc:creator>StephanWeber</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65796?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65796/ahdlvar-not-saved-although-saveahdlvars-all-is-set/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I find in the netlist correctly:&lt;/p&gt;
&lt;p&gt;saveOptions options save=allpub saveahdlvars=all&lt;/p&gt;
&lt;p&gt;And get them for transient and pss_td, but not in pss tstab part &amp;quot;pss_tran&amp;quot;. How to get them also in that?&lt;/p&gt;
&lt;p&gt;Bye Stephan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Failing to extract parasitics from layout - capgen file is missing</title><link>https://community.cadence.com/thread/65793?ContentTypeID=0</link><pubDate>Sun, 01 Mar 2026 12:21:11 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:d149a374-c324-4968-84f9-af9ec4e9e325</guid><dc:creator>EG202602196052</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65793?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65793/failing-to-extract-parasitics-from-layout---capgen-file-is-missing/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, when trying to launch Quantus (Pegasus) Parasitic Extraction, I&amp;#39;m getting this error (log output):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; Cadence Quantus Extraction - 64-bit Parasitic Extractor - Version&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;23.1.1-s235 Fri Sep 27 22:34:56 PDT 2024&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;---------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Copyright 2024 Cadence Design Systems,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;Inc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;INFO (EXTQRCXLOG-128) : Quantus command line:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;Started at: 2026-Mar-01 14:12:50 (2026-Mar-01 12:12:50 GMT)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;Executable:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;/eda/cadence/2024-25/RHELx86/DDIEXPORT_23.33.000/INNOVUS231/tools.lnx86/extraction/bin/64bit/qrc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;Options:&amp;nbsp; &amp;nbsp; &amp;nbsp;-log_file /home/la_hk/BAF_RAK/LVSrun/svdb/qrc.OpAmp.log -cmd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;/home/la_hk/BAF_RAK/LVSrun/svdb/qrc.OpAmp.ccl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;Current working directory: /home/la_hk/BAF_RAK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;INFO (EXTQRCXLOG-103) : The Command File Options for the current Quantus run are as follows:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;capacitance \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-decoupling_factor 1.0 \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-ground_net &amp;quot;VSS&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;extract \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-selection &amp;quot;all&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-type &amp;quot;rc_coupled&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;extraction_setup \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-array_vias_spacing &amp;quot;auto&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-max_fracture_length infinite \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-max_fracture_length_unit &amp;quot;MICRONS&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-max_via_array_size \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;auto&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-net_name_space &amp;quot;LAYOUT&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-split_via_by_unit_area false&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;filter_coupling_cap \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-coupling_cap_threshold_absolute 0.01 \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-coupling_cap_threshold_relative 0.001&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;filter_res \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-merge_parallel_res false \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-min_res 0.001&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;input_db -type pegasus \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-design_cell_name &amp;quot;OpAmp layout Layout_solution&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-directory_name &amp;quot;/home/la_hk/BAF_RAK/LVSrun/svdb&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-format &amp;quot;DFII&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-library_definitions_file &amp;quot;/home/la_hk/BAF_RAK/cds.lib&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-run_name &amp;quot;OpAmp&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;log_file \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-file_name &amp;quot;/home/la_hk/BAF_RAK/LVSrun/svdb/qrc.OpAmp.log&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;mos_diffusion_parameter_extraction \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-auto_accuracy_downgrade false \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-res &amp;quot;fast&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;output_db -type smart_view \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-add_bulk_terminal &amp;quot;true&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-cdl_out_map_directory \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;/home/la_hk/BAF_RAK/CDLrun&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-device_finger_delimiter &amp;quot;@&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-enable_cellview_check true \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-include_cap_model &amp;quot;false&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-include_parasitic_cap_model &amp;quot;false&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-include_parasitic_res_model &amp;quot;comment&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-include_parasitic_res_width true \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-include_res_model &amp;quot;false&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-output_xy \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;CANONICAL_CAP&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;CANONICAL_RES&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;DIODE&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;MOS&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;BIPOLAR&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;GENERIC&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-res_component &amp;quot;presistor&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-view_name &amp;quot;sv_extracted&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;output_setup \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-directory_name &amp;quot;/home/la_hk/BAF_RAK/LVSrun/svdb&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-file_name &amp;quot;/home/la_hk/BAF_RAK/LVSrun/svdb/OpAmp/rcx.sp&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-net_name_space &amp;quot;SCHEMATIC&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-temporary_directory_name &amp;quot;OpAmp&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;process_technology \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-technology_corner \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;rcx_worst&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-technology_library_file &amp;quot;/home/la_hk/BAF_RAK/gpdk045_v_6_0/pvtech.lib&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-technology_name &amp;quot;gpdk045_pvs&amp;quot; \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-temperature \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;25.0&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; WARNING (LBMISC-215199): unable to execute &amp;#39;/eda/cadence/2024-25/RHELx86/DDIEXPORT_23.33.000/INNOVUS231/tools.lnx86/extraction/bin/64bit/capgen&amp;#39;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; ERROR (RCXSPIC-27150): The following forked command failed. Contact Cadence Customer Support for assistance.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; &amp;nbsp;/eda/cadence/2024-25/RHELx86/DDIEXPORT_23.33.000/INNOVUS231/tools.lnx86/extraction/bin/64bit/capgen&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; ERROR (LBRCXM-633): Bad return status from RCX script generator. Status 65280&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; ERROR (LBRCXM-709): *****&amp;nbsp; Quantus terminated abnormally&amp;nbsp; *****&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;Have checked directory&amp;nbsp;&lt;span style="font-family:courier new, courier;"&gt;/eda/cadence/2024-25/RHELx86/DDIEXPORT_23.33.000/INNOVUS231/tools.lnx86/extraction/bin/64bit/&lt;/span&gt;&amp;nbsp;- capgen file is missing. Could it be some licensing problem or faulty installation (or deleted file) problem?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Wildcard '*' does not match any net in spectre save statement</title><link>https://community.cadence.com/thread/65791?ContentTypeID=0</link><pubDate>Sun, 01 Mar 2026 01:34:19 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:f098b00f-9191-4019-886f-bbbca55cb088</guid><dc:creator>msharma</dc:creator><slash:comments>4</slash:comments><comments>https://community.cadence.com/thread/65791?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65791/wildcard-does-not-match-any-net-in-spectre-save-statement/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;My spectre netlist has this statement:&lt;/p&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;p&gt;save IARRAY.* sigtype=all depth=1&lt;/p&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;p&gt;IARRAY is an instance name.&lt;/p&gt;
&lt;p&gt;However, when the transient simulation is run, no signals in the subcircuit instance IARRAY are saved. The simulator log has the following message:&lt;/p&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;p&gt;Wildcard match summary:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;save IARRAY.* :&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/p&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;p&gt;What could be the cause of the signals / nets not being saved?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Very Basic Wire naming question</title><link>https://community.cadence.com/thread/65788?ContentTypeID=0</link><pubDate>Fri, 27 Feb 2026 20:14:01 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:f8578974-298a-459d-909d-d02138ab7b7e</guid><dc:creator>HL20260227511</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/65788?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65788/very-basic-wire-naming-question/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am very new so please go easy on me. How do i name multiple wires with same name?(Like Vss, CLK) I tried to use &amp;quot;Attach to multiple wires&amp;quot; but it didnt work. I am trying to build strong-arm based latch&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Also, does Cadence forum usually not allow images to be uploaded?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Copying design variables from cellview to ADE Explorer / Assembler: unused variable "V" from vsource cell</title><link>https://community.cadence.com/thread/65784?ContentTypeID=0</link><pubDate>Thu, 26 Feb 2026 16:25:08 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:8cfcbfc8-b920-443e-a70f-a06ae51aff53</guid><dc:creator>EG202602196052</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65784?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65784/copying-design-variables-from-cellview-to-ade-explorer-assembler-unused-variable-v-from-vsource-cell/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, I&amp;#39;m trying to start ac analysis using ADE Explorer / ADE Assembler, but getting a warning that variable {V} is not set. I&amp;#39;m not using this variable, but it is always copied from CellView after command &amp;quot;Copy from CellView&amp;quot;. The schematic files has no check errors or warnings, also parameters of vsource cell are set correctly (see image). Of course, I can set V to 0 value in ADE Explorer, and can simulate the results, but want to know why this unused variable always imported. Thanks.&amp;nbsp;&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/Screenshot-2026_2D00_02_2D00_26-183028.png" /&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/Screenshot-2026_2D00_02_2D00_26-182835.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>PCD is not loaded</title><link>https://community.cadence.com/thread/65781?ContentTypeID=0</link><pubDate>Thu, 26 Feb 2026 09:28:46 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:6b6f4e6b-39d0-4cfd-944a-e7a39f017100</guid><dc:creator>Mooh</dc:creator><slash:comments>4</slash:comments><comments>https://community.cadence.com/thread/65781?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65781/pcd-is-not-loaded/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/38/pastedimage1772097526404v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m trying to install the PCD in my Cadence, but it shows this error. I followed this &lt;a href="https://support.cadence.com/apex/articleattachmentportal?id=a1O0V000009EaYkUAK&amp;amp;pageName=ArticleContent&amp;amp;attachId=0693w00000BThiyAAD"&gt;document&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Any idea?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>get the difference  between two wave forms after parametric sweep.</title><link>https://community.cadence.com/thread/65779?ContentTypeID=0</link><pubDate>Wed, 25 Feb 2026 23:11:30 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:9ddffb8d-a84b-4dbb-ab9a-4c5e069f6b53</guid><dc:creator>Svilen64</dc:creator><slash:comments>5</slash:comments><comments>https://community.cadence.com/thread/65779?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65779/get-the-difference-between-two-wave-forms-after-parametric-sweep/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;I have run a parametric sweep to get different delays of a clock signal and I created an expression that extracts the delay of the rising edge with respect to a reference depending on the parameter. Then I shifted that by one index count, index being swept. Now I want to take the difference between those two so I can plot the delay for each two consecutive values of the swept parameter . Can I do that without starting scripting in Skill or Ocean?&amp;nbsp;&lt;br /&gt;Thanks&lt;br /&gt;Svilen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Speeding up transient simulation of power detector with PRBS input using PSS</title><link>https://community.cadence.com/thread/65778?ContentTypeID=0</link><pubDate>Wed, 25 Feb 2026 18:48:38 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:b43dd159-3783-464f-9d6d-cd7bcf219920</guid><dc:creator>SamLM929</dc:creator><slash:comments>3</slash:comments><comments>https://community.cadence.com/thread/65778?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65778/speeding-up-transient-simulation-of-power-detector-with-prbs-input-using-pss/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have an RF power detector used for an AGC loop. The output of this power detector is put through a low-pass filter, while the data is coming in at 112Gbps PAM4. I&amp;#39;d like to test that the power detector has the expected response to changes in amplitude that are lower than the low-pass cutoff, but not sensitive to the data. This means I would have to simulate for 10+ microseconds, which is not practical to do when simulating across corners and temperatures.&lt;/p&gt;
&lt;p&gt;My original thinking was that I could use PSS simulation as a starting point, and just use Pnoise or PAC to get the transfer function, and assume that changes in the data translate to phase noise and amplitudes, and from there calculate the maximum ripple in my filtered output based on that. I don&amp;#39;t think this works though because the signal is large enough that these are not small amplitude changes, so it breaks the PSS operating point assumption.&lt;/p&gt;
&lt;p&gt;My next thought is to use ENVLP analysis. Documentation shows that it&amp;#39;s good for situations like an AGC loop with binary data. However it doesn&amp;#39;t allow PRBS inputs at all, even here I have to use a pre-determined bitstream. If I generate a PRBS9 sequence and manually enter it into a vbit source, that works but it does not provide any speed improvement at all.&lt;/p&gt;
&lt;p&gt;To summarize the problem so far the input, it is (a) 224GHz clock (b) 112Gbps PRBS data modulation and (c) low frequency ~100kHz amplitude modulation.&amp;nbsp;The intention is for the output to track only the 100kHz amplitude modulation, meaning my simulation time has to be much larger than the clock.&lt;/p&gt;
&lt;p&gt;What&amp;#39;s the best way to speed up this simulation? Is there a clever way I can use data from a PSS simulation to speed up the transient? Or am I misunderstanding the ENVLP analysis entirely?&lt;/p&gt;
&lt;p&gt;Working in Virtuoso IC23.1, using ADE Assembler. Any pointers or directions either in simulation or how I&amp;#39;m mathematically thinking about it would be very helpful, thank you in advance!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Spectre PSS simulation for sigma-delta modulator and verilogA model</title><link>https://community.cadence.com/thread/65777?ContentTypeID=0</link><pubDate>Wed, 25 Feb 2026 15:25:28 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:87bac04a-bd5c-4c88-bb7e-997ed64f9b1b</guid><dc:creator>StephanWeber</dc:creator><slash:comments>3</slash:comments><comments>https://community.cadence.com/thread/65777?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65777/spectre-pss-simulation-for-sigma-delta-modulator-and-veriloga-model/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;fora&amp;nbsp; sigma-delta modulator I made a verilogA model, and in transient simulation the results are very nice. However, I believe for a stable Vin PSS should be able to calculate the steady-state with good accuracy, and in PSS setup I can also apply nice sweeps.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As usual, I run into the issue of hidden state, so I add the ignore hidden state command before the module definition.&lt;/p&gt;
&lt;p&gt;Now PSS runs, but it looks bad, although I made tstab very large!&lt;/p&gt;
&lt;p&gt;Next I found out that ffund = 1MHz = fclk is (of course) to high, e.g. my modulator use DEM with 7 periods, so I went for ffund=1M/7, but that causes sometimes convergence issues AND the results are still often bad for most inputs.&lt;/p&gt;
&lt;p&gt;Is there a way to improve, e.g. to tell Spectre about which variables in the VA module should be taken into account as state? Or should I go with other PSS settings? I decided for 7 harmonics &amp;amp; shooting (all other at default).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Bye Stephan&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Getting more data after MC run directly in the Results table?</title><link>https://community.cadence.com/thread/65776?ContentTypeID=0</link><pubDate>Wed, 25 Feb 2026 15:10:10 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:91d83dba-4224-4007-adfa-27842a702eb5</guid><dc:creator>StephanWeber</dc:creator><slash:comments>18</slash:comments><comments>https://community.cadence.com/thread/65776?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65776/getting-more-data-after-mc-run-directly-in-the-results-table/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;the ViVA calculator has some nice statistical functions, like average, stddev, skewness, kurtosis, and building more like Cpk or Jarque-Bera JB is not so difficult. But I struggle to get this not only in the calculator but really as output, e.g. to define a spec! E.g. we want Cpk&amp;gt;1.67 or&amp;nbsp; e.g. JB&amp;lt;3 for check for Gaussian data.&lt;/p&gt;
&lt;p&gt;What works so far is this:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I switch to Detailed table mode, select an output like &lt;span style="text-decoration:underline;"&gt;Rsense&lt;/span&gt;&amp;nbsp;or VoutDC, do a &amp;quot;plot across points&amp;quot;, then I go to Viva and make &amp;quot;Send to Calculator&amp;quot;, then I get an expression like&amp;nbsp;swapSweep(Rsense &amp;quot;Design Points&amp;quot; &amp;quot;nom&amp;quot;), next I simply set x=swapSweep(Rsense &amp;quot;Design Points&amp;quot; &amp;quot;nom&amp;quot;). So it is no easy to get the mean and stddev and then to plot the Gaussian PDF of that fit.&lt;/p&gt;
&lt;p&gt;However, I struggle to make that not only manually every time after the MC run but as output expression which would give a much higher automation. E.g. I want to see:&lt;/p&gt;
&lt;p&gt;- The PDF plot for a fit for each MC analysis and my key outputs (I run MC vs VT corners)&lt;/p&gt;
&lt;p&gt;- Also look for 5-sigma values&lt;/p&gt;
&lt;p&gt;- Check if data is Gaussian, e.g. do also other fits like lognormal fit of JB is too large&lt;/p&gt;
&lt;p&gt;- Or check at which corner the 5-sigma value is worst, etc.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This way I also do not need to plot Histograms etc. manually after each run.&lt;br /&gt;His anybody done this before?&lt;/p&gt;
&lt;p&gt;e.g. stddev(Rsense ?overall t) (with sweeps selected) works but skewness(Rsense ?overall t) (works in CIW!!) is changed to&amp;nbsp;(skewness Rsense ?overall t)&lt;br /&gt;same issue for kurtosis.&lt;/p&gt;
&lt;p&gt;Are these Cadence-functions not registered in ADE?&lt;/p&gt;
&lt;p&gt;Bye Stephan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>New ADE feature for statistical design variable definition: Global vs local? Correlation?</title><link>https://community.cadence.com/thread/65775?ContentTypeID=0</link><pubDate>Wed, 25 Feb 2026 14:30:57 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:70267871-b238-47ee-9d2d-558252f0fa04</guid><dc:creator>StephanWeber</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65775?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65775/new-ade-feature-for-statistical-design-variable-definition-global-vs-local-correlation/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;today I found this nice feature in the MC setup window (last button), but I miss a bit&amp;nbsp;to decide for global vs local variation. And how to define a correlation?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BTW, it would be good to get a template fill-out with onb click e.g. for standard normal variable.&lt;/p&gt;
&lt;p&gt;I think if we define two variables they are independant, but building e.g. sum and looking the corr of this sum to the variables it will have some value, so basically a definition for correlated variables is possible. Just to have an example would be great.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Bye Stephan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Is random sampling necessary if LHS LDS exist</title><link>https://community.cadence.com/thread/65772?ContentTypeID=0</link><pubDate>Wed, 25 Feb 2026 05:46:45 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:2d7861f0-a852-48b4-a098-9c788bc99297</guid><dc:creator>CC202602246636</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65772?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65772/is-random-sampling-necessary-if-lhs-lds-exist/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;a href="https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/52749/monte-carlo-sampling-method"&gt;Monte Carlo Sampling Method&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/cic/posts/fast-yield-analysis-and-statistical-corners"&gt;Fast Yield Analysis and Statistical Corners&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I was studying about Monte Carlo Sampling methods and luckily I came by&amp;nbsp;these&amp;nbsp;two posts.&lt;/p&gt;
&lt;p&gt;It seems that LHS and LDS&amp;nbsp;give similar results for a limited number of runs when it comes to estimating the dataset, due to spreading out limited samples in&amp;nbsp;the population.&lt;/p&gt;
&lt;p&gt;Mathematically, when the number of runs reach infinite, sampling methods do not matter.&lt;/p&gt;
&lt;p&gt;However, for a limited number of runs (which is usually the case) LHS and LDS are preferred over random sampling.&lt;/p&gt;
&lt;p&gt;So are there any cases, as an analog designer, random sampling is preferred over LHS and LDS?&lt;/p&gt;
&lt;p&gt;If no, then why does random sampling still exist as an option?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Spectre: No GPU device found</title><link>https://community.cadence.com/thread/65770?ContentTypeID=0</link><pubDate>Tue, 24 Feb 2026 16:55:23 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1f2a6022-3a37-4408-b3be-cb947f7e28b6</guid><dc:creator>AB202601143241</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65770?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65770/spectre-no-gpu-device-found/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;We are facing problems when trying to get Spectre X GPU simulation / acceleration to work.&lt;/p&gt;
&lt;p&gt;The system has an Nvidia&amp;nbsp;Quadro RTX 6000 24GB with Turing Architecture which is reported by &amp;quot;nvidia-smi&amp;quot; as well as &amp;quot;deviceQuery&amp;quot;. Also Matlab recognizes the gpu and can use it without issues. Thus, the drivers are working fine.&lt;/p&gt;
&lt;p&gt;However, when running Spectre X with the +gpu switch, it fails to recognize the card (spectre.out):&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Spectre (R) Circuit Simulator&lt;br /&gt;Version 25.1.0.156.isr2 64bit -- 5 Sep 2025&lt;br /&gt;Copyright (C) 1989-2025 Cadence Design Systems, Inc. All rights reserved worldwide. Cadence and Spectre are registered trademarks of Cadence Design Systems, Inc. All others are the property of their respective holders.&lt;br /&gt;&lt;br /&gt;Includes RSA BSAFE(R) Cryptographic or Security Protocol Software from RSA Security, Inc.&lt;br /&gt;&lt;br /&gt;User: XXXX&amp;nbsp; &amp;nbsp;Host: XXXX&amp;nbsp; &amp;nbsp;HostID: 65786970&amp;nbsp; &amp;nbsp;PID: 252947&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Linux&amp;nbsp; &amp;nbsp;: Red Hat Enterprise Linux release 9.7 (Plow)&lt;br /&gt;CPU Type: Intel(R) Core(TM) i7-9800X CPU @ 3.80GHz&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Socket: Processors [Frequency] (Hyperthreaded Processor)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 [1200.0] (&amp;nbsp; 8 ),&amp;nbsp; 1 [2998.9] (&amp;nbsp; 9 ),&amp;nbsp; 2 [2209.3] ( 10 )&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 [1200.1] ( 11 ),&amp;nbsp; 4 [1200.0] ( 12 ),&amp;nbsp; 5 [1200.0] ( 13 )&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6 [3699.9] ( 14 ),&amp;nbsp; 7 [2803.5] ( 15 )&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;System load averages (1min, 5min, 15min) : 8.0 %, 4.2 %, 2.6 %&lt;br /&gt;Hyperthreading is enabled&lt;br /&gt;HPC is enabled&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Error found by spectre.&lt;br /&gt;&amp;nbsp; &amp;nbsp; ERROR: No GPU device found&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aggregate audit (4:33:00 PM, Tue Feb 24, 2026):&lt;br /&gt;Time used: CPU = 235 ms, elapsed = 235 ms, util. = 100%.&lt;br /&gt;Peak memory used = 133 Mbytes.&lt;br /&gt;Simulation started at: 4:33:00 PM, Tue Feb 24, 2026, ended at: 4:33:00 PM, Tue Feb 24, 2026, with elapsed time (wall clock): 235 ms.&lt;br /&gt;spectre completes with 1 error, 0 warnings, and 0 notices.&lt;br /&gt;spectre terminated prematurely due to fatal error.&lt;/p&gt;
&lt;p&gt;The checkSysConf command passes without issues, the optional nvcc is also found:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;...&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Validating OPTIONAL-FILE .....1 to check&lt;br /&gt;#&amp;nbsp; &amp;nbsp;FILE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Exists&amp;nbsp; &amp;nbsp; Status&amp;nbsp; &amp;nbsp; &amp;nbsp; Info&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ------&amp;nbsp; &amp;nbsp; ------&amp;nbsp; &amp;nbsp; &amp;nbsp; ------------&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;1&amp;nbsp; &amp;nbsp;%PATH%/nvcc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;YES&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OPTIONAL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Status..............: PASS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Validating OPTIONAL command version... 1 to check&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&amp;nbsp; Optional command / version&amp;nbsp; Status&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;nbsp; --------------------------&amp;nbsp; ------&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; nvcc / V12.8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Found version V13.1.115&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;...&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Normal exit. This workstation (XXXX) status is: PASS&lt;br /&gt;Host XXXX has a Cadence supported Linux configuration.&lt;/p&gt;
&lt;p&gt;The article&amp;nbsp;&lt;a href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000000Dyb32AC&amp;amp;pageName=ArticleContent"&gt;How to run Spectre X GPU-based simulations from Virtuoso ADE and command line&lt;/a&gt;&amp;nbsp;suggest that the Turing architecture (&lt;span style="font-family:courier new,courier,monospace;"&gt;Quadro RTX 4000&lt;/span&gt;) and even older Pascal architecture (&lt;span style="font-family:courier new,courier,monospace;"&gt;Tesla P100&lt;/span&gt;) should be supported.&lt;/p&gt;
&lt;p&gt;Is there any further way to debug compatibility of Spectre X with different gpus or check our setup in this regard?&lt;/p&gt;
&lt;p&gt;We plan to buy more (recent) hardware and would like to confirm compatibility and performance with gpu processing before that.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Alex Bleitner&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Disable License Queue Timeout</title><link>https://community.cadence.com/thread/65753?ContentTypeID=0</link><pubDate>Tue, 17 Feb 2026 16:41:50 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22fd05f6-cb44-48c6-8384-75a94c1b5a8b</guid><dc:creator>Kevin T Buck</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65753?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65753/disable-license-queue-timeout/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;ve set the licQueueTimeOut environment variable to 0 in my .cdsinit file (using envSetVal( &amp;quot;spectre.envOpts&amp;quot; &amp;quot;licQueueTimeOut&amp;quot; &amp;#39;string &amp;quot;0&amp;quot;)) and I can see this value in the Cdsenv Editor window. I expected that this would disable the timeout for license queueing in ADE but it does not seem to be honored, it still shows the default of 900 in the Environment Options window and the simulator will throw an error after 900 seconds has passed due to license timeout. Am I missing something?&lt;/p&gt;
&lt;p&gt;I&amp;#39;m using tool version IC23.1-64b.ISR16.19 and using SpectreX as the simulator.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ADE Explorer: Disable Check for Analysis Specified</title><link>https://community.cadence.com/thread/65752?ContentTypeID=0</link><pubDate>Tue, 17 Feb 2026 15:49:26 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:3592618b-015e-4008-9432-c1a730adff8f</guid><dc:creator>sgcad</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65752?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65752/ade-explorer-disable-check-for-analysis-specified/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;By default, ADE Explorer checks if there is an analysis specified through the GUI and throws an error if one attempts to run a simulation without any analysis specified in the GUI.&lt;/p&gt;
&lt;p&gt;How can I disable this check? Usually I specify my analyses with a netlist include file, thus the simulation should run even without analysis specified in the GUI.&lt;/p&gt;
&lt;p&gt;Thanks very much for your reply!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Importing TSMC28 Standard Cell Library to Virtuoso</title><link>https://community.cadence.com/thread/65745?ContentTypeID=0</link><pubDate>Mon, 16 Feb 2026 08:25:27 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:39614f6a-4999-445c-a486-5e129f7d15cd</guid><dc:creator>designerd2d</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/65745?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/65745/importing-tsmc28-standard-cell-library-to-virtuoso/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;Recently we&amp;#39;ve acquired backend views (spice/gds) for tsmc28&amp;nbsp;standard cell library. I am interested in importing the library for custom digital design in virtuoso. From a conversation we&amp;#39;ve had with our vendor, they recommend simulating the spice netlist (importing the gds for layout views is ok).&lt;br /&gt;&lt;br /&gt;I have a few questions regarding the process:&lt;/p&gt;
&lt;p&gt;1.Regarding the symbols:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I imported the .v file using the Verilog-In GUI, it seems to work but the symbols created are generic (i.e. rectangles with pins). Is it possible to automate the symbol creation process such that they are a little more meaningful (perhaps to copy them from a generic library like sample?)&lt;/li&gt;
&lt;li&gt;The resulting pins are large rectangles, I could not figure out where in the GUI I can change them to be the normal squares ones?&lt;/li&gt;
&lt;li&gt;Power pins in the .v file are called VDD/VSS, but after the import, they are called VDD! and VSS instead. How can I change VDD! to VDD during the import?&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2. Regarding simulations, I am not sure on how to use the spice netlist for simulation purposes.&lt;/p&gt;
&lt;p&gt;I would appreciate any help on the regard.&lt;br /&gt;&lt;br /&gt;I am using&amp;nbsp;IC23.1-64b.ISR2.29&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Thank You&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>