• Home
  • :
  • Community
  • :
  • Blogs
  • :
  • IC Packaging and SiP
  • :
  • IC Packagers: Analyzing and Fixing Wire Bond-Specific Design…

IC Packaging and SiP Blogs

  • Subscriptions

    Never miss a story from IC Packaging and SiP. Subscribe for in-depth analysis and articles.

    Subscribe by email
  • More
  • Cancel
  • All Blog Categories
  • Breakfast Bytes
  • Cadence Academic Network
  • Cadence Support
  • Computational Fluid Dynamics
  • CFD(数値流体力学)
  • 中文技术专区
  • Custom IC Design
  • カスタムIC/ミックスシグナル
  • 定制IC芯片设计
  • Digital Implementation
  • Functional Verification
  • IC Packaging and SiP Design
  • In-Design Analysis
    • In-Design Analysis
    • Electromagnetic Analysis
    • Thermal Analysis
    • Signal and Power Integrity Analysis
    • RF/Microwave Design and Analysis
  • Life at Cadence
  • Mixed-Signal Design
  • PCB Design
  • PCB設計/ICパッケージ設計
  • PCB、IC封装:设计与仿真分析
  • PCB解析/ICパッケージ解析
  • RF Design
  • RF /マイクロ波設計
  • Signal and Power Integrity (PCB/IC Packaging)
  • Silicon Signoff
  • Solutions
  • Spotlight Taiwan
  • System Design and Verification
  • Tensilica and Design IP
  • The India Circuit
  • Whiteboard Wednesdays
  • Archive
    • Cadence on the Beat
    • Industry Insights
    • Logic Design
    • Low Power
    • The Design Chronicles
avijeet
avijeet
26 May 2021

IC Packagers: Analyzing and Fixing Wire Bond-Specific Design Issues

 Design reuse is the key to faster design cycles in today’s packaging design industry, where the shortest possible time to market makes or breaks the success of a product. As most of the package designs have wire bonding, sharing the wire bonding information across designs is of utmost importance. However, reuse and ECO (Engineering Change Order) of the designs can lead to wire bonding-specific package design issues that impact the design integrity and, at times lead to design failures in the later stages of the design process. The Cadence® Allegro® Package Designer Plus toolset provides robust checks to find such issues in a design and, wherever possible, resolves them automatically. This blog explores these wire bond-specific design integrity checks in detail.

Running Wire Bonding-Specific Package Design Integrity Checks

To run the package design integrity checks in Allegro Package Designer Plus:

  1. Choose Tools ─ Package Design Integrity.
    The Package Design Integrity Checks dialog opens.
  1. Select the Wire Bonding checks and click Apply.
    All the checks under this category are run for wire bonds.
       
  2. Open the log file to view the errors for each check.

    In the following illustration, many wire bond-specific package design integrity checks are highlighted. A DRC marker is shown at each instance.  If you do not see DRC markers in the design canvas, ensure that DRC is enabled in the Visibility pane.

Fixing Wire Bonding-Specific Package Design Integrity Issues

There are multiple ways to resolve these issues. The following design example uses some methods that I recommend:

Fixing Errors Automatically

One of the best and easiest methods is to let the application fix the errors automatically. In the Package Design Integrity Checks UI, enable the Fix errors automatically in the Package Design Integrity (where possible) option in the Reporting Options section, and click OK to run the checks and fix errors automatically.

This option cleans most of the wire bond-specific design issues, quickly and effectively.

Let’s see how to manually resolves some of the issues.

Fixing Dangling Bond Wires

In the example design, a few bond wires and their associated pins are on different nets. It happens when the die has ECO and connectivity changes and that are not propagated to the rest of the design. To remove these DRCs, choose Logic ─ Push Connectivity to propagate the connectivity from the die pins to the rest of the design. To know more about push connectivity, read How to Quickly Push Design Connectivity across a Design.

Fixing Pin Bond Wire Count

The example design has a VSS pin that is required to be connected to four bond wires to achieve a low inductance value. You can specify the wire bond number requirement by setting the WIRE_COUNT property on the pin. As you can see in the following image, only three bond wires are connected to the VSS pin, which is marked by a pointer.

One more wire bond must be connected to this pin to resolve the issue. To add an additional wire bond, use the Route ─ Wire Bond ─ Add command.

Fixing Power/Ground Ring Configuration

Another issue in the example design is that the VDD net does not have the correct voltage value assigned. To fix this error, use the Logic ─ Identify DC Nets command and set the voltage value for the VDD net.

Validating Wire Bonding-Specific Package Design Integrity Issues

After fixing all the DRCs, run the package design integrity checks again to verify that all the issues are resolved. Ensure that the Fix errors automatically option is disabled before running the checks. As you can see in the following figure, all the DRCs are fixed, and no issues are reported in the log file.

Allegro Package Designer Plus has in-built automation capabilities to analyze and quickly resolve wire bonding-specific design issues. Running package integrity checks helps designers fix a lot of manufacturing issues upfront, which can prove to be costly in later stages of the design cycle.

Do SUBSCRIBE to stay updated about upcoming blogs. If there is any topic you want us to cover or any feedback to share, write to us at pcbbloggers@cadence.com.

Tags:
  • 17.4 |
  • IC Packaging & SiP design |
  • IC Packagers |
  • Allegro Package Designer |
  • 17.4-2019 |
  • wirebonding |