Home > Community > Search
Login with a Cadence account.
Not a member yet?
Create a permanent login account to make interactions with Cadence more conveniennt.

Register | Membership benefits

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Community Search 

Page 1 of 6 (54 items) 1 | 2 | 3 | 4 | 5 | Next > | Last »
  • Re: How to load ALL context files?
    [quote user="Andrew Beckett"] why on earth would you want to do this? [/quote] Well in this case, I'm looking for an undocumented function that will recursively delete a directory. So far I've found artRemoveDirContents(), which very nearly does what I want... My theory is that if I load all the functions, I may yet ...
    Posted to Custom IC SKILL (Forum) by tweeks on Fri, Apr 18 2014
  • Re: How to check whether an sstatus switch exists?
    [quote user="Andrew Beckett"] or to be honest you could just use: (errset (sstatus verboseLoad t)) [/quote] I like it. Thanks Andrew!
    Posted to Custom IC SKILL (Forum) by tweeks on Fri, Apr 18 2014
  • How to check whether an sstatus switch exists?
    I've been doing it this way: (when (dtpr (errset (status verboseLoad))) (sstatus verboseLoad t))
    Posted to Custom IC SKILL (Forum) by tweeks on Thu, Apr 17 2014
  • How to load ALL context files?
    ...through SKILL, not by doing, e.g. Options->Save Defaults and choosing "All Possible Tools".    One cheesy way I can think of is to do: sh("find $CDSHOME/tools -type f -name \*.cxt > contexts") Then foreach context file, call loadContext() on it.  I assume there's a better way......  
    Posted to Custom IC SKILL (Forum) by tweeks on Thu, Apr 17 2014
  • simplifyFileName
    The SKILL filesystem API is currently in the midst of a bitter conflict between the fileNameists and the filenamers: isFileName makeTempFileName   get_filename simplifyFilename get_filename is also notable for being one of the few SKILL builtins that uses an underscore instead of camelCase, so it would have been written ...
    Posted to Custom IC SKILL (Forum) by tweeks on Wed, Apr 16 2014
  • Re: Getting schematic instances from multiple open schematics
    There are at least two solutions: 1. Since geGetSelSet() only handles one window at a time, temporarily rebind the left mouse button to run a custom procedure that selects and then records the selection in a list. 2. Let the user select everything they want, then iterate through every open window using hiGetWindowList(), calling geGetSelSet() on ...
    Posted to Custom IC SKILL (Forum) by tweeks on Tue, Apr 15 2014
  • Re: Delete large number of shapes efficiently
    I see.  Thanks Andrew.
    Posted to Custom IC SKILL (Forum) by tweeks on Tue, Apr 15 2014
  • Re: Delete large number of shapes efficiently
    [quote user="Andrew Beckett"] If you are deleting the selected set, there is no good reason why it should be faster to do that in SKILL by deselecting first. [/quote]  I can imagine dbDeleteObject() doing a linear search through the internal list of selected objects so that its argument can be deseleted before deletion. (This ...
    Posted to Custom IC SKILL (Forum) by tweeks on Mon, Apr 14 2014
  • Re: Delete large number of shapes efficiently
    Thanks for the update, Steve. It seems the moral of this story is that updating the selected set is a relatively expensive operation in Virtuoso.
    Posted to Custom IC SKILL (Forum) by tweeks on Mon, Apr 14 2014
  • Re: Schematic nets
    The information you seek is buried in Chapter 2 of the Virtuoso Design Environment SKILL Reference: file://$CDSHOME/doc/skdfref/chap2.html#1066896 However, even with the full documentation, digging connectivity info out of the schematic is not as easy as it could be. SKILL code needs to deal with the complications of bussed nets, ...
    Posted to Custom IC SKILL (Forum) by tweeks on Fri, Apr 11 2014
Page 1 of 6 (54 items) 1 | 2 | 3 | 4 | 5 | Next > | Last »