<?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:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0"><channel><title>Richard Owen Blog</title><link>https://community.cadence.com/search</link><description></description><dc:language>en-US</dc:language><generator>Telligent Community 11</generator><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><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/1398391#1398391</link><pubDate>Fri, 24 May 2024 14:39:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398391</guid><dc:creator>AurelBuche</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59455/execute-only-the-procedure-of-a-program/1398391#1398391</guid><description> Then no, there is no trivial way to just define the `greet&amp;#39; procedure. That is why it is advised to write SKILL files that only define procedures (except for what you call the &amp;quot;main&amp;quot; program) So they can be loaded and their procedures can be called individually In your case, you could write a function that parses the SKILL expressions inside a given file (usually this is done using `lineread&amp;#39;) and only evaluate the S-expressions starting with `defun&amp;#39; or `procedure&amp;#39; but I would advise you not to do so as this is very unusual. </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/1398390#1398390</link><pubDate>Fri, 24 May 2024 14:32:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398390</guid><dc:creator>Mabr86</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59455/execute-only-the-procedure-of-a-program/1398390#1398390</guid><description> For example... Content of the sub-program: printf(&amp;quot;test&amp;quot;) procedure(greet() printf(&amp;quot;Happy Birthday&amp;quot;) );end procedure ... Now, in the main program I want to call the sub program above. But just the procedure &amp;quot;greet()&amp;quot; should be executed, not the &amp;quot;printf(test&amp;quot;)&amp;quot;. </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/1398389#1398389</link><pubDate>Fri, 24 May 2024 14:14:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398389</guid><dc:creator>AurelBuche</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59455/execute-only-the-procedure-of-a-program/1398389#1398389</guid><description> Hi, Your question is so vague... are you even talking about SKILL? An example of what you have and what you want to achieve would be welcome. Let&amp;#39;s assume what you call the main program is Virtuoso and that you want to call a specific SKILL function. If you have a file like ~/skill/example.il which contains : (defun example_procedure () (info &amp;quot;calling `example_procedure&amp;#39;&amp;quot;) ) Then yes, you can load this file in Virtuoso and then call `example_procedure&amp;#39;. CIW&amp;gt; (load (simplifyFilename &amp;quot;~/skill/example.il&amp;quot;)) -&amp;gt; t CIW&amp;gt; (example_procedure) calling `example_procedure&amp;#39; -&amp;gt; nil If your file is not defining functions but running code directly, this can be very dangerous, as shown in the following example : The file ~/skill/example.il could contain (deleteFile ...) And when loading them you might erase files. </description></item><item><title>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</link><pubDate>Fri, 24 May 2024 14:06:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59455</guid><dc:creator>Mabr86</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59455/execute-only-the-procedure-of-a-program</guid><slash:comments>4</slash:comments><description> Is it possible to only execute a specific procedure of a sub-program when opening this sub-program from the main program? </description></item><item><title>RE: Exporting variants.lst through tcl or automation</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-scripting-tcl/59443/exporting-variants-lst-through-tcl-or-automation/1398388#1398388</link><pubDate>Fri, 24 May 2024 13:52:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398388</guid><dc:creator>PatEscher</dc:creator><guid>/cadence_technology_forums/pcb-design/f/allegro-x-scripting-tcl/59443/exporting-variants-lst-through-tcl-or-automation/1398388#1398388</guid><description> Hello Vishwajeet, unfortunately this brings up the UI which requires a user input. I am looking for a full automation, so without User Input. is there a possibility to control the UI also through an xml file, like when switching to the variant view (even if controlling the UI is not really a good practice :) </description></item><item><title>RE: Exporting variants.lst through tcl or automation</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-scripting-tcl/59443/exporting-variants-lst-through-tcl-or-automation/1398387#1398387</link><pubDate>Fri, 24 May 2024 13:14:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398387</guid><dc:creator>Vishwajeet Singh</dc:creator><guid>/cadence_technology_forums/pcb-design/f/allegro-x-scripting-tcl/59443/exporting-variants-lst-through-tcl-or-automation/1398387#1398387</guid><description> Try using following steps: 1. Enable Journaling and Display Commands from Extended Preferences &amp;gt; Command Shell. 2. Now, select and right click on the design file in the project manager and open Part Manager. 3. Copy MenuCommand number from the command window and replace it in the below code in place of 14604 &amp;gt; set lSession $::DboSession_s_pDboSession DboSession -this $lSession set lNullObj NULL set lDesign [$lSession GetActiveDesign] if { $lDesign != $lNullObj} { MenuCommand &amp;quot;14604&amp;quot; Menu &amp;quot;Tools::Export Variant List&amp;quot; return } 4. Run the TCL script in the command window and Hit Export it will create variants.lst file. Hope this helps! </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/1398386#1398386</link><pubDate>Fri, 24 May 2024 12:57:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398386</guid><dc:creator>JuanCR</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/1398386#1398386</guid><description> Hi Jadystone. Allow us some time to debug this code and we&amp;#39;ll get back to you. </description></item><item><title>RE: unexpected sort behavior</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/59449/unexpected-sort-behavior/1398385#1398385</link><pubDate>Fri, 24 May 2024 12:22:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398385</guid><dc:creator>amac</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59449/unexpected-sort-behavior/1398385#1398385</guid><description> Indeed assigning the result to m itself solves the issue. Thanks a lot! </description></item><item><title>merge two meshe files</title><link>https://community.cadence.com/cadence_technology_forums/computational-fluid-dynamics/f/flow/59454/merge-two-meshe-files</link><pubDate>Fri, 24 May 2024 12:07:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59454</guid><dc:creator>sima101f</dc:creator><guid>/cadence_technology_forums/computational-fluid-dynamics/f/flow/59454/merge-two-meshe-files</guid><slash:comments>0</slash:comments><description> Hi. Is there any way that i can merge two mesh files and make them a single case? For eg. I have axial compressor meshed separately and my radial compressor meshed separtely. Now I wanted to run them together, but i don&amp;#39;t want to mesh them again. Thanks Sid </description></item><item><title>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</link><pubDate>Fri, 24 May 2024 12:07:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:59453</guid><dc:creator>AB_1716552340330</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</guid><slash:comments>1</slash:comments><description> I used a 0.25mm pad size blind via on a BGA pad with a 0.25mm size. I set a 0.1mm B/B stagger clearance in the physical constraints, but I am still getting a DRC error: &amp;quot;Minimum blind/buried via stagger distance top constraint value: 0.1mm, actual value: 0mm.&amp;quot; How can I solve this error in Allegro? </description></item><item><title>RE: Ignoring patterns in CDF callbacks (CCSinvokeCallbacks)</title><link>https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/59430/ignoring-patterns-in-cdf-callbacks-ccsinvokecallbacks/1398384#1398384</link><pubDate>Fri, 24 May 2024 10:41:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1398384</guid><dc:creator>Andrew Beckett</dc:creator><guid>/cadence_technology_forums/f/custom-ic-skill/59430/ignoring-patterns-in-cdf-callbacks-ccsinvokecallbacks/1398384#1398384</guid><description> I wouldn&amp;#39;t change the default line in the code - instead just (somewhere) set the variable as I suggested in the previous post. If you do it the way that you&amp;#39;re doing it, it won&amp;#39;t have a difference any time the code is loaded beyond the first time, because there&amp;#39;s a check to see if the variable is set before setting it to the default. Which version of CCSinvokeCdfCallbacks are you using? There&amp;#39;s a version number at the top in the comments with a &amp;quot;SCCS&amp;quot; line. In the latest it is not using the effective CDF by default, so I would be slightly surprised by the warning message at the bottom of your last post. Andrew </description></item></channel></rss>