<?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>Kenneth Chang 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>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>0</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><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></channel></rss>