<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="https://community.cadence.com/utility/feedstylesheets/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>Neil Hand Blog</title><link>https://community.cadence.com/search</link><description></description><dc:language>en-US</dc:language><generator>Telligent Community 11</generator><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Search results</itunes:subtitle><item><title>Error in cds_srr (line 20)</title><link>https://community.cadence.com/cadence_technology_forums/f/rf-design/59462/error-in-cds_srr-line-20</link><pubDate>Sun, 26 May 2024 17:33:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59462</guid><dc:creator>sepideh</dc:creator><guid>/cadence_technology_forums/f/rf-design/59462/error-in-cds_srr-line-20</guid><slash:comments>0</slash:comments><description> Hi, In the MATLAB, I am using cds_srr and cds_innersrr commands. Although I set the path to the spectre root, I face this error: One or more output arguments not assigned during call to &amp;quot;cds_innersrr&amp;quot;. Error in cds_srr (line 20) sig = cds_innersrr(dirname, dataset, signame, verbose); Error in techsweep_spectre_run (line 64) struct_n = cds_srr(c.outfile, c.sweep, params_n{1}); I would highly appreciate it if you could help me. </description></item><item><title>RE: get/getq: first arg must be either symbol, list, defstruct or user type - 67.45</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/59461/get-getq-first-arg-must-be-either-symbol-list-defstruct-or-user-type---67-45/1398409#1398409</link><pubDate>Sun, 26 May 2024 17:02:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398409</guid><dc:creator>ramdev</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59461/get-getq-first-arg-must-be-either-symbol-list-defstruct-or-user-type---67-45/1398409#1398409</guid><description> ; Function to check if the object is a metal layer procedure(dblsMetal (obj) let((layerName) layerName = obj~&amp;gt;layerName ; Adjust the metal layer names as per your environment member(layerName &amp;#39;(&amp;quot;METAL1&amp;quot; &amp;quot;METAL2&amp;quot; &amp;quot;METAL3&amp;quot; &amp;quot;METAL4&amp;quot; &amp;quot;METAL5&amp;quot; &amp;quot;METAL6&amp;quot;)) ) ) ; Function to determine the appropriate via type based on layer names procedure(getViaType(layer1 layer2) let((viaType) cond ( ((equal layer1 &amp;quot;METAL1&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL2&amp;quot;)) (viaType = &amp;quot;VIA12&amp;quot;) ((equal layer1 &amp;quot;METAL2&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL1&amp;quot;)) (viaType = &amp;quot;VIA12&amp;quot;) ((equal layer1 &amp;quot;METAL2&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL3&amp;quot;)) (viaType = &amp;quot;VIA23&amp;quot;) ((equal layer1 &amp;quot;METAL3&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL2&amp;quot;)) (viaType = &amp;quot;VIA23&amp;quot;) ((equal layer1 &amp;quot;METAL3&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL4&amp;quot;)) (viaType = &amp;quot;VIA34&amp;quot;) ((equal layer1 &amp;quot;METAL4&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL3&amp;quot;)) (viaType = &amp;quot;VIA34&amp;quot;) ((equal layer1 &amp;quot;METAL4&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL5&amp;quot;)) (viaType = &amp;quot;VIA45&amp;quot;) ((equal layer1 &amp;quot;METAL5&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL4&amp;quot;)) (viaType = &amp;quot;VIA45&amp;quot;) ((equal layer1 &amp;quot;METAL5&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL6&amp;quot;)) (viaType = &amp;quot;VIA56&amp;quot;) ((equal layer1 &amp;quot;METAL6&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL5&amp;quot;)) (viaType = &amp;quot;VIA56&amp;quot;) (t (error &amp;quot;Unsupported layer combination for via creation.&amp;quot;)) ) viaType ) ) ; Main function to connect metals procedure(connectMetals() let((selection metals sameNetLayer1 sameNetLayer2 viaType startPoint endPoint) ; Get the selected objects using geGetSelSet for partial selection selection = geGetSelSet() unless (selection error(&amp;quot;No objects selected.&amp;quot;) ) ; Filter selected metals metals = setof(obj selection dblsMetal(obj)) ; Debug message to print the metals found printf(&amp;quot;Metals selected: %L\n&amp;quot; metals) ; Check if two metals are selected unless (length(metals) == 2 error(&amp;quot;Please select exactly two metal shapes.&amp;quot;) ) ; Check if metals are on the same net sameNetLayer1 = car(metals) sameNetLayer2 = cadr(metals) unless (sameNetLayer1~&amp;gt;net == sameNetLayer2~&amp;gt;net error(&amp;quot;Selected metals are not on the same net.&amp;quot;) ) ; Get the starting and ending points for creating the path startPoint = list((sameNetLayer1~&amp;gt;bBox~&amp;gt;llx + sameNetLayer1~&amp;gt;bBox~&amp;gt;urx) / 2 (sameNetLayer1~&amp;gt;bBox~&amp;gt;lly + sameNetLayer1~&amp;gt;bBox~&amp;gt;ury) / 2) endPoint = list((sameNetLayer2~&amp;gt;bBox~&amp;gt;llx + sameNetLayer2~&amp;gt;bBox~&amp;gt;urx) / 2 (sameNetLayer2~&amp;gt;bBox~&amp;gt;lly + sameNetLayer2~&amp;gt;bBox~&amp;gt;ury) / 2) ; Check if metals are on the same or different layers if (sameNetLayer1~&amp;gt;layerName == sameNetLayer2~&amp;gt;layerName) then ; Connect metals directly printf(&amp;quot;Connecting metals directly without via.\n&amp;quot;) dbCreatePath(sameNetLayer1~&amp;gt;cellView sameNetLayer1~&amp;gt;layerName sameNetLayer1~&amp;gt;purpose startPoint endPoint) else ; Determine the via type viaType = getViaType(sameNetLayer1~&amp;gt;layerName sameNetLayer2~&amp;gt;layerName) ; Debug message to print the via type printf(&amp;quot;Connecting metals with via type: %s\n&amp;quot; viaType) ; Create a via to connect different layers dbCreateVia(sameNetLayer1~&amp;gt;cellView viaType startPoint) ) ; Ensure the Layout window is active and the function is loaded when (hiGetCurrentWindow()~&amp;gt;type == &amp;quot;layout&amp;quot; hiSetBindKey(&amp;quot;Layout&amp;quot; &amp;quot;Ctrl c&amp;quot; &amp;quot;connectMetals()&amp;quot;) printf(&amp;quot;Bindkey for &amp;#39;connectMetals&amp;#39; is set to Ctrl+c\n&amp;quot;) ) ) ) </description></item><item><title>RE: get/getq: first arg must be either symbol, list, defstruct or user type - 67.45</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/59461/get-getq-first-arg-must-be-either-symbol-list-defstruct-or-user-type---67-45/1398408#1398408</link><pubDate>Sun, 26 May 2024 16:51:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398408</guid><dc:creator>ramdev</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59461/get-getq-first-arg-must-be-either-symbol-list-defstruct-or-user-type---67-45/1398408#1398408</guid><description> Yes andrew i used image to copy it. I couldn’t copy. I will try to update same code. </description></item><item><title>RE: get/getq: first arg must be either symbol, list, defstruct or user type - 67.45</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/59461/get-getq-first-arg-must-be-either-symbol-list-defstruct-or-user-type---67-45/1398407#1398407</link><pubDate>Sun, 26 May 2024 15:29:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398407</guid><dc:creator>Andrew Beckett</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59461/get-getq-first-arg-must-be-either-symbol-list-defstruct-or-user-type---67-45/1398407#1398407</guid><description> Given that this code is full of errors - spaces in the wrong place, missing parentheses, misspelt function names, debugging it is going to be pretty much impossible. Did you copy and paste it from an image of the code (using some kind of optical character recognition?), because there are so many problems with it that I&amp;#39;d hate to try to guess where the problem is. Andrew </description></item><item><title>RE: Extract the list of devices used in the layout</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/59460/extract-the-list-of-devices-used-in-the-layout/1398406#1398406</link><pubDate>Sun, 26 May 2024 15:26:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398406</guid><dc:creator>Andrew Beckett</dc:creator><guid>/cadence_technology_forums/f/custom-ic-design/59460/extract-the-list-of-devices-used-in-the-layout/1398406#1398406</guid><description> Vishesh, The simplest way (without needing to write any SKILL code) would be to use either the UNIX &amp;quot;fastTree&amp;quot; command (if you run without any arguments it will tell you how to use it) or in the CIW Tools→Print Hierarchy Tree. You could take the output file from this and then process the result to find all the cellViews from your PDK. For example: fastTree -lib ether -cell top -view layout awk &amp;#39;$1==&amp;quot;gpdk090&amp;quot; { print $1,$2,$3 }&amp;#39; top.layout.tree | sort -u outputs the hierarchy from ether/top/layout and then processes it to find all the cellViews from gpdk090 - here&amp;#39;s the output: gpdk090 nmos1v layout gpdk090 nmos2v layout gpdk090 nmoscap2v layout gpdk090 nmoscap2v3 layout gpdk090 pmos1v layout gpdk090 pmos2v layout gpdk090 pmoscap2v layout gpdk090 resm2 layout gpdk090 resm3 layout gpdk090 resnsppoly layout gpdk090 vpnp5 layout Regards, Andrew </description></item><item><title>get/getq: first arg must be either symbol, list, defstruct or user type - 67.45</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/59461/get-getq-first-arg-must-be-either-symbol-list-defstruct-or-user-type---67-45</link><pubDate>Sun, 26 May 2024 14:20:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59461</guid><dc:creator>ramdev</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59461/get-getq-first-arg-must-be-either-symbol-list-defstruct-or-user-type---67-45</guid><slash:comments>3</slash:comments><description> I’m trying to connect a same nets with different metal layers to connect together with a via, when I trying to execute a code it runs. But when I trying to use that it shows this error in ciw window. get/getq: first arg must be either symbol, list, defstruct or user type - 67.45 here is the code ; Function to check if the object is a metal layer procedure(dblsMetal(obj) let((layerName) layerName = obj~ &amp;gt; layerName ; Adjust the metal layer names as per your environment member(layer Name &amp;#39;(METAL1&amp;quot; &amp;quot;METAL2&amp;quot; &amp;quot;METAL3&amp;quot; &amp;quot;METAL4&amp;quot; &amp;quot;METAL5&amp;quot; &amp;quot;METAL&amp;quot;)) ) ) ; Function to determine the appropriate via type based on layer names procedure(getViaType(layer1 layer2) let(via Type) cond( (equal layer1 &amp;quot;METAL1&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL2&amp;quot;)) (via Type = &amp;quot;VIA12&amp;quot;) (equal layer1 &amp;quot;METAL2&amp;quot; &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL1&amp;quot;)) (viaType = &amp;quot;VIA12&amp;quot;) (equal layer1 &amp;quot;METAL2&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL3&amp;quot;)) (viaType = &amp;quot;VIA23&amp;quot;) (equal layer 1 &amp;quot;METAL3&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL2&amp;quot;)) (via Type = &amp;quot;VIA23&amp;quot;) (equal layer 1 &amp;quot;METAL3&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL4&amp;quot;) (via Type = &amp;quot;VIA34&amp;quot;) (equal layer1 &amp;quot;METAL4&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL3&amp;quot;)) (viaType = &amp;quot;VIA34&amp;quot;) ((equal layer 1 &amp;quot;METAL4&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METALS&amp;quot;)) (viaType = &amp;quot;VIA45&amp;quot;) (equal layer 1 &amp;quot;METAL5&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METAL&amp;quot;)) (viaType = &amp;quot;VIA56&amp;quot;) (equal layer 1 &amp;quot;METAL&amp;quot;) &amp;amp;&amp;amp; (equal layer2 &amp;quot;METALS&amp;quot;)) (via Type = &amp;quot;VIA56&amp;quot;) (t error&amp;quot;Unsupported layer combination for via creation.&amp;quot;)) ) viaType ) ) ; Main function to connect metals procedure(connectMetals let((selection metals sameNetLayer sameNetLayer2 via Type startPoint endPoint) ; Get the selected objects using geGetSelSet for partial selection selection = geGetSelSetO unless(selection error (&amp;quot;No objects selected.&amp;quot;) ) ; Filter selected metals metals = setof(obj selection dbIsMetal(obj)) ; Debug message to print the metals found printf(&amp;quot;Metals selected: %L\n&amp;quot; metals) ; Check if two metals are selected unless(length(metals) = = 2 error(&amp;quot;Please select exactly two metal shapes.&amp;quot;) ; Check if metals are on the same net sameNetLayer = car(metals) sameNetLayer2 = cadr(metals) unless(sameNetLayer ~&amp;gt;net == sameNetLayer2~&amp;gt;net error(&amp;quot;Selected metals are not on the same net.&amp;quot;) ) ; Get the starting and ending points for creating the path startPoint = list((sameNetLayer1~&amp;gt;bBox~&amp;gt;IIx + sameNetLayer~&amp;gt;bBox~&amp;gt;urx) / 2 (sameNetLayer1~&amp;gt;bBox~&amp;gt;Ily + sameNetLayer1~&amp;gt;bBox~&amp;gt;ury) / 2) endPoint = list((sameNetLayer2~&amp;gt;bBox~&amp;gt;lIx + sameNetLayer2~&amp;gt;bBox~&amp;gt;urx) / 2 (sameNetLayer2~&amp;gt;bBox~&amp;gt;Ily + sameNetLayer2~&amp;gt;bBox~&amp;gt;ury) / 2) ; Check if metals are on the same or different layers if(sameNetLayer1~&amp;gt;layerName = = sameNetLayer2~&amp;gt; layerName then ; Connect metals directly printi( Connecting metals directly without via. In&amp;#39;) dCreatePath(sameNetLayer1 ~ &amp;gt; cellView sameNetLayer1 ~ &amp;gt; layerName sameNetLayer1 ~ &amp;gt; purpose startPoint endPoint ; Determine the via type via Type = getVia Type(sameNetLayer1~&amp;gt; layerName sameNetLayer2~&amp;gt; layerName) ; Debug message to print the via type printf(&amp;quot;Connecting metals with via type: %5\n&amp;quot; via Type) ; Create a via to connect different layers dbCreateVia(sameNetLayer1~&amp;gt; cellView viaType startPoint) ) ) ) ; Ensure the Layout window is active and the function is loaded when(hiGetCurrentWindow0 ~&amp;gt;type == &amp;quot;layout&amp;quot; hiSetBindKey(&amp;quot;Layout&amp;quot; &amp;quot;CtrI c&amp;quot; &amp;quot;connectMetals&amp;quot;) printf(&amp;quot;Bindkey for &amp;#39;connectMetals&amp;#39; is set to Ctri+ c\n*)) </description></item><item><title>Extract the list of devices used in the layout</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/59460/extract-the-list-of-devices-used-in-the-layout</link><pubDate>Sun, 26 May 2024 07:55:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59460</guid><dc:creator>Vishesh Gupta</dc:creator><guid>/cadence_technology_forums/f/custom-ic-design/59460/extract-the-list-of-devices-used-in-the-layout</guid><slash:comments>1</slash:comments><description> Hi, I submitted a layout design for the tapeout. The company wants to confirm that they are using the correct flow and therefore want to extract the list of devices (pcell names) used in my design. Can someone help me how could it be done? Thanks and Regards, Vishesh </description></item><item><title>RE: Inherited terminal</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/58643/inherited-terminal/1398403#1398403</link><pubDate>Sun, 26 May 2024 07:50:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398403</guid><dc:creator>Vishesh Gupta</dc:creator><guid>/cadence_technology_forums/f/custom-ic-design/58643/inherited-terminal/1398403#1398403</guid><description> Thanks a lot Frank for the suggestion. </description></item><item><title>RE: Inherited terminal</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/58643/inherited-terminal/1398402#1398402</link><pubDate>Sun, 26 May 2024 07:49:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398402</guid><dc:creator>Vishesh Gupta</dc:creator><guid>/cadence_technology_forums/f/custom-ic-design/58643/inherited-terminal/1398402#1398402</guid><description> Thanks a lot Andrew for helping. Regards, Vishesh </description></item><item><title>ERROR(ORPROBE-3133) When Measuring Slew Rate of MAX44284H in PSPICE</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/pspice/59459/error-orprobe-3133-when-measuring-slew-rate-of-max44284h-in-pspice</link><pubDate>Sun, 26 May 2024 06:01:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59459</guid><dc:creator>WillChen072</dc:creator><guid>/cadence_technology_forums/pcb-design/f/pspice/59459/error-orprobe-3133-when-measuring-slew-rate-of-max44284h-in-pspice</guid><slash:comments>0</slash:comments><description> I am currently testing the slew rate of the MAX44284H current-sense amplifier using PSPICE. When I use the &amp;quot;Evaluate Measurement&amp;quot; function to measure the falling edge slew rate (SlewRate_Fall(1)), I encounter the following error message: ERROR(ORPROBE-3133): Measurement not evaluated due to Measurement search failure 1 How can I resolve this error to correctly measure the falling edge slew rate of the MAX44284H using the slewrate_Fall(1) function in the &amp;quot;Evaluate Measurement&amp;quot; tool? Are there any other settings or methods that could help solve this problem?Thank you for your assistance! </description></item><item><title>RE: How do I get a click event on schematic in my orcal tcl code</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-scripting-tcl/59439/how-do-i-get-a-click-event-on-schematic-in-my-orcal-tcl-code/1398401#1398401</link><pubDate>Sat, 25 May 2024 12:13:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398401</guid><dc:creator>Jadystone</dc:creator><guid>/cadence_technology_forums/pcb-design/f/allegro-x-scripting-tcl/59439/how-do-i-get-a-click-event-on-schematic-in-my-orcal-tcl-code/1398401#1398401</guid><description> If I can get the sch window handle, it will work. I think the bind code should be: bind $psch_window {handleClick} Probem is how can I get the $psch_window. Current my temporary solution is replacing &amp;quot; vwait clicked&amp;quot; with update after 1000 That can let me to get a click position on sch page. But it must click the sch window within a second. Otherwise It could get a false position that I don&amp;#39;t want. </description></item><item><title>RE: Add Prefix into the current schematic</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/design-entry-hdl/59445/add-prefix-into-the-current-schematic/1398400#1398400</link><pubDate>Sat, 25 May 2024 08:25:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398400</guid><dc:creator>srish09</dc:creator><guid>/cadence_technology_forums/pcb-design/f/design-entry-hdl/59445/add-prefix-into-the-current-schematic/1398400#1398400</guid><description> You can try updating the reference designators through de-hdl console commands and change editor. Check this article: Article (20493540) Title: How to update multiple part references in Concept HDL design at once URL: support.cadence.com/.../ArticleAttachmentPortal </description></item><item><title>RE: Re-run Monte Carlo failures for Two-Step trim simulations</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/59435/re-run-monte-carlo-failures-for-two-step-trim-simulations/1398397#1398397</link><pubDate>Fri, 24 May 2024 21:12:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398397</guid><dc:creator>TempViator</dc:creator><guid>/cadence_technology_forums/f/custom-ic-design/59435/re-run-monte-carlo-failures-for-two-step-trim-simulations/1398397#1398397</guid><description> After some experimenting, the issue here boils down to a Normal vs. Troubleshooting run and how calcVal passes information. For the bulk of operating sims, I use the calcVal function in a way that passes data assuming that the trimming and post-trimming tests occur in the same run and sequentially: calcVal(&amp;quot;Trim_VBG_best&amp;quot; &amp;quot;VBG_Trim&amp;quot; ?cornerName &amp;quot;Trim&amp;quot; ?defaultVal 0) But what I really need is for calcVal to pull info from the successful VBG_Trim test and pass it to the Troubleshooting rerun of the next test. The only way I see to do that is to separate the rimming run into a stand-alone simulation that writes its data, and then set up the calcVal reference to an already-completed test results, perhaps like this: calcVal(&amp;quot;Trim_VBG_best&amp;quot; &amp;quot;VBG_Trim&amp;quot; ?cornerName &amp;quot;Trim&amp;quot; ?historyName &amp;quot;VBG_Trim_Only&amp;quot; ?defaultVal 0) where VBG_Trim_Only is the name of a stand-alone sim that only trims, but does not run post-trim sims. I have not yet searched for it, but I think there is some detail to making sure the Monte Carlo run sequence is the same for two separate simulations...this is necessary to make sure the trims correlate to the right post-trim sims. Is there a simpler way to make the Troubleshooting reruns pick up the calcVal info? And am I missing a step in getting this to work, as described above? Thanks for any useful replies! </description></item><item><title>RE: Add Prefix into the current schematic</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/design-entry-hdl/59445/add-prefix-into-the-current-schematic/1398396#1398396</link><pubDate>Fri, 24 May 2024 18:51:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398396</guid><dc:creator>Son</dc:creator><guid>/cadence_technology_forums/pcb-design/f/design-entry-hdl/59445/add-prefix-into-the-current-schematic/1398396#1398396</guid><description> Thanks rg13 for your responding. My current schematic has the Ref Des &amp;quot;J605&amp;quot;. How can I add &amp;quot;09&amp;quot; into this Ref Des after &amp;quot;J&amp;quot; and before &amp;quot;605&amp;quot; J605 =&amp;gt; J09605 I can do manually but I&amp;#39;d add &amp;quot;09&amp;quot; for entire schematic. Thanks, Son </description></item><item><title>Ability to simulate audio(.WAV) files</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/pspice/59457/ability-to-simulate-audio-wav-files</link><pubDate>Fri, 24 May 2024 17:29:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59457</guid><dc:creator>AyushD</dc:creator><guid>/cadence_technology_forums/pcb-design/f/pspice/59457/ability-to-simulate-audio-wav-files</guid><slash:comments>0</slash:comments><description> Audio simulation can be helpful for acoustic analysis in medical hearing aids, audio tuning in audio amplifier, etc. Are you finding it difficult to simulate .WAV audio files? From 23.1 ISR 4 onwards PSpice A/D has been introduced with ability to support audio simulation. You can use this amazing feature and simulate audio input files used in circuit design and generate electronic/digital audio as output by using the WAVESRC component in PSpice. You need to place the WAVESRC component from Component Explorer window and add the following properties. Channel: Information of the channel Path of audio file (.WAV format) to be imported. Explore this feature and let us know how you are using it in your projects. Team DesignTech Cadence Design Systems </description></item><item><title>Is there is a method to compress the PCB Symbol file size ?</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-pcb-editor/59456/is-there-is-a-method-to-compress-the-pcb-symbol-file-size</link><pubDate>Fri, 24 May 2024 17:24:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59456</guid><dc:creator>gvellet</dc:creator><guid>/cadence_technology_forums/pcb-design/f/allegro-x-pcb-editor/59456/is-there-is-a-method-to-compress-the-pcb-symbol-file-size</guid><slash:comments>0</slash:comments><description> Hi, I have designed a complex PCB symbol, then I mapped a step model. Unfortunately the step model was large (24MB) and it resulted in the symbol file of about 6MB. Recently I found another STEP model which is much smaller. I thought lets update the symbol with this new model, it will make the symbol file size much smaller. Unfortunately, the symbol file size remained almost the same. it seems that the space taken by the previous step model is not freed up. I looked in all the menus of Orcad pcb editor but I could not find any function to clean the symbol file size. I made a test by deleting all pins, shapes, step, and lines. I kept only the refdes and saved the symbol but still the filesize is a large 5MB. It seems that I have to redesign the symbol from scratch if I want a smaller file size. Anyone has a suggestion? Thanks </description></item><item><title>RE: Resolving DRC Errors for Blind Vias on BGA Pads in Allegro</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-pcb-editor/59453/resolving-drc-errors-for-blind-vias-on-bga-pads-in-allegro/1398395#1398395</link><pubDate>Fri, 24 May 2024 15:54:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398395</guid><dc:creator>avant</dc:creator><guid>/cadence_technology_forums/pcb-design/f/allegro-x-pcb-editor/59453/resolving-drc-errors-for-blind-vias-on-bga-pads-in-allegro/1398395#1398395</guid><description> Can you set &amp;quot;pad-to-pad connect&amp;quot; to allow via on pin? You could use a physical constraint region to allow it in a specific area only. </description></item><item><title>RE: Add Prefix into the current schematic</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/design-entry-hdl/59445/add-prefix-into-the-current-schematic/1398394#1398394</link><pubDate>Fri, 24 May 2024 14:55:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398394</guid><dc:creator>rg13</dc:creator><guid>/cadence_technology_forums/pcb-design/f/design-entry-hdl/59445/add-prefix-into-the-current-schematic/1398394#1398394</guid><description> You can achieve it by defining the REFDES_PATTERN for your design. In this case you can define refdes_pattern as follows: “($PHYS_DES_PREFIX)(09)[0-9](1)” For more details on this, you can refer Application Note &amp;quot;Practical Applications of REF_DES_PATTERN&amp;quot; by following link from Cadence online support portal: Article (20416521) Title: Practical Applications of REF DES PATTERN URL: https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od000000050Q0EAI Let me know how it goes. </description></item><item><title>RE: Library Manager - open terminal option on right clicking any cell or views</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/59450/library-manager---open-terminal-option-on-right-clicking-any-cell-or-views/1398393#1398393</link><pubDate>Fri, 24 May 2024 14:50:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398393</guid><dc:creator>firebolt3</dc:creator><guid>/cadence_technology_forums/f/custom-ic-design/59450/library-manager---open-terminal-option-on-right-clicking-any-cell-or-views/1398393#1398393</guid><description> My admin has enabled failsafe for all applications including virtuoso which gets auto-killed after certain period of time. This leaves lock files. Also, can we add option like fix lock file under right click? I have seen coth state option in one of old project. </description></item><item><title>RE: Execute only the procedure of a program</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/59455/execute-only-the-procedure-of-a-program/1398392#1398392</link><pubDate>Fri, 24 May 2024 14:43:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398392</guid><dc:creator>Mabr86</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59455/execute-only-the-procedure-of-a-program/1398392#1398392</guid><description> Ok, thank you for your quick response. </description></item></channel></rss>