As Packer Wire Bond Explorer n As Packer
As. Packer – Wire Bond Explorer n. As. Packer is a tool to explore and develop Bare Die Wirebond Solutions for your Project. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 1
As. Packer – Overview n n n As. Packer aids the engineer integrate bare die or chips into their design. As. Packer is fully programmable and flexible with many options to explore while trying to achieve the best design possible for your needs. High pin-out die can be a nightmare to deal with unless you have a tool like As. Packer do the work for you. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 2
As. Packer – Overview n n It is simple to use and easy to learn. Anybody wishing to take advantage of using bare die or chips in their designs will benefit by using As. Packer. It eliminates the guess work of hand editing by using design rules to drive the process. For advanced users, As. Paker can be used in the design of Multi Chip Modules, Hybrid Circuits, and Packages. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 3
As. Packer – Overview n n n By using As. Packer, the time from start to finish is greatly reduced while increasing the design integrity and reliability. All commands are recorded as they are executed and can be edited and played back at any time. This makes the design process and set-up repeatable, reliable and reusable. Interface with a PCB/CAD tool is done by using an industry standard LIQ file format. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 4
Industry – Proven Algorithms n n n The original code stream was developed to assist MCM design houses in the early 1990’s. The second generation algorithms licensed to Mentor’s PADs and Synopsys’ Sager systems and are still in use today. The Third generation represents a complete rewrite of the algorithms to allow for a better user interface and integration of multiple tools into a single tool. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 5
Industry – Proven Algorithms n n The fourth generation continued to simplify the design process focusing more on the layout engineer eliminating parts of the code that dealt with ASIC design. The fanout algorithms have been rewritten again to increasing the accuracy and reliability of the design process through the use of scripting and an easy to understand command language. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 6
Superior QOR (Quality of Results) n Patent Pending algorithm yields superior wirebond results. n n n Minimum total wirebond length. Minimum wirebond angles. Algorithm places die bond pads into geographic groups based on distances between die bond pads and bonds out each group separately. n Other tools center the substrate pads at the geometric center of each side and evenly spread out the pads regardless of gaps between die bond pads. n n n Can lead to longer wirebonds. Can create excessive wirebond angles. As. Packer iteratively looks at multiple solutions and interactions between groups to generate the best final solution. n Total Maximum Iterations can be set (defaults to 100) and the tool will stop before the max iterations if the changes between iterations is less than a set parameter (defaults to. 01 micron). © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 7
Die with bond pad gaps (typical tool solution) n Notice substrate pads centered creating needless wirebond angles and lengths. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 8
Die with bond pad gaps (As. Packer solution) n Notice As. Packer solution generates minimum wirebond angles and lengths. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 9
Typical Design Flow (1) n Set up work path where design data resides. n n n Open an LIQ file (short format) or. pinlist file created from the manufacturer’s die datasheet. Both of these files contain the Die size and thickness along with the CBPs (Component Bond Pad size and location information). This starts the project and establishes the basic parameters which will be build on. All the files required for the project should be placed in this project directory. This also becomes the default directory for other loads, saves, imports and exports. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 10
Typical Design Flow (2 a) n Add the number and type of wirebond tiers to be used in the project. n n n Use Tier Properties dialog box to define the tier parameters (Distance from the die, shape and type). Rings (copper) are generally used for Power and Ground. Placement guides are used for signals. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 11
Typical Design Flow (2 b) n Each tier has it’s own definition and DRC rules. n n n All units are in microns except for Wire Width which can either be Mils or Microns. Only those tiers that are used need to be enabled. Max. Length and Max. Angle are used for post process DRC checks. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 12
Typical Design Flow (3 a) n Once the Tiers are defined the Die Attach Pad is added. n n n Use the Die Attach Pad Tool to define the attach pad. The attach pad can be tailored to your specific needs. The inner ring (ground) can optionally be attached to the die. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 13
Typical Design Flow (3 b) n The Die Attach Pad consists of 3 parts. n n n Die Attach Style, where the die is placed, can be either hatched, solid, or none. Die Attach Margin can be set to the size of the die or over / under sized as needed. Inner Ring Attach Points are the connections to the first tier (ring) from the die attach pad. © 2015 Prince Enterprises – Windy Top n The back or bottom of the die is electrically called the Back Bias and is usually ground. Confidential and Proprietary 14
Typical Design Flow (4 a) n Now you are ready to assign pads to tiers. n n Use the Tier Assignment Tool to assign SBPs (Substrate Bond Pads) to the desired tier. Generally Ground is the inner tier (ring) with Power being the next. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 15
Typical Design Flow (4 b) n Assign pads to tiers. n n SBPs can be assigned using the Pin name, Package Pin name or Net name. In the case of signals, you have the option to select multiple pads and split them between specified tiers. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 16
Typical Design Flow (5 a) n Generating the Fanout. n n Once all the parameters have been set and DRC rules defined in the Tiers Properties dialog box, it is time to generate the SBP fanout. This is done by using the Fanout Tool. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 17
Typical Design Flow (5 b) n Execute Fanout. n n There are multiple options that control the fanout process. You have the option to work on one edge at time or all edges. You can also select a group of pads and work on only those if desired. A log is kept as the process runs for review. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 18
Typical Design Flow (6) n The final step is to Export the design. n n n This is done by using the Export LIQ short format menu option. Select the features you want to export and click Export. This produces an LIQ (short format) file that can be imported into a PCB/CAD tool. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 19
Advanced Feature – Stacked Die n Stacked die example. n n U 2 is placed on U 1 by loading the Demo. Stacked. Die. pinlist Assign U 1 Grounds to tier 1, U 1 Powers to tier 2, U 1 Signals to tier 3, and U 2 all pads to tier 4. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 20
Advanced Feature – Stacked Die n n n Select all pads on Tiers 1, 2, and 3 using the Select Tool. Uncheck Keep Pin Order in the Fanout Tool. Execute fanout on selected tiers. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 21
Advanced Feature – Stacked Die n n n Unselect tiers 1, 2, and 3 (right mouse click). Select tier 4 with the Select Tool. Execute fanout on the selected tier. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 22
Advanced Feature – Stacked Die n n The resulting fanout for the Stacked Die is completed and DRC clean. Wires are allowed to cross because tier 4 is dedicated to U 2 signals only and bonded last. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 23
Advanced Feature – Split n Split CBP Example. n n n CBPs can be split into 2 or more segments to accommodate multiple bond wires (Powers and Grounds). Use the Split CBP Manager. Select the CBP to be Split. © 2015 Prince Enterprises – Windy Top Click Split to create segments. n Click Join to rejoin segments. n Confidential and Proprietary 24
Advanced Feature – Split n n n Execute fanout. One segment in this case is 10 and the other is 10. 1. Select one of the wires (Shift – mouse swipe). © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 25
Advanced Feature – Split n n Using the Pads Properties dialog box, adjust the CBP wire X and Y offsets. Do the same for the other CBP segment. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 26
Advanced Feature – Stitch n n You can connect CBPs on one die to CBPs on another die by using stitches. This is a manual process using the Stitch Manager tool. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 27
Advanced Feature – Stitch n n n You create a Stitch by selecting pads from the 2 drop down lists. Stitches can be added, edited, or removed. You can also save and load a stitch list. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 28
Advanced Feature – Script n n n As mentioned before, all commands are recorded as they are executed and recorded in a time stamped. log. These logs files can be edited for reuse at a future date as a script. kmd. This is handy for setting up a project or project parameters. Scripts are normally have the extension. kmd while the log file extension is. log. These scripts can be nested to any depth. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 29
Advanced Feature – Script n n n A script can be executed at the command line by entering “run=“ and script name. A script can optionally be executed with the toolbar Run option. Long running scripts or scripts with wait states can be paused with the toolbar Pause option. Once paused you can step through the script using the toolbar Step option. To terminate a script, press Escape or the toolbar Stop option. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 30
Options n There are several project options that allow you to visualize the project in different ways as well as how the tool reacts. n n n Fill CBP Pad enables viewing the CBPs with filled color or just outline. Display Pad Text displays or hides the CBP and SBP pad text. Display Die Attach Pad displays or hides the die attach pad and ring connections. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 31
Options n n n Display All Tool Tips displays of hides the tool tips for controls. Display Die Only displays only the die if selected. Die Origin Center if selected the coordinate origin is at the center of the die (default) else it is at the Lower Left Corner of the die. Reverse Mouse Wheel Zoom Direction reversed how the zoom is done when the mouse wheel is used to zoom in and out. Cancel Current Operation terminates the current operation and deselects all objects. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 32
Navigation n There are several ways of navigating around the project. n n n The navigation tool by clicking on one of the 9 buttons to move up, down, right, left, in, out, window view, pan, or view all. By clicking anywhere in the world view to make that point the center of the view window. Using the keyboard by holding the CTRL key down while pressing the arrow keys, Pg. Up, Pg. Dn, and Home to move around the view window. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 33
Selecting Objects n n n Objects can be selected by either using the Select Tool or by holding down the Shift or CTRL key while clicking on a start point followed by an end point. Objects within this window are selected. Once an object is selected you can only select other object of the same type. To select wires you do the same operation except you swipe across the wires. A right mouse click or pressing ESC will deselect all objects. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 34
Basic Editing n When objects are selected you have a limited number of editing features. n n Move allows you to move selected CBPs or SBPs. Move to Tier allows you to move selected SBPs to another tier. Delete will delete selected objects. If a wire is selected the wire and associated SBP are deleted. These editing features are enabled and disabled based on the objects selected. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 35
Other Tools n n n The Ruler is used to measure point to point distances by clicking to start and end. As the mouse moves the X and Y deltas and distance are displayed at the bottom of the screen. The Mouse Wheel is used to zoom in and out. When zooming in the point of the mouse is centered on the screen then zoomed in at that point. The Middle Mouse Button executes a pan. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 36
Terminology n n n CBP: Component Bond Pad. SBP: Substrate Bond Pad. Wire Bonds: Wires that connect CBPs and SBPs. Die Attach Pad: The place where the die is placed. Rings: Copper rings around the Die normally used for Power and Ground. Stitch: CBP to CBP connections. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 37
Files Included with As. Packer n PDF Files (HelpViewPDF Files …) n n n Command. Set. Format. pdf list all the commands that can be executed. LIQFile. Format. pdf explains the various sections that are in the LIQ file. Pinlist. File. Format. pdf explains the various sections that are in the. pinlist file. Screen. Shots. pdf contains images of all the components and tools that make up As. Packer and how to use them. Split Feature. pdf describes how to use the Split Tool. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 38
Files Included with As. Packer n n n Stitch. Feature. pdf explains how to use the Stitch tool. Stitch. File. Format. pdf explains the various sections of the Split file. Tutorial. pdf walks you through a demonstration project. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 39
Files Included with As. Packer n KMD File (HelpViewKMD Files …) n n n Demo. kmd executes a basic design from loading a pinlist to generating the fanout. A 1 second wait state has been added after each command. This delay can be eliminated by executing “wait=false” at the command line. Demo. All. kmd executes the demo. kmd followed by the Split. kmd and the Stitch. kmd. Die. Attach. Setup. kmd uses the Attach Tool to set up the Die Attach Pad. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 40
Files Included with As. Packer n n Fanout. kmd sets up the fanout parameters and executes the fanout process. Options. Setup. kmd sets up all the options used in the Demo. kmd and Demoall. kmd scripts. Split. kmd demonstrates the use of the Split tool by splitting CBP 11 into 2 segments. Stitch. kmd demonstrates the Stitch Tool by adding a stacked die on top of the base die and then stitching 2 Power CBPs pads from the stacked die to the base die. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 41
Files Included with As. Packer n n Tiers. Assignment. Setup. kmd assigns all the used CBPs to their proper tiers. Tiers. Setup. kmd Sets up the 4 tiers that are used in the Demo and Demoall projects. Tier 1 is a ring for Ground. Tier 2 is a ring for Power. Tier 3 and 4 are placement guides for signals. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 42
Files Included with As. Packer n Pin. List and LIQ files. n n Demo. Pinlist is the input Pin List file used to create the Demo Project. Demo. Stack. Die. pinlist is the second input file used when the Demo. All. kmd is executed. This demonstrates the use of Stacked Die and Stitching. Demo. Short. liq is an example of the short format LIQ file and can be Imported. Demo. Long. liq is an example of the Long format LIQ file and can be Loaded. © 2015 Prince Enterprises – Windy Top Confidential and Proprietary 43
- Slides: 43