3Di Web Page Header

 
Overview
• Introduction
• 3Di Structure
 
Sections
• Header
• Tables
• Geometries
• Components
 
Geometry Types
• Properties
  • Padstacks
• Extrusions
    2D Polys
    Cutouts & Islands
    2D Paths
    Circles
• wires
• spheres
• barrels

Wires
• User Defined Wire Models

DRC
• DRC Rules

 

Introduction

The 3Di format is a simple description of polygons in the X-Y plane that have a height and thickness attribute. Artwork developed this format as part of the effort to model IC packages and substrates in 3D. We also added property tables that allow one to tag each geometry with useful information: net names, materials, groups and such.

 

 

The 3Di file is currently produced by some versions of Cadence's APD program but in fact any application can produce this file format and then view or check it using 3D-VU. We are documenting this format in case others who wish to develop 3D IC packaging tools would like to use this building block.





3Di Syntax

The 3Di format contains geometries, tables of properties and DRC rules.

3Di <version> <units>

TABLE OBJECT    3Di requires enumeration of TABLES before GEOMETRY
TABLE COLOR     this enables a parser to differentiate between attributes
TABLE LAYER     that are indexed into a table and those that are direct.
TABLE NET
TABLE STACK-UP
TABLE WIRE_MODEL
TABLE CONNECT


GEOMETRIES

GEOM 
[<table> <index>]  property | value if the first item
[<table> <index>]  is not recognized as a table name.
.
.
.
EXTR <n_children> <z1> <z2>
2DPG <n_points>
<x1> <y1> ... <xn> <yn>
2DCR <x> <y> <radius> [<sides>]

GEOM
[<table>] [<index>]
[<table>] [<index>]
.
.
.
WIRE <radius> [<sides>]
3DPL <n_points>
<x1> <y1> <z1> ... <xn> <yn> <zn>

GEOM 
[<table>] [<index>]
[<table>] [<index>]
.
.
.
SPHE <x> <y> <z> <radius> [<sides>]

DRC_RULES
RULE <number>
<type> <n_inputs> <parameters>
GEOM
<table> <index>
.
.
GEOM
<table> <index>
.
< marker>


COMPONENTS                         new component section
COMP                               starts component
REFDES <ref_designator>            reference designator
CLASS <class i.e. IC,DIE,PASSIVE>  properties (if known)
NAME <name>
DEVICE <device_name>
VALUE <value>
PART_NAME <part_name>
PINS <number of pins>              enumeration of pins
PIN <pin_num> <x> <y> <net (index to NET TABLE)>
PIN 10 108.81 93.65 231
PIN 9 108.81 91.11 321



TABLE OBJECT
<index> <value>
<index> <value>

TABLE COLOR
<index> <value>
<index> <value>

TABLE LAYER
<index> <value>
<index> <value>

TABLE NET
<index> <value>
<index> <value>

TABLE NUMBER
<index> <value>
<index> <value>

TABLE NAME
<index> <value>
<index> <value>

TABLE STACKUP
<index> <value>
<index> <value>

TABLE WIRE_MODEL
<index> <value>
<index> <value>






1 | 2 | 3 | 4 | 5 | 6 | 7


ARTWORK CONVERSION SOFTWARE, INC.       Company Profile
417 Ingalls St., Santa Cruz, CA 95060    Tel (831) 426-6163     Fax 426-2824    email: info@artwork.com