• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Blogs
  2. Community Forums
  3. Cadence Community
Cadence Community
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  • Site
  • Search
  • User
Find Other Members ►
Subscriptions
Get email delivery of the Cadence blog (individual posts).
  • Twitter
  • Facebook
  • LinkedIn
  • Google+

Community


Blogs
Forums
Resources

Latest Forum Posts

Visit the User Forums »

Latest Blog Posts

  • Analog/Custom Design: SKILL for the Skilled: SKILL++ hi App Forms

    Team SKILL
    Team SKILL
    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 episode of SKILL for the Skilled starts with an existing SKILL++ GUI application…

    • 1 Dec 2013
  • Verification: Accelerating Code Coverage Using Palladium XP Rapid Adoption Kit

    SumeetAggarwal
    SumeetAggarwal
    Code coverage is an effective tool in the verification process, giving insights into testing completeness as well as identifying highly active or inactive areas of a design. Collecting code coverage in simulation on large designs can be a very time-c...
    • 25 Nov 2013
  • System, PCB, & Package Design : Optimize Your PCB Decoupling Capacitors and Remain a Person of Integrity

    TeamAllegro
    TeamAllegro

    How much integrity is too much?  If your PCB designs apply one or more decoupling capacitors (decaps) per power pin, then you may have too much integrity - power integrity, that is. Your designs are also more expensive than necessary and your decap mounting structures have vias in areas that could be better applied for signal routing.  If you reduce the number of decaps, will you have less integrity?  Will your PCB's Power…

    • 22 Nov 2013
  • Analog/Custom Design: SKILL for the Skilled: Simple Testing Macros

    Team SKILL
    Team SKILL
    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 function getSkillVersion, which returns a string such as "SKILL32.00"…
    • 21 Nov 2013
  • Verification: High-Level Synthesis Now Spans the Datapath-Control Spectrum

    Jack Erickson
    Jack Erickson
    When we talk to prospective high-level synthesis (HLS) customers, one of the slides we show is a pie chart that breaks down the types of production designs (that we are aware of) for which customers have used C-to-Silicon Compiler. The current snapsh...
    • 20 Nov 2013
  • System, PCB, & Package Design : Signal Integrity Analysis of Serial Data Channels—A Complete Solution Using Allegro Sigrity

    TeamAllegro
    TeamAllegro

    Back in the day, when challenged to transfer data faster, we increased the width of the interface from 8 bits to 16 or from 16 to 32 and so on. The wider the bus got, the more challenging timing became. We added strobes for interface lanes to better manage timing, but faster and wider buses added more complexity. Somewhere around 64 bits and 500 MHz (remember PCI-X 533?), we recognized that the trend could not continue…

    • 18 Nov 2013
  • Analog/Custom Design: Virtuosity: 12 Things I Learned in October by Browsing Cadence Online Support

    stacyw
    stacyw

    Lots of routing, a little AMS, and finishing off with some fun...

    Application Notes

    1. Constraint Implementation and Validation in interoperability flow

    The Mixed Signal Interoperability (MSI) flow allows designers to seamlessly transfer and implement routing constraints from analog to digital designs.  This document covers the steps required to apply and implement routing constraints in Encounter and validate these constraints…

    • 15 Nov 2013
  • Digital Design: 11 Things I Learned by Browsing Cadence Online Support

    MJ Cad
    MJ Cad

    I guess by now most of us are already familiar with Rapid Adoption Kits (RAKs). These are packages that include a detailed instructional document and a lab database. You can browse all the available materials at https://support.cadence.com/.

    Rapid Adoption Kits (RAKs) - The purpose of RAKs is to demonstrate how users can use Cadence tools in their design flows to improve productivity and to maximize the benefits of their…

    • 14 Nov 2013
  • Verification: High-Level Synthesis—What Expertise Is Needed for Micro-Architecture Tradeoffs?

    Jack Erickson
    Jack Erickson
    My most recent blog post mentioned how utilizing new algorithms together with high-level synthesis can continue to drive innovation in hardware design by balancing power consumption with performance improvements. A great example of this is what...
    • 13 Nov 2013
  • System, PCB, & Package Design : What's Good About Capture’s NetGroup Update? 16.6 Has a Few New Enhancements!

    Jerry GenPart
    Jerry GenPart

    The 16.6 release of OrCAD Capture provides a few enhancements in the area of NetGroups.

    NetGroup membership is visible in the schematic and the schematic printout:

     


    You can assign NetGroups through the Alias dialog:

     

    Read on for more details…


    Here is an example showing how to make a simple block diagram and using the NetGroup enhancements.

    1. Open a design file. Here’s an example of what can be used:

     

    2. Place net…

    • 11 Nov 2013
  • System, PCB, & Package Design : What's Good About FPGA System Planner and Netgroups? 16.6 Has It!

    Jerry GenPart
    Jerry GenPart

    Beginning with the 16.6 SPB release, FPGA System Planner (FSP) can create net groups automatically whenever an interface is instantiated or a protocol is created. These switches control the auto-creation of those net groups. Turning these on builds the net groups as the design is created:



    Read on for more details …

    The default net group size is 64 signals. Protocols or interfaces with signal groups larger than 64…

    • 11 Nov 2013
  • Verification: Accelerated Code and Functional Coverage Using Palladium XP

    SumeetAggarwal
    SumeetAggarwal
    Code coverage is an effective tool in the verification process—giving insights into testing completeness as well as identifying highly active or inactive areas of a design. Collecting code coverage in simulation on large designs can be a ver...
    • 10 Nov 2013
  • Verification: Coverage Unreachability UNR App - Rapid Adoption Kit

    SumeetAggarwal
    SumeetAggarwal

    The Cadence Incisive Enterprise Verifier (IEV) team recently developed a self-help training kit - a Rapid Adoption Kit - to help users gain practical experience applying IEV's Coverage Unreachability (UNR) App. The RAK also helps users see the benefits of different approaches, UNR flow with and without initialization. The "Coverage Unreachability UNR App" RAK is now available on Cadence Online …

    • 10 Nov 2013
  • Verification: Generic Dynamic Run-Time Operations with e Reflection, Part 1

    teamspecman
    teamspecman

    Untyped Values and Value Holders

    The reflection API in e not only allows you to perform static queries about your code, but it also allows you to perform dynamic operations on your environment at run time. For instance, you can use reflection to examine or modify the value of a field, or even invoke a method, in a generic way. This means that if the specific field or method name is unknown a priori, but you have the reflection…

    • 5 Nov 2013
  • Analog/Custom Design: IC6.1.6 Virtuoso Space-Based Mixed-Signal Router (VSR)

    AndreasLenz
    AndreasLenz

    Virtuoso Space-Based Router (VSR) is routing solution integrated into the Virtuoso Layout Suite, which provides a comprehensive set of routing features for a variety of layout tasks. One major design task for layout designs is chip/block assembly routing in mixed-signal analog top (AoT) designs.

    What's new in Virtuoso IC6.1.6?

    VSR routing engines were enhanced to improve routing quality (QoR) and to give better…

    • 29 Oct 2013
  • System, PCB, & Package Design : What's Good About DEHDL’s Variant Editor? 16.6 Has Several New Enhancements!

    Jerry GenPart
    Jerry GenPart

    The recent 16.6 QISR-2 for Allegro Design Entry HDL has new capabilities for the Variant Editor.

    Read on for more details…


    Dynamic Viewing of Variants in the Schematic Editor


    A new toolbar and menus have been added for viewing variants:



    All available variants for a design are listed. It’s easy to switch between any of the variants as well as base views. Selecting a variant will lead to the annotation of variant-specific…

    • 29 Oct 2013
  • System, PCB, & Package Design : Turn Spreadsheet Ball Maps into Components in Seconds with 16.6 Cadence APD and SiP

    Jeff Gallagher
    Jeff Gallagher
    Many designers use ball maps, or spreadsheets wherein each cell corresponds to a specific pin position in a regular pitch symbol, to document component interfaces, exchange data with other design teams, or even to optimize net assignments. But, just ...
    • 24 Oct 2013
  • System, PCB, & Package Design : What's Good About Allegro PCB Editor ECSets and Ref Des Values? 16.6 Has a Few New Enhancements!

    Jerry GenPart
    Jerry GenPart

    Beginning with the 16.6 Allegro PCB Editor, the environment variable UPDATE_ECSET_REFDES is now the default behavior.


    Read on for more details …


    Most Electrical Constraint Sets (ECSets) will map based on Reference Designator (RefDes) values. It is sometimes the only thing that is unique for pins in a topology:

     
    In this picture, U21 and U44 have the same SI model and the same pin use. So the only way to differentiate…

    • 23 Oct 2013
  • System, PCB, & Package Design : What's Good About Allegro PCB Editor Embedded Net Name Display? Check Out 16.6!

    Jerry GenPart
    Jerry GenPart

    A new graphical display option in the 16.6 Allegro PCB Editor embeds net names within the cline path, pins, shapes, and flow lines. Useful in just about any PCB application, the display of net names will be extremely valuable for those involved in design reviews or board debug. This feature is enabled by default in all PCB products and does require Open GL to be enabled. The visibility controls for traces, pins, and shapes…

    • 15 Oct 2013
  • System, PCB, & Package Design : Why Does Signal Integrity Analysis Need to be Power Aware?

    TeamAllegro
    TeamAllegro

    Ever since the I/O Buffer Information Specification (IBIS) committee broke away from the "signal only" mentality and approved the new standard for including power information within the IBIS spec, there has been a lot of buzz in the industry about performing power-aware signal integrity analysis. Effectively this would mean combining both signal and power integrity analysis into one.

    But why does it matter?…

    • 11 Oct 2013
  • Verification: Starting Virtual Platform Simulation with Cadence Software Developer

    jasona
    jasona
    Last time, I provided an introduction to the Eclipse setup for the Cadence Virtual System Platform. This time I will explain how to run simulation using Software Developer. Cadence Software Developer provides multiple flows to hand off...
    • 11 Oct 2013
  • Analog/Custom Design: Virtuosity: 16 Things I Learned in September by Browsing Cadence Online Support

    stacyw
    stacyw

     

    Rapid Adoption Kits

    By now, I think you know what RAKs are, and that they include a detailed instructional document and database.  Use the title link above to access the main landing page and browse all the available material.

    1. DRD-based Interactive Compactor

    The DRD-based interactive compactor can help you change the spacing between existing objects in your layout either through compaction or spreading. It can also fix…

    • 11 Oct 2013
  • Analog/Custom Design: SKILL for the Skilled: How to Shuffle a List

    Team SKILL
    Team SKILL
    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 permutations of the list and continue doing so until some time-out is reached…
    • 9 Oct 2013
  • Verification: Combining the Linux Device Tree and Kernel Image for ARM

    jasona
    jasona
    Back in 2010, I wrote two articles about a SystemC model used to load the Linux kernel and its various artifacts into memory for ARM virtual platforms. The first was A SystemC TLM 2.0 ARM Linux Boot Loader and the second was More on the SystemC ARM L...
    • 8 Oct 2013
  • Verification: Getting Started with the Cadence Virtual System Platform: Software Developer

    jasona
    jasona
    Cadence Software Developer is an exciting Eclipse-based product for developing, debugging, and analyzing embedded software. It has a long list of powerful capabilities that will make your job a lot easier - including transparent and intuitive one-cli...
    • 8 Oct 2013
<>
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information