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

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 4 (32 items) 1 | 2 | 3 | 4 | Next >
  • SKILL for the Skilled: SKILL++ hi App Forms
    One way to learn how to use the SKILL++ Object System is by extending an application which already exists. Once you understand how extension by inheritance works, it will be easier to implement SKILL++ applications from the ground up. I.e., if you understand inheritance, you can better architect your application to prepare for it. This ...
    Posted to Custom IC Design (Weblog) by Team SKILL on Mon, Dec 2 2013
  • SKILL for the Skilled: Simple Testing Macros
    In this post I want to look at an easy way to write simple self-testing code. This includes using the SKILL built-in assert macro and a few other macros which you can derive from it. The assert macro This new macro, assert, was added to SKILL in SKILL version 32. You can find out which version of SKILL you are using with the SKILL ...
    Posted to Custom IC Design (Weblog) by Team SKILL on Thu, Nov 21 2013
  • Re: Type annotation syntax/tools for SKILL/SKILL++?
    Hi Damien, I'm attaching a zip file containing the SKILL++ code and test cases with the fixes for the bugs you found, and also avoiding the lambdaExpression problem. Again, thanks for your feedback. Kind regards. Jim
    Posted to Custom IC SKILL (Forum) by Team SKILL on Wed, Nov 20 2013
  • Re: Type annotation syntax/tools for SKILL/SKILL++?
    Hi Damien, this is funny about the  lambdaExpression.  I need to investigate further.  It looks like one occurance of the word lambdaExpression has been replaced with lambdaBLOCKED EXPRESSION.  I'll see if I can get this problem fixed. With regard to the other problems you've found with my presented implementation. ...
    Posted to Custom IC SKILL (Forum) by Team SKILL on Wed, Nov 20 2013
  • Re: how to remove repeat element in a list
    Hi Derek, here is an interesting way to remove duplicates from a list maintaining order. It uses the function, mapcon, which was added to SKILL in SKILL version 33.  If you are using SKILL version 32 or earlier, you may not have this function.   (defun SkxUniquify (data) (foreach mapcon data data (unless (member (car data) ...
    Posted to Custom IC SKILL (Forum) by Team SKILL on Tue, Nov 19 2013
  • Re: Type annotation syntax/tools for SKILL/SKILL++?
     Hi Damien, in case you find the SKILL++ code useful and want to modify it, here are some test cases you might also find helpful. You'll probably need a couple of macro definitions.   ;; This macro provides the ability to assert that an expression ;; evokes an error. ;; E.g., (assert_fails 1/0) (defmacro assert_fails ...
    Posted to Custom IC SKILL (Forum) by Team SKILL on Tue, Nov 19 2013
  • Re: Type annotation syntax/tools for SKILL/SKILL++?
    Hi Damien, I've written a bit of SKILL dealing with these so-called type specifiers.  I'll include the code in clear text below. My implementation is very basic, and probably has some performance issues, so I'd be happy for you to suggest modifications to it.  I hope this helps. Kind Regards Jim     ;; ;; ...
    Posted to Custom IC SKILL (Forum) by Team SKILL on Tue, Nov 19 2013
  • SKILL for the Skilled: How to Shuffle a List
    The previous post of SKILL for the Skilled presented some ways to systematically visit all permutations of a list. As noted, the time to iterate through all permutations of a large list is prohibitive. If the goal is to find a permutation that meets some criteria then it may work perfectly well to simply test the criteria on randomly chosen ...
    Posted to Custom IC Design (Weblog) by Team SKILL on Wed, Oct 9 2013
  • SKILL for the Skilled: Visiting All Permutations
    In this posting I want to look at several ways of generating permutations of a list. The problem comes up occasionally in fault analysis as well as a few other applications. Don't generate the list It is usually a bad idea to try to generate a list of all permutations as the length of that list can be very large for some lists. ...
    Posted to Custom IC Design (Weblog) by Team SKILL on Thu, Sep 5 2013
  • SKILL for the Skilled: How to Copy a Hash Table
    In this posting I want to look at ways to copy a hash table in SKILL. There are several ways you might naively try to do this, but some of these naive approaches have gotchas which you should be aware of. In the following paragraphs several inferior functions will be presented: portable_1, copyTable_2, copyTable_3, copyTable_4, and copyTable_5. ...
    Posted to Custom IC Design (Weblog) by Team SKILL on Wed, Aug 28 2013
Page 1 of 4 (32 items) 1 | 2 | 3 | 4 | Next >