Hi Quek, After changing to SCONNECT commands the PVS LVS was passing but I couldn't get the stamp=2 feature in my QRC extraction to take effect. An example of R extracted spice netlist from my modified Assura LVS and QRC: X0 net8#2 in#307 vss#75 vss#70 nch_mac L=4e-08 W=1.4e-07 X1 net8#4 in#306 vdd#322 vdd#312 pch_mac L=4e-08 W=1.4e-07 The 4th bulk terminals are connecting to sub-nodes of vss/vdd. The same layout with my modified PVS LVS & QRC: XM0 net8#2 in#303 vss#75 vss nch_mac L=4e-08 W=1.4e-07 XM1 net8#4 in#300 vdd#316 vdd pch_mac L=4e-08 W=1.4e-07 The 4 bulk nodes are still connecting to the original vss/vdd. I did also investigate using STAMP instead of SCONNECT for psub/nxwell but I found it doesn't work the same in PVS compared to Assura (& possibly Calibre). Instead of stamping connectivity from one layer to another it wants to create a new output layer with the stamped connectivity. I go back to my original question - does stamp=2 work with a PVS LVS flow? Since the examples in the documentation only describe what happens with Assura LVS I can't be sure. Thanks, Robin
↧
Forum Post: RE: QRC stamp=2 with PVS LVS
↧
Forum Post: RE: Punch holes in ROD object
Hi Shane, Depending on whether the shapes are choppable in the multi-part ROD object, you might be able to use rodAddMPPChopHole. Otherwise you could use an approach as in that article, but use rodUnNameShape first to convert it from being a ROD object into a collection of non-ROD objects. This will stop ROD from keeping it as a self-consistent multi-part ROD object. Regards, Andrew.
↧
↧
Forum Post: RE: Cycle through annotation options using SKILL for bindkey
First of all, it's easy to create a new post: The top ringed region shows you how to get to all the forum posts for a particular forum, and the second ringed region is the button for new posts. I split this into a new thread, and renamed the thread. This SKILL will do what you want. procedure (CCFcycleAnnotation(@optional (session sevSession( hiGetCurrentWindow()))) let ((newChoice (choices '(dcOpPoints modelParameters componentParameters))) ;-------------------------------------------------------------------- ; Find current choice and get next in list. If no next, pick first choice ;-------------------------------------------------------------------- newChoice= cadr ( member (CCFcycleAnnotation.current choices)) || car (choices) CCFcycleAnnotation.current=newChoice sevAnnotateResults(session newChoice) ) ) Regards, Andrew
↧
Forum Post: Power consumption per clock cycle using Genus
Hello there! Using Genus, is there any way to have, in addition to leakage and dynamic power consumption, also the power consumed per clock cycle in the power report? For example, I have to calculate the power consumed by a synchronous adder for an entire addition on 32 bits...how could I do? Thank you in advance.
↧
Forum Post: Power consumption per clock cycle using Genus
Hello there! Using Genus, is there any way to have, in addition to leakage and dynamic power consumption, also the power consumed per clock cycle in the power report? For example, I have to calculate the power consumed by a synchronous adder for an entire addition on 32 bits...how could I do? Thank you in advance.
↧
↧
Forum Post: RE: ADE XL: how to set default application for opening documents?
Hi Jorge, I normally use KDE (like Dimitra), but I just switched into Gnome and did a bit of experimentation. I'm not sure if there's a GUI way of doing things, but a google search didn't seem to show it as that obvious (another reason why I'm not a big fan of Gnome). Anyway, I suggest you look at the file: ~/.local/share/applications/mimeapps.list For me, the default was to open in LibreOffice - so there was a line in this file which looked like this: text/csv=libreoffice-calc.desktop;gedit.desktop;emacs.desktop;fedora-gvim.desktop;libreoffice-writer.desktop;kde4-kwrite.desktop;kde4-kate.desktop; If I changed it to: text/csv=gedit.desktop;libreoffice-calc.desktop;emacs.desktop;fedora-gvim.desktop;libreoffice-writer.desktop;kde4-kwrite.desktop;kde4-kate.desktop; Then file associations in both the file browser in Gnome and also in ADE XL are such that gedit is used for CSV. If I change it back to the first line (I don't have to quit Virtuoso), then LibreOffice calc is used. So I think that's what you have to do. Regards, Andrew.
↧
Forum Post: RE: ADE XL: how to set default application for opening documents?
One extra note as Dimitra and I were discussing this. In Gnome (at least the version I was using on RHEL6.5 - I didn't check the version number) allows you to use the file browser and then over the file use Right Mouse->Properties, and then on the Open With tab, you can set the application to open with and it remembers it (it writes to the mimeapps.list file above). On older Gnome (RHEL5.something) it wrote to defaults.list in the same directory - so that mechanism has changed. However, Dimitra was seeing some inconsistency - some documents folders in ADE (on a different file system) still opened with Firefox for her. We couldn't see why. Anyway, I can say that ADE doesn't have its own mechanism for associating file types - it's entirely done through the OS. My guess is that something is not identifying the file type correctly in some situations - we don't know why though. Regards, Andrew.
↧
Forum Post: Report for Total Component Area
I'm curious if there is a standard report in Allegro that summarizes the total component area of a PCB design? I would think it would be based on the Place Bound layers. I don't seem to be able to find anything obvious in the standard reports list.
↧
Forum Post: RE: Creating Netlist--Error(ORCAP-32007):Netrev failed. Please refer to Session log or netrev.lst for details.
Hey Steve, I tried what you recommended, but it didn't seem to make a difference. I can see in the file that was generated that the file paths are in fact changed, but the result is the same. There is the recommendation to use doctor db, but I opened it, and am completely oblivious as to how to use it.
↧
↧
Forum Post: changing Ruler Display Type thru envSetVal
Just wondering this question : I would like to change the value of ruler variable "rulerDisplayType" which lists as type 'cyclic in HELP menu I can see the environment variable value with envGetVal, but I cannot change it with envSetVal - it appears I must address this by calling the form where this setting is used by changing the value in leCreateMeasurementForm->displayType->value. Just wondering why this situation works like this. Is this because the variable type is 'cyclic ? would it be changeable with envSetVal if it was a boolean type ? thanks Malcolm
↧
Forum Post: RE: Cadence Orcad/Allegro SPB 17.2 Release
Thank you for the Parallel-systems matrix.. It's been a while since I've used Orcad layout. Can Orcad Pro import GDS II data like Allegro?
↧
Forum Post: RE: changing Ruler Display Type thru envSetVal
Hi Malcolm, Looking at the create measurement command and form, it seems that the env variable is only looked at the very first time the command is used in a session. It probably should update the form each time it is used. I filed CCR 2043242 for this. You might want to contact customer support and ask for a duplicate to be filed on your behalf so that you can track this (always helps to get the request from a customer rather than just me internally). Regards, Andrew.
↧
Forum Post: instances based simulation tolerance setting
hello experts, we are playing Spectre simulator with very high precision circuits so naturally we need very tight tolerance setting, e.g., 'reltol 1e-6 'vabstol 1e-8 'iabstol 1e-14. on the other side, the translated digital signals or testbench signals not necessary to work for this hard at all. with the simulation running, it's easily run into convergence problem due to this unnecessory tight digital signals or testbench signals. so wonder if I can set design dependent tolerance so that the real critical analog circuit works with tight tolerance, but not anything else? thanks, David
↧
↧
Forum Post: RE: changing Ruler Display Type thru envSetVal
Greetings Andrew- thank you , I sent email to support@cadence.com asking to be added to this ticket discussion to view resolution.
↧
Forum Post: Netlisting of post-layout simulation is very slow
Hello, I have run Assura QRC on my layout, and obtained an av_extracted view for post-layout simulation. Unfortunately, when I change my top-level cell view to av_extracted in the config file for the simulation, and I do Netlist&Run in ADE L, the netlister seems to work very slowly. It prints "generate netlist..." in the CIW, and the progress bar moves by 1% in around 5 min, so at this rate I will need to wait 8 hours before netlisting is done. That is before the actual simulation, so I am even more worried about the time it will take for the actual simulation... My design is not very complex (it's like maximum 10 transistors, two capacitors, padframe, a few resistors). I assume that people with far more complicated designs would take even longer to netlist, which seems impractical. This is why I am wondering if there isn't some setting I am not using correctly, or if there is a bug in the netlister. The size of my av_extracted view is around 50 MB, is that considered too large for the netlister? Perhaps it could be helpful if I have access to an ongoing logfile for the netlister, but I am not sure where the netlister outputs or logs anything during progress. The CIW does not seem to update itself, and I cannot click on the ADE GUI while the netlister is running (the mouse turns into the spinning icon). If that is of any help, I tried running strace on the virtuoso process PID, and it periodically prints these things: poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}]) writev(7, [{"\2\7\4\0c\3`\0\0@\0\0\303\0`\0\2 \4\0\340\2`\0\0@\0\0\303\0`\0"..., 1264}, {NULL, 0}, {"", 0}], 3) = 1264 recvmsg(7, 0x7fff2120e170, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}]) writev(7, [{"\2\7\4\0W\0`\0\0@\0\0#\1`\0", 16}, {NULL, 0}, {"", 0}], 3) = 16 recvmsg(7, 0x7fff2120e0f0, 0) = -1 EAGAIN (Resource temporarily unavailable) recvmsg(7, 0x7fff2120e190, 0) = -1 EAGAIN (Resource temporarily unavailable) recvmsg(7, 0x7fff2120e190, 0) = -1 EAGAIN (Resource temporarily unavailable) This might be unrelated, I don't know, but perhaps the process is stuck waiting on some resource that is unavailable (such as a locked file or something). If that is the case, I would need a way to find exactly which file it is trying to access, and how to make it available. My software version is Virtuoso 6.1.5-64b. Thanks for any help and suggestions.
↧
Forum Post: RE: alignment of a pin on a component to a pin on an adjacent component
Hi Everyone, I could develop the full functionality of the task. that I am sharing here. Who ever is obsessed with aligning the pins for each connection this will be a saviour!!! Regards Prasanth K V community.cadence.com/.../Align_5F00_Symbol_5F00_to_5F00_Pin.zip
↧
Forum Post: RE: ADE XL: how to set default application for opening documents?
Thanks for the info, Andrew. Due to the nature of the PDK we use we have to work in a "secure vault" environment with many OS limitations and restrictions (for instance, we can't use another desktop but gnome). That being said, the behavior of my OS seems to be in agreement with what you describe, and my file browser follows (and updates) the settings in mimeapps.list: changing the OS association for .csv to libreoffice, to sublime, to kwrite, always worked, but still ADE-XL opens my csv's with gedit (and I still see the "> START /bin/gedit "path_to_the_csv_file"" message being printed in the terminal while doing so). As it's not a big deal, I'll just leave it like it is for the time being. Thanks anyway so much for your help! Regards, Jorge.
↧
↧
Forum Post: RE: Cadence Orcad/Allegro SPB 17.2 Release
That would be a No.
↧
Forum Post: RE: Creating Netlist--Error(ORCAP-32007):Netrev failed. Please refer to Session log or netrev.lst for details.
Ok so you can either open the part in question that Netrev.lst mentions and then go to Tools - Database Check, click all the boxes and click on Check. Then save the part or if you have lots run DBDoctor as a standalone tool (like you have done), browse for a filename.dra in the psmpath location then edit the text from full_path_dir\filename.dra to full_path_dir\*.dra, leave the output name blank, check the boxes and click on check. This will uprev all your dra files. Repeat for psm, bsm, ssm, fsm, osm and pad.
↧
Forum Post: RE: Report for Total Component Area
try this support.cadence.com/.../ArticleAttachmentPortal or support.cadence.com/.../ArticleAttachmentPortal
↧