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

Register | Membership benefits
Get email delivery of the Cadence blog (individual posts).


* 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: *


  • 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...
    Posted to Custom IC Design (Weblog) by Team SKILL on Thu, Nov 21 2013
  • e Macro Debugging

    When creating a testbench using the MDV methodology, you want to write intelligent code whose behavior can be easily modified. Using e macros can greatly improve your productivity by raising the level of abstraction at which these testbenches are created and used. With e macros, you can reduce the amount...
    Posted to Functional Verification (Weblog) by teamspecman on Mon, Oct 7 2013
  • CDL extraction

    hi, We have the skill to extract multiple cells from the celllist from the shell. We need to export its cdl from the corresponding schematics. Is there any way to put this extraction on queue.We get only first cell of the cell list is exported. Before the previous cell is extracted the cdl export of...
    Posted to Custom IC SKILL (Forum) by Hith on Thu, Jul 4 2013
  • Re: Using dbTransformBBox

    Hi Derek You could create a mapinto macro which would have the same footprint in releases that it does not exist. It would not save GC but you would only have one code stream. I haven't checked the syntax, may have too many parentheses (don't have immediate access to Virtuoso ) but it would go...
    Posted to Custom IC SKILL (Forum) by theopaone on Wed, Jun 19 2013
  • Specman: Getting Source Information on Macros

    When you write a define-as or define-as-computed e macro, you sometimes need the replacement code to contain or to depend on the source information regarding the specific macro call, including the source module and the source line number. For example, a macro may need to print source information, or...
    Posted to Functional Verification (Weblog) by teamspecman on Tue, Mar 12 2013
  • Five-Minute Tutorial: Why You Should Be Running Early DRC

    Everyone knows you have to run signoff DRC before you tape out a design. Sometimes, DRC is left to exactly that moment - right before the tapeout. If major problems are found in the design at that point, the tapeout either has to be delayed, or there is a mad scramble to fix the issues. This is a situation...
    Posted to Digital Implementation (Weblog) by Kari on Thu, Oct 11 2012
  • Tips on Writing Macros in Specman e Language

    In this blog, I will present some tips that can be very useful when you write e macros. We will see which kind of macro we should use for our purposes, and what options we can use to better define our macro. Let's begin by looking at the following simple example. Assume that you want to define a...
    Posted to Functional Verification (Weblog) by teamspecman on Tue, May 22 2012
  • e Templates and e Macros -- An Update for Specman Users

    A couple of recent blogs have mentioned the feature of e templates, which was added to Specman relatively recently. If you are used to e macros -- the feature that has existed in the e language almost since forever -- you may wonder if it's not just the same concept in a different form. In other...
    Posted to Functional Verification (Weblog) by teamspecman on Fri, Oct 22 2010
  • e Templates: A Nifty Way To Create Reusable Code

    Hi All, An e template (known as a parameterized type in other programming languages) is a feature that has been around for several releases and can be a great way of creating re-usable code. Templates can be used anywhere a user would like to create a single re-useable object that might operate on different...
    Posted to Functional Verification (Weblog) by teamspecman on Tue, Aug 10 2010
  • Editor For OVM Field Registration Macros

    The OVM SystemVerilog Class Library has built-in automation for many service routines that classes need for printing, copying, comparing and so on. OVM allows you to specify the automation needed for each field and to use a built-in, mature and consistent implementation of these routines. For each field...
    Posted to Functional Verification (Weblog) by Team genIES on Mon, Feb 22 2010
Page 1 of 2 (13 items) 1 2 Next >