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 3 (27 items) 1 | 2 | 3 | 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 Jim Newton 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 Jim Newton on Thu, Nov 21 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 Jim Newton 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 Jim Newton 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 Jim Newton on Wed, Aug 28 2013
  • SKILL for the Skilled: The Partial Predicate Problem
    The partial predicate problem describes the type of problem encountered when a function needs to usually return a computed value, but also may need to return a special value indicating that the computation failed. Specifically, the problem arises if the caller cannot distinguish this special value from a successfully calculated value. In this ...
    Posted to Custom IC Design (Weblog) by Jim Newton on Wed, Jun 19 2013
  • SKILL for the Skilled: Part 9, Many Ways to Sum a List
    In the previous postings of SKILL for the Skilled, we've looked at different ways to sum the elements of a list of numbers. In this posting, we'll look at at least one way to NOT sum a list. In my most recent posting, the particular subject was how to use SKILL++ to define a make_adder function. I commented in that article that ...
    Posted to Custom IC Design (Weblog) by Jim Newton on Wed, May 22 2013
  • SKILL for the Skilled: Part 8, Many Ways to Sum a List (Closures -- Functions with State)
    In the past several postings to this blog, we've looked at various ways to sum a given list of numbers. In this posting I'll present yet another way to do this. This time the technique will be markedly different than the previous ways, and will take advantage of a powerful feature of SKILL++, namely lexical closures. These ...
    Posted to Custom IC Design (Weblog) by Jim Newton on Tue, Apr 23 2013
  • SKILL for the Skilled: Part 7, Many Ways to Sum a List
    In this episode of SKILL for the Skilled I'll introduce a feature of the let primitive that Scheme programmers will find familiar, but other readers may have never seen before. The feature is called named let, and I'll show you how to use it to sum the numbers in a given list. Named LETThere is a feature of let available in ...
    Posted to Custom IC Design (Weblog) by Jim Newton on Mon, Mar 25 2013
  • SKILL for the Skilled: Part 6, Many Ways to Sum a List
    In a previous post I presented sumlist_2b as a function that would sum lists of length 0, 1, or more. (defun sumlist_2b (numbers) (apply plus 0 0 numbers)) Unfortunately sumlist_2b cannot handle extremely long lists. In this posting, I will introduce sumlist_6 which does not suffer from this limitation. This posting will not introduce ...
    Posted to Custom IC Design (Weblog) by Jim Newton on Thu, Jan 10 2013
Page 1 of 3 (27 items) 1 | 2 | 3 | Next >