[go: up one dir, main page]

WO2012032613A1 - Design aiding apparatus for semiconductor device - Google Patents

Design aiding apparatus for semiconductor device Download PDF

Info

Publication number
WO2012032613A1
WO2012032613A1 PCT/JP2010/065381 JP2010065381W WO2012032613A1 WO 2012032613 A1 WO2012032613 A1 WO 2012032613A1 JP 2010065381 W JP2010065381 W JP 2010065381W WO 2012032613 A1 WO2012032613 A1 WO 2012032613A1
Authority
WO
WIPO (PCT)
Prior art keywords
wires
semiconductor device
data
wire
design support
Prior art date
Application number
PCT/JP2010/065381
Other languages
French (fr)
Japanese (ja)
Inventor
明広 後藤
松嶋 弘倫
裕史 堀部
萩原 靖久
紘宇 下川
義雄 松田
一欽 岡留
Original Assignee
ルネサスエレクトロニクス株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ルネサスエレクトロニクス株式会社 filed Critical ルネサスエレクトロニクス株式会社
Priority to PCT/JP2010/065381 priority Critical patent/WO2012032613A1/en
Publication of WO2012032613A1 publication Critical patent/WO2012032613A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2113/00Details relating to the application field
    • G06F2113/18Chip packaging
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2224/00Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
    • H01L2224/01Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
    • H01L2224/26Layer connectors, e.g. plate connectors, solder or adhesive layers; Manufacturing methods related thereto
    • H01L2224/31Structure, shape, material or disposition of the layer connectors after the connecting process
    • H01L2224/32Structure, shape, material or disposition of the layer connectors after the connecting process of an individual layer connector
    • H01L2224/321Disposition
    • H01L2224/32151Disposition the layer connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive
    • H01L2224/32221Disposition the layer connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked
    • H01L2224/32245Disposition the layer connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being metallic
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2224/00Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
    • H01L2224/01Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
    • H01L2224/42Wire connectors; Manufacturing methods related thereto
    • H01L2224/47Structure, shape, material or disposition of the wire connectors after the connecting process
    • H01L2224/48Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
    • H01L2224/4805Shape
    • H01L2224/4809Loop shape
    • H01L2224/48091Arched
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2224/00Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
    • H01L2224/01Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
    • H01L2224/42Wire connectors; Manufacturing methods related thereto
    • H01L2224/47Structure, shape, material or disposition of the wire connectors after the connecting process
    • H01L2224/48Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
    • H01L2224/481Disposition
    • H01L2224/48151Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive
    • H01L2224/48221Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked
    • H01L2224/48245Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being metallic
    • H01L2224/48247Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being metallic connecting the wire to a bond pad of the item
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2224/00Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
    • H01L2224/73Means for bonding being of different types provided for in two or more of groups H01L2224/10, H01L2224/18, H01L2224/26, H01L2224/34, H01L2224/42, H01L2224/50, H01L2224/63, H01L2224/71
    • H01L2224/732Location after the connecting process
    • H01L2224/73251Location after the connecting process on different surfaces
    • H01L2224/73265Layer and wire connectors
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/15Details of package parts other than the semiconductor or other solid state devices to be connected
    • H01L2924/181Encapsulation

Definitions

  • the present invention relates to a semiconductor device design support device, and more particularly to a technique for designing bonding of a plurality of wires connected to a semiconductor chip and a substrate frame.
  • a semiconductor device includes a semiconductor chip, a substrate frame (also referred to as a lead frame), a bonding wire (hereinafter simply referred to as “wire”), and a sealing resin.
  • the assembly process of the semiconductor device mainly includes a die bonding process, a wire bonding process, and a sealing process.
  • the semiconductor chip is mounted on the substrate frame and fixed to the substrate frame.
  • the bonding pads formed on the semiconductor chip and the bonding pads formed on the substrate frame are connected by wires.
  • the sealing step the semiconductor chip and the wire are sealed with resin.
  • a substrate frame on which a semiconductor chip is mounted is mounted on a mold, and then liquefied resin is injected into the mold from the mold inlet.
  • a phenomenon occurs in which the wire is stretched along the resin flow direction. This phenomenon is called wire sweep (or wire deformation).
  • Patent Document 1 discloses a technique related to the arrangement of bonding pads of a semiconductor chip. Specifically, the bonding pad spacing in the vicinity of the corner portion of the semiconductor chip is set in consideration of the amount of wire flow.
  • Patent Document 2 discloses a technique related to the shape of a wire. Specifically, two types of wires having different wire heights at the center of the semiconductor chip are alternately arranged.
  • Patent Document 3 discloses a technique related to the structure of a substrate frame. Specifically, the inner lead is fixed to the heat sink. This eliminates the need for a lead for supporting the tab on which the semiconductor chip is mounted, so that the tip of the inner lead can be brought closer to the semiconductor chip. Since the length of the wire can be shortened by bringing the tip of the inner lead close to the tip of the semiconductor chip, the wire flow can be suppressed.
  • Patent Document 4 Japanese Patent Application Laid-Open No. 10-95899 (Patent Document 4) and Japanese Patent Application Laid-Open No. 2000-26708 (Patent Document 5) disclose a sealing resin (epoxy resin composition) excellent in moldability. By using such a resin, it is possible to suppress the wire flow.
  • a sealing resin epoxy resin composition
  • Patent Document 6 discloses a technique related to inspection of a semiconductor device after a sealing process. Specifically, a solder ball image is extracted from an X-ray fluoroscopic image of an IC (integrated circuit). Next, a composite image in which the solder ball image portion is masked from the original X-ray fluoroscopic image is generated. A wire image is extracted from the synthesized image. Thereby, even if a solder ball image is included in the X-ray fluoroscopic image, the state of the wire can be inspected.
  • Patent Document 7 discloses a method for determining an optimum wiring position from each pad on a semiconductor substrate to a corresponding via portion.
  • Patent Document 8 describes a connection relationship between a plurality of first electrodes included in a package substrate and a plurality of second electrodes formed on a semiconductor substrate, as well as a relative position between the plurality of first electrodes and a plurality of second electrodes. Disclosed is a method for determining based on the relative position between the second electrodes.
  • Patent Document 9 discloses a design support apparatus including a verification unit that verifies whether a designed wire satisfies a predetermined condition.
  • JP 2004-363439 A JP 2005-31159 A JP 2005-101669 A Japanese Patent Laid-Open No. 10-95899 JP 2000-26708 A JP 2004-93279 A JP 2006-107105 A JP 2007-94511 A JP 2003-297870 A
  • the structure of the substrate frame or the shape of the wire has been proposed so far.
  • the semiconductor device in order to confirm whether or not the contact between the wires occurs due to the wire flow, the semiconductor device must be manufactured (including trial manufacture). Furthermore, when contact between wires due to wire flow is confirmed, it is necessary to redesign the semiconductor device. In the design stage of a semiconductor device, a technique for confirming contact between wires due to wire flow has not been proposed so far.
  • the present invention is for solving the above-described problems, and an object of the present invention is to provide a technique for verifying the possibility of adjacent wires coming into contact with each other by wire flow in the design stage of a semiconductor device. .
  • the present invention is a design support device for a semiconductor device including a semiconductor chip and a plurality of wires connected between the semiconductor chip and the substrate frame.
  • the design support apparatus includes an input unit, a generation unit, and a detection unit.
  • the input unit includes first data for expressing the three-dimensional shape of the semiconductor device, and first data for expressing the deformation of the wire due to the resin injected into the mold for sealing the semiconductor chip and the plurality of wires. 2 data is received.
  • the generation unit generates third data for expressing the three-dimensional shape of the semiconductor device after the wire deformation has occurred based on the first and second data.
  • the detection unit detects whether or not the plurality of wires include the first and second wires that are in contact with each other based on the third data.
  • the present invention is a design support method for a semiconductor device including a semiconductor chip and a plurality of wires connected between the semiconductor chip and the substrate frame.
  • a design support method is for expressing first data for expressing a three-dimensional shape of a semiconductor device and deformation of a wire due to a resin injected into a mold for sealing a semiconductor chip and a plurality of wires.
  • the possibility that two adjacent wires come into contact with each other by the wire flow can be verified at the design stage of the semiconductor device.
  • FIG. 2 is a functional block diagram of the design support apparatus according to Embodiment 1.
  • FIG. It is a top view which shows an example of the CAD model of the semiconductor device input into an input part.
  • FIG. 5 is a perspective view of the semiconductor device shown in FIG. 4. It is the figure which showed the several candidate of the resin injection position. It is a figure for demonstrating the deformation
  • FIG. 12 is a perspective view of the semiconductor device shown in FIG. 11. It is a figure for demonstrating schematically the 1st output processing by an output part. It is a figure for demonstrating schematically the 2nd output processing by an output part. It is a figure for demonstrating schematically the 3rd output processing by an output part. 4 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the first embodiment. 6 is a functional block diagram of a design support apparatus according to Embodiment 2. FIG.
  • FIG. 10 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the second embodiment.
  • 19 is a flowchart for explaining an example of a flow rate update process (step S44) illustrated in FIG. 18;
  • 6 is a functional block diagram of a design support apparatus according to Embodiment 3.
  • FIG. 10 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the third embodiment. It is the figure which showed the structural example of the hardware for implement
  • FIG. 1 is a cross-sectional view of a semiconductor device to which a design support apparatus according to an embodiment of the present invention can be applied.
  • a semiconductor device 1 includes a semiconductor chip 2, a die pad 3 ⁇ / b> A, a lead 3 ⁇ / b> B, a wire 4, a die bonding material 5, and a resin 6.
  • the semiconductor chip 2 is fixed to the die pad 3 ⁇ / b> A by the die bonding material 5.
  • the wire 4 connects the semiconductor chip 2 and the lead 3B.
  • the resin 6 seals the semiconductor chip 2, the wire 4, the die pad 3A, and a part of the lead 3B.
  • FIG. 2 is a schematic diagram for explaining a sealing process of the semiconductor device 1 shown in FIG.
  • molds 7A1, 7A2, and 7B are prepared for sealing semiconductor chip 2 and the like with resin 6.
  • the cavity 8A is formed by the molds 7A1 and 7B
  • the cavity 8B is formed by the molds 7A2 and 7B.
  • the semiconductor chip 2, the die pad 3A (and the die bonding material 5), the wire 4, and a part of the lead 3B are disposed in the cavity 8A (8B).
  • the resin 6 becomes liquid when heated.
  • the liquid resin 6 is pressed into the cavities 8A and 8B by the plunger 9.
  • the semiconductor chip 2, the wire 4, the die pad 3 ⁇ / b> A, and a part of the lead 3 ⁇ / b> B are sealed with the resin 6.
  • the die pad 3A and the lead 3B are part of the substrate frame (lead frame). Although not shown in FIG. 2, after the sealing step, the lead tip portion of the substrate frame is cut from the connection portion of the substrate frame by lead cutting. Thereby, the individual semiconductor devices 1 are separated from the substrate frame.
  • the wire 4 When the resin 6 flows into the cavities 8A and 8B, the wire 4 may be stretched along the direction in which the resin 6 flows. For this reason, there is a possibility that two wires arranged adjacent to each other come into contact with each other. When these wires come into contact with each other, an electrical short circuit occurs. Such an electrical short becomes a cause of the malfunction of the semiconductor device.
  • FIG. 3 is a functional block diagram of the design support apparatus according to the first embodiment.
  • the design support apparatus 100 includes an input unit 10, a generation unit 20, a detection unit 30, and an output unit 40.
  • the input unit 10 receives a CAD (Computer Aided Design) model 11, a resin injection position 12, and a wire flow rate 13.
  • the CAD model 11 (CAD data) is design data for the semiconductor device 1. As will be described later, the CAD model 11 is data for representing the three-dimensional shape of the semiconductor device 1.
  • the resin injection position 12 is an injection position of the resin 6 injected into a resin sealing mold (corresponding to the molds 7A1, 7A2, and 7B in FIG. 2).
  • the flow rate 13 is a value indicating the degree of deformation of the wire 4 due to the resin 6 flowing.
  • the resin injection position 12 and the flow rate 13 are data for expressing the deformation of the wire due to the resin injected into the mold.
  • the generation unit 20 generates data representing the three-dimensional shape of the semiconductor device after the wire flow has occurred based on the data input to the input unit 10 (that is, the CAD model 11, the resin injection position 12, and the flow rate 13). Generate.
  • This data is a wire flow model 21, specifically a CAD model.
  • the generation unit 20 generates the wire flow model 21 by simulating the wire flow.
  • the generation unit 20 generates the wire flow model 21 by updating the data on the shapes of the plurality of wires included in the CAD model 11 based on the resin injection position 12 and the flow rate 13.
  • the detection unit 30 detects whether or not the first and second wires that are in contact with each other are included in the plurality of wires. For example, the detection unit 30 selects two wires arranged next to each other and detects whether the two wires are in contact with each other.
  • the detection unit 30 includes a shortest distance measurement unit 31, a contact location detection unit 32, and an interference location detection unit 33.
  • the shortest distance measuring unit 31 detects the shortest distance between the two selected wires. Further, the shortest distance measuring unit 31 detects a place where the wires may contact each other when manufacturing variation is taken into consideration. Specifically, the shortest distance measuring unit 31 detects a place where the shortest distance is less than a reference value.
  • This reference value is a value determined in advance based on manufacturing variations, for example, several ⁇ m. However, the reference value may be zero.
  • the contact location detector 32 detects whether or not the two selected wires are in contact with each other.
  • the contact location detector 32 detects the shortest distance between the two selected wires. When the shortest distance between the two wires is 0, the contact location detection unit 32 detects that the two wires are in contact with each other. On the other hand, when the shortest distance between the two selected wires is greater than 0, the contact location detection unit 32 detects that the two wires are not in contact.
  • Interference location detector 33 detects whether or not the two selected wires interfere with each other.
  • “interference” corresponds to a state in which one of the two wires is sunk into the other.
  • a predetermined operation for example, a Boolean operation is used.
  • the output unit 40 outputs the detection result of the detection unit 30.
  • the output unit 40 includes a shortest distance output unit 41, a contact location output unit 42, and an interference location output unit 43.
  • the shortest distance output unit 41 outputs the shortest distance detected by the shortest distance measurement unit 31. Further, the shortest distance output unit 41 outputs information indicating a location where the shortest distance is less than the reference value.
  • the contact location output unit 42 outputs information indicating the contact location detected by the contact location detection unit 32.
  • the interference location output unit 43 outputs information indicating the interference location detected by the interference location detection unit 33.
  • the output unit 40 is realized by a display device, for example. Specifically, the output unit 40 outputs the CAD model (wire flow model 21) generated by the generation unit 20. When the model includes at least one of a location where the shortest distance between the two wires is less than the reference value, a contact location, and an interference location, the output unit displays the at least one location. Further, the output unit 40 outputs the shortest distance between the selected two wires, and information indicating whether or not the two wires are in contact with each other, and the two wires interfere with each other. Outputs information indicating whether or not there is.
  • the output unit 40 only needs to have a function of outputting information to the outside. Therefore, the output unit 40 is not limited to a display device, and may be realized by a printer, for example.
  • FIG. 4 is a plan view illustrating an example of a CAD model of the semiconductor device input to the input unit.
  • FIG. 5 is a perspective view of the semiconductor device shown in FIG. With reference to FIGS. 4 and 5, the CAD model 11 represents the semiconductor chip 2 and the plurality of wires 4. Each wire 4 is connected between a bonding pad 15 provided on the semiconductor chip 2 and a bonding pad 16 provided on the substrate frame 3.
  • FIG. 6 is a diagram showing a plurality of candidates for resin injection positions.
  • implantation positions 12A to 12D are an upper left position, a lower left position, an upper right position, and a lower right position with respect to semiconductor chip 2, respectively.
  • the arrows in the figure indicate the direction of resin flow from the selected injection position.
  • the resin injection position 12 is selected in advance by the user from the injection positions 12A to 12D.
  • the input unit 10 may have a function of allowing the user to select the resin injection position 12 from a plurality of injection positions.
  • the direction in which the wire flows can be estimated only by designating the resin injection position. Therefore, in the present embodiment, only the resin injection position 12 is input to the input unit 10 as information for simulating the resin flow. However, in order to express the flow of the resin, not only the injection position of the resin but also other information, for example, the direction in which the resin flows may be input to the input unit 10.
  • FIG. 7 is a diagram for explaining the deformation of the wire due to the wire flow.
  • a wire image 4A is a projected image of the wire 4 (not shown) connected between the bonding pads 15 and 16 onto the XY plane.
  • the wire image 4B is a projection image of the wire 4 (not shown) onto the XY plane after the wire flow has occurred.
  • the XY plane may be replaced with the surface of the semiconductor chip or the surface of the substrate frame.
  • the wire image 4A is a straight line.
  • the wire is deformed so that the wire image after the wire flow becomes an arc. Therefore, the wire image 4A corresponds to the string of the arc.
  • the flow rate N M / L ⁇ 100.
  • FIG. 8 is a side view of the wire before the wire flow occurs.
  • FIG. 9 is a perspective view showing a change in the shape of the wire due to the wire flow. 8 and 9 show the shape of the wire expressed by the CAD model.
  • the wire is specified by the coordinates of the position (bond point) where the wire is connected and the wire shape.
  • FIG. 8 shows an example of the wire shape in the CAD model.
  • the wire 4 is expressed on the CAD model as, for example, a broken line connecting the points P1, P2, P3, and P4.
  • the point P1 is a bond point on the bonding pad 15 on the semiconductor chip.
  • the point P4 is a bond point on the bonding pad 16 on the substrate frame.
  • Points P2 and P3 correspond to bending points of the wire 4.
  • the wire shape can be expressed by setting the coordinates of the points P1 to P4.
  • the shape of the wire 4 after the wire flow is generated can be represented by a CAD model.
  • the wire 4C shown in FIG. 9 represents an example of the shape of the wire 4 after the wire flow has occurred.
  • the shape of the wire 4 shown in FIGS. 8 and 9 is an example.
  • the shape of the wire may be a curve.
  • the flow rate 13 can be set according to any one of the following three methods.
  • the same flow rate is set for a plurality of wires.
  • a predetermined number (two or more) of wires form one group.
  • a plurality of groups are configured.
  • a flow rate is set for each group. Accordingly, the same number of flow rates as the number of groups are input to the input unit 10.
  • the third method the flow rate is set for each wire. Therefore, the same flow rate as the number of wires is input to the input unit 10.
  • FIG. 10 is a diagram showing an example of a group as a unit in which the flow rate is set.
  • group G ⁇ b> 1 is configured by a predetermined number of wires located at corner portions of semiconductor device 1 (semiconductor chip 2).
  • the group G2 is configured by a predetermined number of wires located in the straight line portion of the semiconductor device 1 (semiconductor chip 2).
  • the flow rate of the group G1 is a first value
  • the flow rate of the group G2 is a second value different from the first value.
  • the generation unit 20 simulates the wire flow based on the CAD model 11, the resin injection position 12, and the flow rate 13 input to the input unit 10. As illustrated in FIG. 7, the generation unit 20 deforms the wire shape so that the straight line (4A) obtained by projecting the wire onto the plane becomes an arc (4B). The generation unit 20 generates an arc (4B) based on the flow rate 13 input to the input unit 10. The generation unit 20 reflects the result of simulating the shape of the wire in the CAD model 11. Thereby, the wire flow model 21 is generated.
  • FIG. 11 is a plan view showing an example of a CAD model (wire flow model) of the semiconductor device generated by the generation unit.
  • FIG. 12 is a perspective view of the semiconductor device shown in FIG. Referring to FIGS. 11 and 12, resin is injected from the lower right of semiconductor chip 2 as indicated by an arrow. In the example shown in FIGS. 11 and 12, wire contact or interference occurs in the upper left portion (region 19 in the drawing) of the semiconductor chip 2. The detection unit 30 detects that the contact or interference of the wire has occurred in the region 19.
  • the detection unit 30 selects the first wire on the CAD model. Next, the detection unit 30 selects a second wire adjacent to the first wire. The detection unit 30 detects the shortest distance between the first and second wires. The shortest distance is calculated based on the shape of each of the first and second wires.
  • the detection unit 30 detects whether or not the first and second wires are in contact with each other. When the shortest distance is 0, the detection unit 30 detects that the first and second wires are in contact with each other. Furthermore, the detection unit 30 detects whether or not the first and second wires interfere with each other.
  • the detection unit 30 performs the above-described processing for all the wires arranged adjacent to the selected one wire.
  • FIG. 13 is a diagram for schematically explaining the first output processing by the output unit.
  • the wire flow model 21 generated by the generation unit 20 is output.
  • the wire flow model 21 generated by the generation unit 20 is output.
  • the wires in the region 19 two wires whose shortest distance is less than the reference value, two wires in which contact has occurred, or two wires in which interference has occurred are emphasized.
  • FIG. 13 shows an example in which only the wires 4D and 4E in contact with each other are emphasized.
  • the width of the line representing the wires 4D and 4E is increased so that the wires 4D and 4E can be easily distinguished from the surrounding wires.
  • the colors of the wires 4D and 4E may be different from the colors of the surrounding wires.
  • FIG. 14 is a diagram for schematically explaining the second output processing by the output unit.
  • the broken line indicates the shape of the wire 4 included in the CAD model before the wire flow is simulated (that is, the CAD model 11 input to the input unit 10).
  • the solid line indicates the shape of the wire 4 included in the CAD model after the wire flow is simulated (that is, the wire flow model 21 generated by the generation unit 20).
  • the output unit performs processing for overlapping and outputting the original CAD model and the CAD model after the wire flow is simulated.
  • FIG. 14 shows only a part of the plurality of wires included in the region 19 of FIG.
  • FIG. 15 is a diagram for schematically explaining the third output processing by the output unit.
  • the wire number for example, wire number 1 of a certain wire
  • the wire number of the other end of the wire for example, wire numbers 2, 3, and 4
  • the shortest distance between the two wires 2
  • the presence / absence of contact between the wires and the presence / absence of interference between the two wires are output.
  • FIG. 16 is a flowchart for explaining wire flow detection processing by the design support apparatus according to the first embodiment.
  • input unit 10 receives CAD model 11, resin injection position 12, and flow rate 13 (step S10).
  • the generation unit 20 simulates the wire flow state based on the CAD model 11, the resin injection position 12, and the flow rate 13 (step S20).
  • the generation unit 20 generates a wire flow model 21 (CAD model) based on the simulation result (step S30).
  • the wire flow model 21 is generated separately from the CAD model 11. However, the wire flow model 21 may be generated by updating the CAD model 11.
  • the detection unit 30 uses the wire flow model 21 to detect the shortest distance between two adjacent wires and the contact or interference between the two adjacent wires (step S40).
  • the output unit 40 outputs the detection result (step S50).
  • the wire flow can be simulated using data (CAD model) representing the three-dimensional shape of the semiconductor device.
  • CAD model representing the three-dimensional shape of the semiconductor device.
  • the position (bond point) for connecting the wire and the shape of the wire are determined. For example, when two wires are in contact with each other, the position of the pad is designed so that the distance between the two wires is increased.
  • the design efficiency of the semiconductor device can be increased.
  • the interval between the plurality of bonding pads of the semiconductor chip in the design stage it is possible to appropriately design the interval between the plurality of bonding pads of the semiconductor chip in the design stage.
  • the interval between bonding pads can be made smaller than the value determined by the conventional design rule.
  • the semiconductor chip can be miniaturized, and the semiconductor device can be miniaturized.
  • FIG. 17 is a functional block diagram of the design support apparatus according to the second embodiment. 3 and 17, design support apparatus 100A is different from design support apparatus 100 in that update unit 50 is further provided. Furthermore, the design support apparatus 100A is different from the design support apparatus 100A in that an output unit 40A is provided instead of the output unit 40. The configuration and function of other parts of the design support apparatus 100A are the same as the configuration and function of the corresponding part of the design support apparatus 100.
  • the input unit 10 receives the CAD model 11, the resin injection position 12, the shortest distance 17 between the wires, and the flow rate 13.
  • the shortest distance 17 is the minimum distance at which two wires should be separated.
  • the shortest distance 17 is determined based on, for example, a design rule.
  • the shortest distance 17 is, for example, several ⁇ m, but may be 0.
  • the generation unit 20 simulates the wire flow based on the CAD model 11 input to the input unit 10, the resin injection position 12, and the flow rate.
  • the generation unit 20 generates a wire flow model 21 based on the simulation result.
  • the detection unit 30 detects whether or not the first and second wires that are in contact with each other are included in the plurality of wires.
  • the update unit 50 updates the flow rate 13 input to the input unit 10 based on the detection result of the detection unit 30.
  • the update unit 50 feeds back the updated flow rate (flow rate 51) to the generation unit 20.
  • the generation unit 20 recreates the wire flow model 21 using the flow rate 51, the CAD model 11, and the resin injection position 12.
  • the update unit 50 updates the flow rate. Similarly, the update unit 50 also updates the flow rate when the contact or interference between the wires is detected by the detection unit 30. Until the shortest distance detected by the detection unit 30 is equal to the value (shortest distance 17) input to the input unit 10 and both the contact and interference between the wires are not detected, the flow rate of the update unit 50 is The update, generation of the wire flow model 21 by the generation unit 20, and detection of the shortest distance, contact, and interference by the detection unit 30 are repeated. Thereby, the flow rate satisfying the shortest distance 17 input to the input unit 10, that is, the flow rate for avoiding the contact of the two wires is determined.
  • the output unit 40A outputs the flow rate finally determined by the above processing (flow rate 52). Note that the flow rate input to the input unit 10, the flow rate at the stage of feedback from the update unit 50 to the generation unit 20, and the flow rate output from the output unit 40A may be different from each other. For this reason, in FIG. 17, different signs are assigned to these flow rates.
  • the output method of the flow rate 52 by the output unit 40A is not particularly limited.
  • the output unit 40A is realized by a display device.
  • the value of the flow rate 52 is displayed on the screen of the display device.
  • the output unit 40A may be realized by a printer.
  • FIG. 18 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the second embodiment.
  • the processing flow shown in FIG. 18 differs from the processing flow shown in FIG. 16 in the following points.
  • the process of step S11 is executed instead of the process of step S10.
  • steps S42 and S44 is added.
  • steps S51 is executed instead of the process of step S50. Since the processing of the other steps shown in FIG. 18 is the same as the processing of the corresponding steps shown in FIG. 16, detailed description will not be repeated hereinafter.
  • step S11 input unit 10 receives CAD model 11, resin injection position 12, flow rate 13, and shortest distance 17 (step S11).
  • the generation unit 20 simulates the wire flow state based on the information input to the input unit 10 (step S20), and generates the wire flow model 21 based on the simulation result (step S30).
  • the detection unit 30 uses the wire flow model 21 to detect the shortest distance between two adjacent wires and the contact or interference between the two adjacent wires (step S40).
  • the update unit 50 determines whether or not the flow rate needs to be updated based on the detection result of the detection unit 30 (step S42). If it is determined that the flow rate needs to be updated (YES in step S42), the process proceeds to step S44. When the shortest distance detected by the detection unit 30 is different from the reference value, the update unit 50 determines that the flow rate needs to be updated. Furthermore, also when the detection unit 30 detects contact or interference between two wires, the update unit 50 determines that the flow rate needs to be updated.
  • step S44 the update unit 50 updates the flow rate.
  • the update method of the flow rate by the update unit 50 is not particularly limited, and various methods such as a bisection method, a Monte Carlo method, a generation inspection method, a genetic algorithm, and the like can be used.
  • step S42 when it is determined that the flow rate need not be updated (NO in step S42), the process proceeds to step S51.
  • the update unit 50 determines that the flow rate need not be updated.
  • the output unit 40A outputs the finally determined flow rate (flow rate 52).
  • FIG. 19 is a flowchart for explaining an example of the flow rate update process (step S44) shown in FIG.
  • FIG. 19 shows an example of a flow rate update method according to the bisection method.
  • update unit 50 determines whether the shortest distance detected by detection unit 30 is greater than the reference value or whether the detected shortest distance is less than the reference value (step S441).
  • the reference value is the shortest distance 17 input to the input unit 10.
  • the process shown in FIG. 19 is not executed.
  • step S442 the update unit 50 increases the flow rate from the current value. Specifically, the update unit 50 sets a value that is 1 ⁇ 2 of the sum of the maximum value and the minimum value as a new flow rate. The current value of the flow rate is substituted for the minimum value, while the maximum value is not changed.
  • step S443 the update unit 50 decreases the flow rate from the current value. Specifically, the current value of the flow rate is substituted for the maximum value. On the other hand, the minimum value is not changed. Similar to the processing in step S442, the updating unit 50 sets a value that is 1 ⁇ 2 of the sum of the maximum value and the minimum value as a new flow rate. When the process of step S442 or step S443 ends, the process of step S44 ends.
  • the wire flow can be simulated using the CAD model of the semiconductor device as in the first embodiment.
  • the design efficiency of the semiconductor device can be increased as in the first embodiment, and the size of the semiconductor device can be reduced.
  • the output flow rate 52 can be used, for example, for selection of the resin 6 and determination of conditions for the sealing process. Thereby, the design efficiency of the semiconductor design apparatus can be further enhanced.
  • FIG. 20 is a functional block diagram of the design support apparatus according to the third embodiment.
  • design support apparatus 100 ⁇ / b> B is different from design support apparatus 100 in that it includes generation unit 20 ⁇ / b> B instead of generation unit 20.
  • the configuration and function of other parts of the design support apparatus 100B are the same as the configuration and function of the corresponding part of the design support apparatus 100.
  • the input unit 10 receives the CAD model 11 and the wire shape data 18.
  • the wire shape data 18 is data simulating a wire flow.
  • the wire shape data 18 includes the coordinates of the bond point of the wire and the coordinates of the bending point of the wire (see FIG. 8).
  • the coordinates are obtained by a method different from the method of approximating the wire shape according to the first embodiment, for example.
  • a numerical value of a parameter for specifying the shape of the wire is obtained, and the numerical value is input as the wire shape data 18 It may be input to the unit 10.
  • the wire shape data 18 may be a CAD model that simulates a wire flow instead of numerical data.
  • a wire flow is simulated using a flow analysis technique, and such a CAD model can be generated by reflecting the result in the CAD model.
  • a CAD model simulating the wire flow may be generated by modeling the wire flow state using CAD.
  • the generation unit 20B generates a wire flow model 21 based on the CAD model 11 and the wire shape data 18.
  • FIG. 21 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the third embodiment.
  • the processing flow shown in FIG. 21 is different from the processing flow shown in FIG. 16 in the following points.
  • the process of step S12 is executed instead of the process of step S10.
  • the process of step S20 is omitted.
  • the input unit 10 receives the CAD model 11 and the wire flow shape data.
  • the generation unit 20 generates the wire flow model 21 based on the information input to the input unit 10 (step S30). Since the processes of steps S30, S40, and S50 are the same as the processes of the corresponding steps shown in FIG. 16, detailed description will not be repeated hereinafter.
  • the wire flow can be simulated using the CAD model of the semiconductor device as in the first embodiment. Similar to the first embodiment, according to the third embodiment, the efficiency of the design of the semiconductor device can be improved. Furthermore, according to the third embodiment, it is possible to reduce the size of the semiconductor device.
  • FIG. 22 is a diagram showing a hardware configuration example for realizing the design support apparatus according to the embodiment of the present invention. The configuration described below can be applied to any of the design support apparatuses 100, 100A, and 100B.
  • the design support apparatus 100 (100A, 100B) includes a computer 101, a monitor 102, a keyboard 103, and a mouse 104.
  • the computer 101 includes an FD (Flexible Disk) drive device 111 and a CD-ROM (Compact Disk-Read Only Memory) drive device 113.
  • the FD driving device 111 reads information from the FD 112 and writes information to the FD 112.
  • the CD-ROM driving device 113 reads information recorded on the CD-ROM 114.
  • FIG. 23 is a schematic configuration diagram of the design support apparatus shown in FIG. Referring to FIGS. 22 and 23, in addition to the FD driving device 111 and the CD-ROM driving device 113, the computer 101 includes a CPU (Central Processing Unit) 105, a memory 106, a fixed disk 107, and a communication interface 109. Including. The CPU 105, the memory 106, the fixed disk 107, and the like are connected to each other by a bus 108.
  • the design support apparatus according to the embodiment of the present invention is realized by CPU 105 executing a program.
  • the program is provided by the FD 112 or the CD-ROM 114 as a recording medium.
  • the program may be supplied to the computer 101 via the communication interface 109 and stored in the fixed disk 107.
  • the program causes the computer to execute the processing shown in FIG. 16, FIG. 18, 19, or FIG.
  • the CPU 105 is an arithmetic processing unit that performs various numerical logic operations.
  • the CPU 105 sequentially executes instructions according to the program.
  • the memory 106 stores various types of information.
  • the monitor 102 displays information output by the CPU 105.
  • the monitor 102 is configured by an LCD (Liquid Crystal Display) or a CRT (Cathode Ray Tube).
  • the keyboard 103 and the mouse 104 are operated by the user.
  • the keyboard 103 and the mouse 104 accept commands from the user.
  • the communication interface 109 is a device for communication between the computer 101 and another device.
  • the communication interface 109 accepts data sent from the outside of the computer 101.
  • the communication interface 109 further outputs data generated inside the computer 101 to the outside of the computer 101.
  • the “input unit” included in the design support apparatus according to the embodiment of the present invention is realized by, for example, the keyboard 103, the mouse 104, the communication interface 109, and the like.
  • the “generation unit”, “detection unit”, and “update unit” included in the design support apparatus according to the embodiment of the present invention are mainly realized by the CPU 105.
  • the “output unit” included in the design support apparatus according to the embodiment of the present invention is realized by the monitor 102, the communication interface 109, and the like. Note that the memory 106 and the fixed disk 107 are used as appropriate to constitute each element of the design support apparatus.
  • the present invention can be used for designing a semiconductor device having a bonding wire and a sealing resin.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

A design aiding apparatus (100) is provided with an input unit (10), a generating unit (20), and a detection unit (30). The input unit (10) receives a first data (CAD model (11)) for expressing a three-dimensional shape of a semiconductor device, and a second data (resin injection position (12) and wire drifting rate (13)) for expressing deformation of a plurality of wires that are deformed due to resin that are injected into a mold to seal a semiconductor chip and the wires. The generating unit (20) generates a third data (wire drifting model (21)) for expressing the three-dimensional shape of the semiconductor device after the wires have been deformed, by updating shape data of the plurality of wires contained in the first data, on the basis of the second data. The detection unit (30) detects, on the basis of the third data, whether first and second wires that come in contact with each other are included in the plurality of wires.

Description

半導体装置の設計支援装置Design support equipment for semiconductor devices
 本発明は半導体装置の設計支援装置に関し、特に、半導体チップと基板フレームとに接続される複数のワイヤのボンディングの設計の技術に関する。 The present invention relates to a semiconductor device design support device, and more particularly to a technique for designing bonding of a plurality of wires connected to a semiconductor chip and a substrate frame.
 一般に、半導体装置は、半導体チップと、基板フレーム(リードフレームとも呼ばれる)と、ボンディングワイヤ(以下、単に「ワイヤ」と呼ぶ)と、封止樹脂とによって構成される。半導体装置の組立工程は、主として、ダイボンディング工程と、ワイヤボンディング工程と、封止工程とを備える。 Generally, a semiconductor device includes a semiconductor chip, a substrate frame (also referred to as a lead frame), a bonding wire (hereinafter simply referred to as “wire”), and a sealing resin. The assembly process of the semiconductor device mainly includes a die bonding process, a wire bonding process, and a sealing process.
 ダイボンディング工程において、半導体チップは基板フレームに搭載されるとともに基板フレームに固定される。ワイヤボンディング工程において、半導体チップに形成されたボンディングパッドと、基板フレームに形成されたボンディングパッドとがワイヤによって接続される。封止工程において、半導体チップおよびワイヤが樹脂によって封止される。 In the die bonding process, the semiconductor chip is mounted on the substrate frame and fixed to the substrate frame. In the wire bonding step, the bonding pads formed on the semiconductor chip and the bonding pads formed on the substrate frame are connected by wires. In the sealing step, the semiconductor chip and the wire are sealed with resin.
 封止工程では、一般に、半導体チップが搭載された基板フレームがモールド金型に装着されて、続いて、液状化した樹脂が金型の注入口から金型に注入される。いくつかの場合においては、樹脂の流れる方向に沿ってワイヤが引き延ばされる現象が生じる。この現象は、ワイヤ流れ(wire sweep(またはwire deformation))と呼ばれる。 In the sealing step, generally, a substrate frame on which a semiconductor chip is mounted is mounted on a mold, and then liquefied resin is injected into the mold from the mold inlet. In some cases, a phenomenon occurs in which the wire is stretched along the resin flow direction. This phenomenon is called wire sweep (or wire deformation).
 ワイヤ流れが起こった場合には、たとえば、隣り合う2つのワイヤ同士が接触して、それにより電気的ショートなどの不具合が生じる。このため、半導体装置の設計においては、ワイヤ流れによるワイヤ同士の接触を回避するために、それらワイヤ同士の間隔を広げるといった対策が講じられている。しかしその一方で、そのような対策は、半導体装置の小型化を妨げる要因となる。 When a wire flow occurs, for example, two adjacent wires come into contact with each other, thereby causing a problem such as an electrical short. For this reason, in the design of a semiconductor device, in order to avoid contact between wires due to wire flow, measures are taken such as increasing the spacing between the wires. However, on the other hand, such a measure is a factor that hinders downsizing of the semiconductor device.
 たとえば特開2004-363439号公報(特許文献1)は、半導体チップのボンディングパッドの配置に関する技術を開示する。具体的には、半導体チップのコーナー部近傍におけるボンディングパッドの間隔が、ワイヤの流れ量を考慮して設定される。 For example, Japanese Patent Laying-Open No. 2004-363439 (Patent Document 1) discloses a technique related to the arrangement of bonding pads of a semiconductor chip. Specifically, the bonding pad spacing in the vicinity of the corner portion of the semiconductor chip is set in consideration of the amount of wire flow.
 たとえば特開2005-311159号公報(特許文献2)は、ワイヤの形状に関する技術を開示する。具体的には、半導体チップの中央部におけるワイヤ高さが互いに異なる2種類のワイヤが、交互に配置される。 For example, Japanese Patent Laying-Open No. 2005-31159 (Patent Document 2) discloses a technique related to the shape of a wire. Specifically, two types of wires having different wire heights at the center of the semiconductor chip are alternately arranged.
 たとえば特開2005-101669号公報(特許文献3)は、基板フレームの構造に関する技術を開示する。具体的には、インナーリードが放熱板に固定される。これにより半導体チップが搭載されたタブを支持するためのリードが不要となるので、インナーリードの先端を半導体チップにより接近させることができる。インナーリードの先端を半導体チップの先端に近づけることによってワイヤの長さを短縮できるため、ワイヤ流れを抑制することができる。 For example, Japanese Patent Laying-Open No. 2005-101669 (Patent Document 3) discloses a technique related to the structure of a substrate frame. Specifically, the inner lead is fixed to the heat sink. This eliminates the need for a lead for supporting the tab on which the semiconductor chip is mounted, so that the tip of the inner lead can be brought closer to the semiconductor chip. Since the length of the wire can be shortened by bringing the tip of the inner lead close to the tip of the semiconductor chip, the wire flow can be suppressed.
 たとえば特開平10-95899号公報(特許文献4)および特開2000-26708号公報(特許文献5)は、成形性に優れた封止樹脂(エポキシ樹脂組成物)を開示する。そのような樹脂を用いることによって、ワイヤ流れを抑制することが可能となる。 For example, Japanese Patent Application Laid-Open No. 10-95899 (Patent Document 4) and Japanese Patent Application Laid-Open No. 2000-26708 (Patent Document 5) disclose a sealing resin (epoxy resin composition) excellent in moldability. By using such a resin, it is possible to suppress the wire flow.
 たとえば特開2004-93279号公報(特許文献6)は、封止工程後の半導体装置の検査に関する技術を開示する。具体的には、IC(集積回路)のX線透視画像からハンダボール像が抽出される。次に、元のX線透視画像からハンダボール像の部分がマスクされた合成画像が生成される。その合成画像からワイヤ像が抽出される。これにより、X線透視画像にハンダボール像が含まれていても、ワイヤの状態を検査することが可能になる。 For example, Japanese Patent Laying-Open No. 2004-93279 (Patent Document 6) discloses a technique related to inspection of a semiconductor device after a sealing process. Specifically, a solder ball image is extracted from an X-ray fluoroscopic image of an IC (integrated circuit). Next, a composite image in which the solder ball image portion is masked from the original X-ray fluoroscopic image is generated. A wire image is extracted from the synthesized image. Thereby, even if a solder ball image is included in the X-ray fluoroscopic image, the state of the wire can be inspected.
 たとえば特開2006-107105号公報(特許文献7)、特開2007-94511号公報(特許文献8)、および特開2003-297870号公報(特許文献9)は、半導体装置の設計支援装置を開示する。具体的には、特許文献7は、半導体基板上の各パッドから、対応するビア部への最適な配線の位置を決定する方法を開示する。特許文献8は、パッケージ基板が有する複数の第1の電極と、半導体基板上に形成された複数の第2の電極との間の接続関係を、複数の第1の電極間の相対位置および複数の第2の電極間の相対位置に基づいて決定する方法を開示する。特許文献9は、設計されたワイヤが予め定められた条件を満たすか否かを検証する検証手段を備えた設計支援装置を開示する。 For example, Japanese Patent Application Laid-Open No. 2006-107105 (Patent Document 7), Japanese Patent Application Laid-Open No. 2007-94511 (Patent Document 8), and Japanese Patent Application Laid-Open No. 2003-297870 (Patent Document 9) disclose semiconductor device design support devices. To do. Specifically, Patent Document 7 discloses a method for determining an optimum wiring position from each pad on a semiconductor substrate to a corresponding via portion. Patent Document 8 describes a connection relationship between a plurality of first electrodes included in a package substrate and a plurality of second electrodes formed on a semiconductor substrate, as well as a relative position between the plurality of first electrodes and a plurality of second electrodes. Disclosed is a method for determining based on the relative position between the second electrodes. Patent Document 9 discloses a design support apparatus including a verification unit that verifies whether a designed wire satisfies a predetermined condition.
特開2004-363439号公報JP 2004-363439 A 特開2005-311159号公報JP 2005-31159 A 特開2005-101669号公報JP 2005-101669 A 特開平10-95899号公報Japanese Patent Laid-Open No. 10-95899 特開2000-26708号公報JP 2000-26708 A 特開2004-93279号公報JP 2004-93279 A 特開2006-107105号公報JP 2006-107105 A 特開2007-94511号公報JP 2007-94511 A 特開2003-297870号公報JP 2003-297870 A
 上記のように、ワイヤ流れを抑制するための技術に関しては、基板フレームの構造あるいはワイヤの形状等がこれまでに提案されている。しかしながら従来技術によれば、ワイヤ流れによってワイヤ同士の接触が発生するかどうかを確認するためには、半導体装置を製造(試作を含む)しなければならない。さらに、ワイヤ流れによるワイヤ同士の接触が確認された場合には、半導体装置の設計をやり直す必要がある。半導体装置の設計段階において、ワイヤ流れによるワイヤ同士の接触を確認するための技術はこれまでに提案されていない。 As described above, regarding the technique for suppressing the flow of the wire, the structure of the substrate frame or the shape of the wire has been proposed so far. However, according to the prior art, in order to confirm whether or not the contact between the wires occurs due to the wire flow, the semiconductor device must be manufactured (including trial manufacture). Furthermore, when contact between wires due to wire flow is confirmed, it is necessary to redesign the semiconductor device. In the design stage of a semiconductor device, a technique for confirming contact between wires due to wire flow has not been proposed so far.
 本発明は、上述の課題を解決するためのものであって、半導体装置の設計段階において、ワイヤ流れによって隣り合うワイヤ同士が接触する可能性を検証するための技術を提供することを目的とする。 The present invention is for solving the above-described problems, and an object of the present invention is to provide a technique for verifying the possibility of adjacent wires coming into contact with each other by wire flow in the design stage of a semiconductor device. .
 一局面において、本発明は、半導体チップと、半導体チップおよび基板フレームの間に接続された複数のワイヤとを備えた半導体装置の設計支援装置である。設計支援装置は、入力部と、生成部と、検出部とを備える。入力部は、半導体装置の3次元形状を表現するための第1のデータと、半導体チップおよび複数のワイヤを封止するために金型に注入された樹脂によるワイヤの変形を表現するための第2のデータとを受付ける。生成部は、第1および第2のデータに基づいて、ワイヤの変形が発生した後における半導体装置の3次元形状を表現するための第3のデータを生成する。検出部は、第3のデータに基づいて、複数のワイヤの中に、互いに接触しあう第1および第2のワイヤが含まれるか否かを検出する。 In one aspect, the present invention is a design support device for a semiconductor device including a semiconductor chip and a plurality of wires connected between the semiconductor chip and the substrate frame. The design support apparatus includes an input unit, a generation unit, and a detection unit. The input unit includes first data for expressing the three-dimensional shape of the semiconductor device, and first data for expressing the deformation of the wire due to the resin injected into the mold for sealing the semiconductor chip and the plurality of wires. 2 data is received. The generation unit generates third data for expressing the three-dimensional shape of the semiconductor device after the wire deformation has occurred based on the first and second data. The detection unit detects whether or not the plurality of wires include the first and second wires that are in contact with each other based on the third data.
 他の局面において、本発明は、半導体チップと、半導体チップおよび基板フレームの間に接続された複数のワイヤとを備えた半導体装置の設計支援方法である。設計支援方法は、半導体装置の3次元形状を表現するための第1のデータと、半導体チップおよび複数のワイヤを封止するために金型に注入された樹脂によるワイヤの変形を表現するための第2のデータとを受付けるステップと、第1および第2のデータに基づいて、ワイヤの変形が発生した後における半導体装置の3次元形状を表現するための第3のデータを生成するステップと、第3のデータに基づいて、複数のワイヤの中に、互いに接触しあう第1および第2のワイヤが含まれるか否かを検出するステップとを備える。 In another aspect, the present invention is a design support method for a semiconductor device including a semiconductor chip and a plurality of wires connected between the semiconductor chip and the substrate frame. A design support method is for expressing first data for expressing a three-dimensional shape of a semiconductor device and deformation of a wire due to a resin injected into a mold for sealing a semiconductor chip and a plurality of wires. Receiving the second data; generating third data for expressing a three-dimensional shape of the semiconductor device after the deformation of the wire based on the first and second data; Detecting whether or not the first and second wires that are in contact with each other are included in the plurality of wires based on the third data.
 本発明によれば、隣り合う2つのワイヤがワイヤ流れによって接触する可能性を、半導体装置の設計段階において検証することができる。 According to the present invention, the possibility that two adjacent wires come into contact with each other by the wire flow can be verified at the design stage of the semiconductor device.
本発明の実施の形態に係る設計支援装置を適用可能な半導体装置の断面図である。It is sectional drawing of the semiconductor device which can apply the design assistance apparatus which concerns on embodiment of this invention. 図1に示した半導体装置1の封止工程を説明するための模式図である。It is a schematic diagram for demonstrating the sealing process of the semiconductor device 1 shown in FIG. 実施の形態1に係る設計支援装置の機能ブロック図である。2 is a functional block diagram of the design support apparatus according to Embodiment 1. FIG. 入力部に入力される半導体装置のCADモデルの一例を示す平面図である。It is a top view which shows an example of the CAD model of the semiconductor device input into an input part. 図4に示した半導体装置の斜視図である。FIG. 5 is a perspective view of the semiconductor device shown in FIG. 4. 樹脂注入位置の複数の候補を示した図である。It is the figure which showed the several candidate of the resin injection position. ワイヤ流れによるワイヤの変形を説明するための図である。It is a figure for demonstrating the deformation | transformation of the wire by a wire flow. ワイヤ流れが生じる以前のワイヤの側面図である。It is a side view of the wire before the wire flow occurs. ワイヤ流れによるワイヤの形状の変化を示した斜視図である。It is the perspective view which showed the change of the shape of the wire by a wire flow. 流れ率が設定される単位としてのグループの例を示した図である。It is the figure which showed the example of the group as a unit by which a flow rate is set. 生成部によって生成された半導体装置のCADモデル(ワイヤ流れモデル)の一例を示す平面図である。It is a top view which shows an example of the CAD model (wire flow model) of the semiconductor device produced | generated by the production | generation part. 図11に示された半導体装置の斜視図である。FIG. 12 is a perspective view of the semiconductor device shown in FIG. 11. 出力部による第1の出力処理を概略的に説明するための図である。It is a figure for demonstrating schematically the 1st output processing by an output part. 出力部による第2の出力処理を概略的に説明するための図である。It is a figure for demonstrating schematically the 2nd output processing by an output part. 出力部による第3の出力処理を概略的に説明するための図である。It is a figure for demonstrating schematically the 3rd output processing by an output part. 実施の形態1に係る設計支援装置によるワイヤ流れの検証の処理を説明するフローチャートである。4 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the first embodiment. 実施の形態2に係る設計支援装置の機能ブロック図である。6 is a functional block diagram of a design support apparatus according to Embodiment 2. FIG. 実施の形態2に係る設計支援装置によるワイヤ流れの検証の処理を説明するフローチャートである。10 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the second embodiment. 図18に示した流れ率の更新の処理(ステップS44)の一例を説明するためのフローチャートである。19 is a flowchart for explaining an example of a flow rate update process (step S44) illustrated in FIG. 18; 実施の形態3に係る設計支援装置の機能ブロック図である。6 is a functional block diagram of a design support apparatus according to Embodiment 3. FIG. 実施の形態3に係る設計支援装置によるワイヤ流れの検証の処理を説明するフローチャートである。10 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the third embodiment. 本発明の実施の形態に従う設計支援装置を実現するためのハードウェアの構成例を示した図である。It is the figure which showed the structural example of the hardware for implement | achieving the design support apparatus according to embodiment of this invention. 図22に示した設計支援装置の概略構成図である。It is a schematic block diagram of the design support apparatus shown in FIG.
 以下において、本発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals and description thereof will not be repeated.
 [半導体装置の構成]
 図1は、本発明の実施の形態に係る設計支援装置を適用可能な半導体装置の断面図である。図1を参照して、半導体装置1は、半導体チップ2と、ダイパッド3Aと、リード3Bと、ワイヤ4と、ダイボンディング材5と、樹脂6とを備える。半導体チップ2は、ダイボンディング材5によってダイパッド3Aに固定される。ワイヤ4は、半導体チップ2とリード3Bとを接続する。樹脂6は、半導体チップ2と、ワイヤ4と、ダイパッド3Aと、リード3Bの一部とを封止する。
[Configuration of semiconductor device]
FIG. 1 is a cross-sectional view of a semiconductor device to which a design support apparatus according to an embodiment of the present invention can be applied. Referring to FIG. 1, a semiconductor device 1 includes a semiconductor chip 2, a die pad 3 </ b> A, a lead 3 </ b> B, a wire 4, a die bonding material 5, and a resin 6. The semiconductor chip 2 is fixed to the die pad 3 </ b> A by the die bonding material 5. The wire 4 connects the semiconductor chip 2 and the lead 3B. The resin 6 seals the semiconductor chip 2, the wire 4, the die pad 3A, and a part of the lead 3B.
 図2は、図1に示した半導体装置1の封止工程を説明するための模式図である。図2を参照して、半導体チップ2等を樹脂6によって封止するために、金型7A1,7A2,7Bが準備される。キャビティ8Aが金型7A1,7Bによって形成されるとともに、キャビティ8Bが金型7A2,7Bによって形成される。半導体チップ2と、ダイパッド3A(およびダイボンディング材5)と、ワイヤ4と、リード3Bの一部とがキャビティ8A(8B)内に配置される。樹脂6は加熱されることによって液状になる。液状の樹脂6は、プランジャー9によってキャビティ8A,8Bに圧入される。これにより半導体チップ2と、ワイヤ4と、ダイパッド3Aと、リード3Bの一部とが樹脂6によって封止される。 FIG. 2 is a schematic diagram for explaining a sealing process of the semiconductor device 1 shown in FIG. Referring to FIG. 2, molds 7A1, 7A2, and 7B are prepared for sealing semiconductor chip 2 and the like with resin 6. The cavity 8A is formed by the molds 7A1 and 7B, and the cavity 8B is formed by the molds 7A2 and 7B. The semiconductor chip 2, the die pad 3A (and the die bonding material 5), the wire 4, and a part of the lead 3B are disposed in the cavity 8A (8B). The resin 6 becomes liquid when heated. The liquid resin 6 is pressed into the cavities 8A and 8B by the plunger 9. Thereby, the semiconductor chip 2, the wire 4, the die pad 3 </ b> A, and a part of the lead 3 </ b> B are sealed with the resin 6.
 ダイパッド3Aおよびリード3Bは基板フレーム(リードフレーム)の一部である。図2には示されていないが、封止工程の後に、リードカットによって基板フレームのリード先端部が基板フレームの接続部から切断される。これにより、個々の半導体装置1が基板フレームから分離される。 The die pad 3A and the lead 3B are part of the substrate frame (lead frame). Although not shown in FIG. 2, after the sealing step, the lead tip portion of the substrate frame is cut from the connection portion of the substrate frame by lead cutting. Thereby, the individual semiconductor devices 1 are separated from the substrate frame.
 キャビティ8A,8Bの内部に樹脂6が流れ込むことによって、ワイヤ4が樹脂6の流れる方向に沿って引き延ばされる可能性がある。このため隣り合って配置された2本のワイヤが接触する可能性がある。それらのワイヤ同士が接触することにより、電気的なショートが発生する。このような電気的ショートは、半導体装置の動作が不良となる要因となる。 When the resin 6 flows into the cavities 8A and 8B, the wire 4 may be stretched along the direction in which the resin 6 flows. For this reason, there is a possibility that two wires arranged adjacent to each other come into contact with each other. When these wires come into contact with each other, an electrical short circuit occurs. Such an electrical short becomes a cause of the malfunction of the semiconductor device.
 本発明の実施の形態では、半導体装置の設計の段階において、隣り合う2本のワイヤがワイヤ流れによって接触するかどうかを検出する。以下では、各実施の形態が詳細に説明される。 In the embodiment of the present invention, it is detected whether or not two adjacent wires are in contact with each other by the wire flow at the stage of designing the semiconductor device. Each embodiment will be described in detail below.
 [実施の形態1]
 図3は、実施の形態1に係る設計支援装置の機能ブロック図である。図3を参照して、設計支援装置100は、入力部10と、生成部20と、検出部30と、出力部40とを備える。
[Embodiment 1]
FIG. 3 is a functional block diagram of the design support apparatus according to the first embodiment. With reference to FIG. 3, the design support apparatus 100 includes an input unit 10, a generation unit 20, a detection unit 30, and an output unit 40.
 入力部10は、CAD(Computer Aided Design)モデル11と、樹脂注入位置12と、ワイヤの流れ率13とを受付ける。CADモデル11(CADデータ)は、半導体装置1の設計データである。後述するように、CADモデル11は、半導体装置1の3次元形状を表現するためのデータである。 The input unit 10 receives a CAD (Computer Aided Design) model 11, a resin injection position 12, and a wire flow rate 13. The CAD model 11 (CAD data) is design data for the semiconductor device 1. As will be described later, the CAD model 11 is data for representing the three-dimensional shape of the semiconductor device 1.
 樹脂注入位置12は、樹脂封止用金型(図2の金型7A1,7A2,7Bに対応)に注入される樹脂6の注入位置である。流れ率13は、樹脂6が流れることによるワイヤ4の変形の度合いを示す値である。樹脂注入位置12および流れ率13は、金型に注入された樹脂によるワイヤの変形を表現するためのデータである。 The resin injection position 12 is an injection position of the resin 6 injected into a resin sealing mold (corresponding to the molds 7A1, 7A2, and 7B in FIG. 2). The flow rate 13 is a value indicating the degree of deformation of the wire 4 due to the resin 6 flowing. The resin injection position 12 and the flow rate 13 are data for expressing the deformation of the wire due to the resin injected into the mold.
 生成部20は、入力部10に入力されたデータ(すなわち、CADモデル11、樹脂注入位置12および流れ率13)に基づいて、ワイヤ流れが起こった後における半導体装置の3次元形状を表わすデータを生成する。このデータは、ワイヤ流れモデル21であり、具体的にはCADモデルである。実施の形態1では、生成部20は、ワイヤ流れを模擬することによって、ワイヤ流れモデル21を生成する。生成部20は、樹脂注入位置12および流れ率13に基づいて、CADモデル11に含まれる複数のワイヤの形状のデータを更新することにより、ワイヤ流れモデル21を生成する。 The generation unit 20 generates data representing the three-dimensional shape of the semiconductor device after the wire flow has occurred based on the data input to the input unit 10 (that is, the CAD model 11, the resin injection position 12, and the flow rate 13). Generate. This data is a wire flow model 21, specifically a CAD model. In the first embodiment, the generation unit 20 generates the wire flow model 21 by simulating the wire flow. The generation unit 20 generates the wire flow model 21 by updating the data on the shapes of the plurality of wires included in the CAD model 11 based on the resin injection position 12 and the flow rate 13.
 検出部30は、ワイヤ流れモデル21に基づいて、複数のワイヤの中に、互いに接触しあう第1および第2のワイヤが含まれるか否かを検出する。たとえば、検出部30は、互いに隣り合って配置された2つのワイヤを選択するとともに、その2つのワイヤが互いに接触するかどうかを検出する。 Based on the wire flow model 21, the detection unit 30 detects whether or not the first and second wires that are in contact with each other are included in the plurality of wires. For example, the detection unit 30 selects two wires arranged next to each other and detects whether the two wires are in contact with each other.
 検出部30は、最短距離測定部31と、接触個所検出部32と、干渉個所検出部33とを備える。 The detection unit 30 includes a shortest distance measurement unit 31, a contact location detection unit 32, and an interference location detection unit 33.
 最短距離測定部31は、選択された2本のワイヤの間の最短距離を検出する。さらに、最短距離測定部31は、製造バラツキを考慮した場合にワイヤ同士が互いに接触する可能性がある個所を検出する。具体的には、最短距離測定部31は、最短距離が、基準値を下回る箇所を検出する。この基準値は、製造バラツキに基づいて予め定められた値であり、たとえば数μmである。ただし基準値は0でもよい。 The shortest distance measuring unit 31 detects the shortest distance between the two selected wires. Further, the shortest distance measuring unit 31 detects a place where the wires may contact each other when manufacturing variation is taken into consideration. Specifically, the shortest distance measuring unit 31 detects a place where the shortest distance is less than a reference value. This reference value is a value determined in advance based on manufacturing variations, for example, several μm. However, the reference value may be zero.
 接触個所検出部32は、選択された2本のワイヤが互いに接触しているか否かを検出する。接触個所検出部32は、選択された2本のワイヤの間の最短距離を検出する。それら2本のワイヤの間の最短距離が0である場合に、接触個所検出部32は、それら2本のワイヤが互いに接触していることを検出する。一方、選択された2本のワイヤの間の最短距離が0より大きい場合には、接触個所検出部32は、それら2本のワイヤが接触していないことを検出する。 The contact location detector 32 detects whether or not the two selected wires are in contact with each other. The contact location detector 32 detects the shortest distance between the two selected wires. When the shortest distance between the two wires is 0, the contact location detection unit 32 detects that the two wires are in contact with each other. On the other hand, when the shortest distance between the two selected wires is greater than 0, the contact location detection unit 32 detects that the two wires are not in contact.
 干渉個所検出部33は、選択された2本のワイヤが互いに干渉しているか否かを検出する。本発明では、「干渉」とは、2つのワイヤのうちの一方が他方にめりこんだ状態に相当する。干渉を検出するために、所定の演算、たとえばブーリアン(Boolean)演算が用いられる。 Interference location detector 33 detects whether or not the two selected wires interfere with each other. In the present invention, “interference” corresponds to a state in which one of the two wires is sunk into the other. In order to detect interference, a predetermined operation, for example, a Boolean operation is used.
 出力部40は、検出部30の検出結果を出力する。出力部40は、最短距離出力部41と、接触個所出力部42と、干渉個所出力部43とを含む。 The output unit 40 outputs the detection result of the detection unit 30. The output unit 40 includes a shortest distance output unit 41, a contact location output unit 42, and an interference location output unit 43.
 最短距離出力部41は、最短距離測定部31によって検出された最短距離を出力する。さらに、最短距離出力部41は、その最短距離が基準値未満である個所を示す情報を出力する。 The shortest distance output unit 41 outputs the shortest distance detected by the shortest distance measurement unit 31. Further, the shortest distance output unit 41 outputs information indicating a location where the shortest distance is less than the reference value.
 接触個所出力部42は、接触個所検出部32によって検出された接触個所を示す情報を出力する。干渉個所出力部43は、干渉個所検出部33によって検出された干渉個所を示す情報を出力する。 The contact location output unit 42 outputs information indicating the contact location detected by the contact location detection unit 32. The interference location output unit 43 outputs information indicating the interference location detected by the interference location detection unit 33.
 出力部40は、たとえば表示装置によって実現される。具体的には、出力部40は、生成部20によって生成されたCADモデル(ワイヤ流れモデル21)を出力する。そのモデルに、2本のワイヤ間の最短距離が基準値未満となる個所、接触個所、および干渉個所の少なくとも1つが含まれる場合、出力部は、その少なくとも1つの個所を表示する。さらに出力部40は、選択された2本のワイヤの間の最短距離を出力するとともに、それら2本のワイヤが接触しているか否かを示す情報、および、それら2本のワイヤが干渉しているか否かを示す情報を出力する。 The output unit 40 is realized by a display device, for example. Specifically, the output unit 40 outputs the CAD model (wire flow model 21) generated by the generation unit 20. When the model includes at least one of a location where the shortest distance between the two wires is less than the reference value, a contact location, and an interference location, the output unit displays the at least one location. Further, the output unit 40 outputs the shortest distance between the selected two wires, and information indicating whether or not the two wires are in contact with each other, and the two wires interfere with each other. Outputs information indicating whether or not there is.
 なお出力部40は、情報を外部に出力する機能を有すればよい。したがって出力部40は表示装置に限定されず、たとえばプリンタによって実現されてもよい。 The output unit 40 only needs to have a function of outputting information to the outside. Therefore, the output unit 40 is not limited to a display device, and may be realized by a printer, for example.
 次に実施の形態1に係る設計支援装置の動作について詳しく説明する。
 図4は、入力部に入力される半導体装置のCADモデルの一例を示す平面図である。図5は、図4に示した半導体装置の斜視図である。図4および図5を参照して、CADモデル11は、半導体チップ2および複数のワイヤ4を表現する。各ワイヤ4は、半導体チップ2に設けられたボンディングパッド15と、基板フレーム3に設けられたボンディングパッド16との間に接続される。
Next, the operation of the design support apparatus according to the first embodiment will be described in detail.
FIG. 4 is a plan view illustrating an example of a CAD model of the semiconductor device input to the input unit. FIG. 5 is a perspective view of the semiconductor device shown in FIG. With reference to FIGS. 4 and 5, the CAD model 11 represents the semiconductor chip 2 and the plurality of wires 4. Each wire 4 is connected between a bonding pad 15 provided on the semiconductor chip 2 and a bonding pad 16 provided on the substrate frame 3.
 樹脂注入位置12(図3を参照)が入力部10に入力される際には、複数の位置の中から1つの位置が予め選択される。図6は、樹脂の注入位置の複数の候補を示した図である。図6を参照して、注入位置12A~12Dは、半導体チップ2に対してそれぞれ左上の位置、左下の位置、右上の位置、および右下の位置である。図中の矢印は、選択された注入位置からの樹脂の流れる方向を示す。 When the resin injection position 12 (see FIG. 3) is input to the input unit 10, one position is selected in advance from a plurality of positions. FIG. 6 is a diagram showing a plurality of candidates for resin injection positions. Referring to FIG. 6, implantation positions 12A to 12D are an upper left position, a lower left position, an upper right position, and a lower right position with respect to semiconductor chip 2, respectively. The arrows in the figure indicate the direction of resin flow from the selected injection position.
 樹脂注入位置12は、注入位置12A~12Dの中から予めユーザによって選択される。ただし、入力部10は、ユーザに樹脂注入位置12を複数の注入位置の中から選択させる機能を備えていてもよい。 The resin injection position 12 is selected in advance by the user from the injection positions 12A to 12D. However, the input unit 10 may have a function of allowing the user to select the resin injection position 12 from a plurality of injection positions.
 なお、本実施の形態では、樹脂の注入位置の指定のみによってワイヤの流れる方向を推測できる。このため本実施の形態では、入力部10に、樹脂の流れを模擬するための情報として樹脂注入位置12のみが入力される。ただし、樹脂の流れを表現するために、樹脂の注入位置だけでなく、他の情報、たとえば樹脂の流れる方向も入力部10に入力されてもよい。 In the present embodiment, the direction in which the wire flows can be estimated only by designating the resin injection position. Therefore, in the present embodiment, only the resin injection position 12 is input to the input unit 10 as information for simulating the resin flow. However, in order to express the flow of the resin, not only the injection position of the resin but also other information, for example, the direction in which the resin flows may be input to the input unit 10.
 図7は、ワイヤ流れによるワイヤの変形を説明するための図である。図7を参照して、ワイヤ像4Aは、ボンディングパッド15,16間に接続されたワイヤ4(図示せず)のX-Y平面への投影像である。ワイヤ像4Bは、ワイヤ流れが生じた後のワイヤ4(図示せず)のX-Y平面への投影像である。なお、X-Y平面は、半導体チップの表面、あるいは基板フレームの表面と置き換えてもよい。 FIG. 7 is a diagram for explaining the deformation of the wire due to the wire flow. Referring to FIG. 7, a wire image 4A is a projected image of the wire 4 (not shown) connected between the bonding pads 15 and 16 onto the XY plane. The wire image 4B is a projection image of the wire 4 (not shown) onto the XY plane after the wire flow has occurred. The XY plane may be replaced with the surface of the semiconductor chip or the surface of the substrate frame.
 ワイヤ像4Aは直線である。本実施の形態では、ワイヤ流れ後のワイヤ像が弧となるようにワイヤが変形される。したがって、ワイヤ像4Aは、その弧の弦に相当する。弦の長さをLとし、ワイヤ流れによるワイヤ4の変位量(流れ量)をMとすると、流れ率N(%)はN=M/L×100の式により求められる。 The wire image 4A is a straight line. In the present embodiment, the wire is deformed so that the wire image after the wire flow becomes an arc. Therefore, the wire image 4A corresponds to the string of the arc. Assuming that the length of the string is L and the displacement amount (flow amount) of the wire 4 due to the wire flow is M, the flow rate N (%) is obtained by the equation N = M / L × 100.
 図8は、ワイヤ流れが生じる以前のワイヤの側面図である。図9は、ワイヤ流れによるワイヤの形状の変化を示した斜視図である。図8および図9は、CADモデルによって表現されたワイヤの形状を示している。 FIG. 8 is a side view of the wire before the wire flow occurs. FIG. 9 is a perspective view showing a change in the shape of the wire due to the wire flow. 8 and 9 show the shape of the wire expressed by the CAD model.
 図8および図9を参照して、CADモデルにおいては、ワイヤは、ワイヤを結線する位置(ボンド点)の座標およびワイヤ形状によって特定される。図8に、CADモデルにおけるワイヤ形状の一例が示される。ワイヤ4は、たとえば、点P1,P2,P3,P4を結ぶ折れ線としてCADモデル上で表現される。点P1は、半導体チップ上のボンディングパッド15におけるボンド点である。点P4は、基板フレーム上のボンディングパッド16におけるボンド点である。点P2,P3は、ワイヤ4の屈曲点に対応する。図8および図9に示された例においては、点P1~P4の座標を設定することでワイヤ形状を表現することができる。 8 and 9, in the CAD model, the wire is specified by the coordinates of the position (bond point) where the wire is connected and the wire shape. FIG. 8 shows an example of the wire shape in the CAD model. The wire 4 is expressed on the CAD model as, for example, a broken line connecting the points P1, P2, P3, and P4. The point P1 is a bond point on the bonding pad 15 on the semiconductor chip. The point P4 is a bond point on the bonding pad 16 on the substrate frame. Points P2 and P3 correspond to bending points of the wire 4. In the examples shown in FIGS. 8 and 9, the wire shape can be expressed by setting the coordinates of the points P1 to P4.
 ワイヤ4の形状を変化させることによって、ワイヤ流れが生じた後のワイヤ4の形状をCADモデルによって表わすことができる。図9に示されたワイヤ4Cは、ワイヤ流れが生じた後のワイヤ4の形状の一例を表わす。図8および図9に示されたワイヤ4の形状は一例である。たとえばワイヤの形状は曲線であってもよい。 By changing the shape of the wire 4, the shape of the wire 4 after the wire flow is generated can be represented by a CAD model. The wire 4C shown in FIG. 9 represents an example of the shape of the wire 4 after the wire flow has occurred. The shape of the wire 4 shown in FIGS. 8 and 9 is an example. For example, the shape of the wire may be a curve.
 本実施の形態において、流れ率13は、以下の3つの方法のうちのいずれかの方法に従って設定することができる。第1の方法によれば、複数のワイヤに対して同一の流れ率が設定される。第2の方法によれば、所定数(2以上の数)のワイヤが1つのグループを構成する。これにより複数のグループが構成される。グループごとに流れ率が設定される。したがって、グループの数と同数の流れ率が入力部10に入力される。第3の方法によれば、ワイヤごとに流れ率が設定される。したがって、ワイヤの数と同数の流れ率が入力部10に入力される。 In the present embodiment, the flow rate 13 can be set according to any one of the following three methods. According to the first method, the same flow rate is set for a plurality of wires. According to the second method, a predetermined number (two or more) of wires form one group. Thus, a plurality of groups are configured. A flow rate is set for each group. Accordingly, the same number of flow rates as the number of groups are input to the input unit 10. According to the third method, the flow rate is set for each wire. Therefore, the same flow rate as the number of wires is input to the input unit 10.
 図10は、流れ率が設定される単位としてのグループの例を示した図である。図10を参照して、グループG1は、半導体装置1(半導体チップ2)のコーナー部に位置する所定数のワイヤによって構成される。グループG2は、半導体装置1(半導体チップ2)の直線部に位置する所定数のワイヤによって構成される。たとえばグループG1の流れ率は第1の値であり、グループG2の流れ率は、第1の値とは異なる第2の値である。 FIG. 10 is a diagram showing an example of a group as a unit in which the flow rate is set. Referring to FIG. 10, group G <b> 1 is configured by a predetermined number of wires located at corner portions of semiconductor device 1 (semiconductor chip 2). The group G2 is configured by a predetermined number of wires located in the straight line portion of the semiconductor device 1 (semiconductor chip 2). For example, the flow rate of the group G1 is a first value, and the flow rate of the group G2 is a second value different from the first value.
 生成部20は、入力部10に入力されたCADモデル11と、樹脂注入位置12と、流れ率13とに基づいて、ワイヤ流れを模擬する。図7に示されるように、ワイヤを平面上に投影することで得られる直線(4A)が、円弧(4B)となるように、生成部20は、ワイヤ形状を変形する。生成部20は、入力部10に入力された流れ率13に基づいて、円弧(4B)を生成する。生成部20は、ワイヤの形状を模擬した結果をCADモデル11に反映させる。これによって、ワイヤ流れモデル21が生成される。 The generation unit 20 simulates the wire flow based on the CAD model 11, the resin injection position 12, and the flow rate 13 input to the input unit 10. As illustrated in FIG. 7, the generation unit 20 deforms the wire shape so that the straight line (4A) obtained by projecting the wire onto the plane becomes an arc (4B). The generation unit 20 generates an arc (4B) based on the flow rate 13 input to the input unit 10. The generation unit 20 reflects the result of simulating the shape of the wire in the CAD model 11. Thereby, the wire flow model 21 is generated.
 図11は、生成部によって生成された半導体装置のCADモデル(ワイヤ流れモデル)の一例を示す平面図である。図12は、図11に示された半導体装置の斜視図である。図11および図12を参照して、矢印によって示されるように、半導体チップ2の右下より樹脂が注入される。図11および図12に示された例では、半導体チップ2の左上部分(図中の領域19)においてワイヤの接触あるいは干渉が発生する。検出部30は、領域19においてワイヤの接触あるいは干渉が発生したことを検出する。 FIG. 11 is a plan view showing an example of a CAD model (wire flow model) of the semiconductor device generated by the generation unit. FIG. 12 is a perspective view of the semiconductor device shown in FIG. Referring to FIGS. 11 and 12, resin is injected from the lower right of semiconductor chip 2 as indicated by an arrow. In the example shown in FIGS. 11 and 12, wire contact or interference occurs in the upper left portion (region 19 in the drawing) of the semiconductor chip 2. The detection unit 30 detects that the contact or interference of the wire has occurred in the region 19.
 検出部30は、CADモデル上の第1のワイヤを選択する。次に検出部30は、その第1のワイヤと隣合う第2のワイヤを選択する。検出部30は、第1および第2のワイヤの間の最短距離を検出する。最短距離は、第1および第2のワイヤの各々の形状に基づいて算出される。 The detection unit 30 selects the first wire on the CAD model. Next, the detection unit 30 selects a second wire adjacent to the first wire. The detection unit 30 detects the shortest distance between the first and second wires. The shortest distance is calculated based on the shape of each of the first and second wires.
 さらに、検出部30は、第1および第2のワイヤが互いに接触しているかどうかを検出する。最短距離が0である場合に、検出部30は、第1および第2のワイヤが互いに接触していることを検出する。さらに、検出部30は、第1および第2のワイヤが互いに干渉しているかどうかを検出する。 Furthermore, the detection unit 30 detects whether or not the first and second wires are in contact with each other. When the shortest distance is 0, the detection unit 30 detects that the first and second wires are in contact with each other. Furthermore, the detection unit 30 detects whether or not the first and second wires interfere with each other.
 なお、多くの場合、選択された1本のワイヤに対して隣り合うワイヤの数は複数である。このため、検出部30は、選択された1本のワイヤと隣り合って配置された全てのワイヤについて、上記の処理を実行する。 In many cases, the number of wires adjacent to one selected wire is plural. For this reason, the detection unit 30 performs the above-described processing for all the wires arranged adjacent to the selected one wire.
 出力部40は、検出部30の検出結果を出力する。図13は、出力部による第1の出力処理を概略的に説明するための図である。図13を参照して、生成部20により生成されたワイヤ流れモデル21が出力される。領域19内の複数のワイヤのうち、最短距離が基準値未満である2本のワイヤ、接触が発生した2本のワイヤ、または干渉が発生した2本のワイヤが強調される。図が複雑になることを回避するため、図13は互いに接触したワイヤ4D,4Eのみが強調された例を示す。ワイヤ4D,4Eが周囲のワイヤと容易に識別可能なように、たとえばワイヤ4D,4Eを表わす線の幅を大きくする。ワイヤ4D,4Eの色を、周囲のワイヤの色と異ならせてもよい。 The output unit 40 outputs the detection result of the detection unit 30. FIG. 13 is a diagram for schematically explaining the first output processing by the output unit. With reference to FIG. 13, the wire flow model 21 generated by the generation unit 20 is output. Of the plurality of wires in the region 19, two wires whose shortest distance is less than the reference value, two wires in which contact has occurred, or two wires in which interference has occurred are emphasized. In order to avoid complication of the figure, FIG. 13 shows an example in which only the wires 4D and 4E in contact with each other are emphasized. For example, the width of the line representing the wires 4D and 4E is increased so that the wires 4D and 4E can be easily distinguished from the surrounding wires. The colors of the wires 4D and 4E may be different from the colors of the surrounding wires.
 図14は、出力部による第2の出力処理を概略的に説明するための図である。図14を参照して、破線は、ワイヤ流れが模擬される前のCADモデル(すなわち入力部10に入力されたCADモデル11)に含まれるワイヤ4の形状を示す。実線は、ワイヤ流れが模擬された後のCADモデル(すなわち生成部20によって生成されたワイヤ流れモデル21)に含まれるワイヤ4の形状を示す。出力部は、元のCADモデルと、ワイヤ流れが模擬された後のCADモデルとを重ねて出力するための処理を行なう。図が複雑となることを回避するために、図14は図11の領域19に含まれる複数のワイヤの一部のみを示す。 FIG. 14 is a diagram for schematically explaining the second output processing by the output unit. Referring to FIG. 14, the broken line indicates the shape of the wire 4 included in the CAD model before the wire flow is simulated (that is, the CAD model 11 input to the input unit 10). The solid line indicates the shape of the wire 4 included in the CAD model after the wire flow is simulated (that is, the wire flow model 21 generated by the generation unit 20). The output unit performs processing for overlapping and outputting the original CAD model and the CAD model after the wire flow is simulated. In order to avoid the complexity of the figure, FIG. 14 shows only a part of the plurality of wires included in the region 19 of FIG.
 図15は、出力部による第3の出力処理を概略的に説明するための図である。図15を参照して、あるワイヤのワイヤ番号(たとえばワイヤ番号1)、そのワイヤの相手先のワイヤの番号(たとえばワイヤ番号2、3、4)、2本のワイヤ間の最短距離、2本のワイヤ間の接触の有無、2本のワイヤ間の干渉の有無が出力される。 FIG. 15 is a diagram for schematically explaining the third output processing by the output unit. Referring to FIG. 15, the wire number (for example, wire number 1) of a certain wire, the wire number of the other end of the wire (for example, wire numbers 2, 3, and 4), the shortest distance between the two wires, 2 The presence / absence of contact between the wires and the presence / absence of interference between the two wires are output.
 図16は、実施の形態1に係る設計支援装置によるワイヤ流れの検出処理を説明するフローチャートである。図3および図16を参照して、入力部10は、CADモデル11と、樹脂注入位置12と、流れ率13とを受付ける(ステップS10)。生成部20は、CADモデル11と、樹脂注入位置12と、流れ率13とに基づいて、ワイヤ流れ状態を模擬する(ステップS20)。生成部20は、その模擬の結果に基づいて、ワイヤ流れモデル21(CADモデル)を生成する(ステップS30)。ワイヤ流れモデル21は、CADモデル11とは別に生成される。ただしCADモデル11を更新することによってワイヤ流れモデル21が生成されてもよい。検出部30は、ワイヤ流れモデル21を用いて、隣り合う2つのワイヤの間の最短距離、隣り合う2つのワイヤの接触または干渉を検出する(ステップS40)。出力部40は、検出結果を出力する(ステップS50)。 FIG. 16 is a flowchart for explaining wire flow detection processing by the design support apparatus according to the first embodiment. Referring to FIGS. 3 and 16, input unit 10 receives CAD model 11, resin injection position 12, and flow rate 13 (step S10). The generation unit 20 simulates the wire flow state based on the CAD model 11, the resin injection position 12, and the flow rate 13 (step S20). The generation unit 20 generates a wire flow model 21 (CAD model) based on the simulation result (step S30). The wire flow model 21 is generated separately from the CAD model 11. However, the wire flow model 21 may be generated by updating the CAD model 11. The detection unit 30 uses the wire flow model 21 to detect the shortest distance between two adjacent wires and the contact or interference between the two adjacent wires (step S40). The output unit 40 outputs the detection result (step S50).
 以上のように実施の形態1によれば、半導体装置の3次元形状を表現するデータ(CADモデル)を用いてワイヤ流れを模擬することができる。これにより半導体装置の設計段階においてワイヤ同士の電気的ショートの有無を検証することができる。この検証結果を半導体装置の設計に反映させることができる。具体的には、ワイヤを結線する位置(ボンド点)およびワイヤの形状が決定される。たとえば2本のワイヤが互いに接触している場合には、それら2本のワイヤ間の距離が広がるようにパッドの位置が設計される。 As described above, according to the first embodiment, the wire flow can be simulated using data (CAD model) representing the three-dimensional shape of the semiconductor device. Thereby, it is possible to verify the presence or absence of an electrical short between the wires in the design stage of the semiconductor device. This verification result can be reflected in the design of the semiconductor device. Specifically, the position (bond point) for connecting the wire and the shape of the wire are determined. For example, when two wires are in contact with each other, the position of the pad is designed so that the distance between the two wires is increased.
 半導体装置を製造する段階においてワイヤ流れによる不良が発見された場合には、半導体装置の設計をやり直す必要が生じる。一方、実施の形態1によれば、半導体装置の設計段階において、ワイヤ流れによって隣り合うワイヤ同士が接触する可能性を検証できる。したがって実施の形態1によれば半導体装置の設計の効率を高めることができる。 When a defect due to a wire flow is found at the stage of manufacturing a semiconductor device, it is necessary to redesign the semiconductor device. On the other hand, according to the first embodiment, it is possible to verify the possibility that adjacent wires come into contact with each other by the wire flow in the design stage of the semiconductor device. Therefore, according to the first embodiment, the design efficiency of the semiconductor device can be increased.
 さらに実施の形態1によれば、設計段階において、半導体チップの複数のボンディングパッドの間の間隔を適切に設計できる。たとえばボンディングパッドの間の間隔を、従来の設計ルールで定められた値よりも小さくすることができる。これにより半導体チップの小型化を図ることができるので、半導体装置の小型化を図ることができる。 Further, according to the first embodiment, it is possible to appropriately design the interval between the plurality of bonding pads of the semiconductor chip in the design stage. For example, the interval between bonding pads can be made smaller than the value determined by the conventional design rule. As a result, the semiconductor chip can be miniaturized, and the semiconductor device can be miniaturized.
 [実施の形態2]
 図17は、実施の形態2に係る設計支援装置の機能ブロック図である。図3および図17を参照して、設計支援装置100Aは、更新部50をさらに備える点において設計支援装置100と異なる。さらに、設計支援装置100Aは、出力部40に代えて出力部40Aを備える点において設計支援装置100Aと異なる。設計支援装置100Aの他の部分の構成および機能は、設計支援装置100の対応する部分の構成および機能と同様である。
[Embodiment 2]
FIG. 17 is a functional block diagram of the design support apparatus according to the second embodiment. 3 and 17, design support apparatus 100A is different from design support apparatus 100 in that update unit 50 is further provided. Furthermore, the design support apparatus 100A is different from the design support apparatus 100A in that an output unit 40A is provided instead of the output unit 40. The configuration and function of other parts of the design support apparatus 100A are the same as the configuration and function of the corresponding part of the design support apparatus 100.
 実施の形態2において、入力部10は、CADモデル11と、樹脂注入位置12と、ワイヤ間の最短距離17と、流れ率13とを受付ける。最短距離17は、2本のワイヤを離すべき最低限の距離である。最短距離17は、たとえば設計ルールに基づいて定められる。最短距離17はたとえば数μmであるが0でもよい。 In the second embodiment, the input unit 10 receives the CAD model 11, the resin injection position 12, the shortest distance 17 between the wires, and the flow rate 13. The shortest distance 17 is the minimum distance at which two wires should be separated. The shortest distance 17 is determined based on, for example, a design rule. The shortest distance 17 is, for example, several μm, but may be 0.
 生成部20は、入力部10に入力されたCADモデル11と、樹脂注入位置12と、流れ率とに基づいて、ワイヤ流れを模擬する。生成部20は、その模擬の結果に基づいて、ワイヤ流れモデル21を生成する。検出部30は、ワイヤ流れモデル21に基づいて、複数のワイヤの中に、互いに接触しあう第1および第2のワイヤが含まれるか否かを検出する。 The generation unit 20 simulates the wire flow based on the CAD model 11 input to the input unit 10, the resin injection position 12, and the flow rate. The generation unit 20 generates a wire flow model 21 based on the simulation result. Based on the wire flow model 21, the detection unit 30 detects whether or not the first and second wires that are in contact with each other are included in the plurality of wires.
 更新部50は、入力部10に入力された流れ率13を、検出部30の検出結果に基づいて更新する。更新部50は、更新された流れ率(流れ率51)を生成部20にフィードバックする。生成部20は、その流れ率51と、CADモデル11と、樹脂注入位置12とを用いてワイヤ流れモデル21を再作成する。 The update unit 50 updates the flow rate 13 input to the input unit 10 based on the detection result of the detection unit 30. The update unit 50 feeds back the updated flow rate (flow rate 51) to the generation unit 20. The generation unit 20 recreates the wire flow model 21 using the flow rate 51, the CAD model 11, and the resin injection position 12.
 検出部30によって検出された最短距離が、入力部10に入力された最短距離17未満である場合、更新部50は流れ率を更新する。同様に、検出部30によってワイヤ同士の接触または干渉が検出された場合にも更新部50は流れ率を更新する。検出部30によって検出された最短距離が、入力部10に入力された値(最短距離17)に等しく、かつ、ワイヤ同士の接触および干渉の両方が検出されなくなるまで、更新部50による流れ率の更新と、生成部20によるワイヤ流れモデル21の生成と、検出部30による最短距離、接触および干渉の検出とが繰り返される。これにより、入力部10に入力された最短距離17を満たす流れ率、すなわち2本のワイヤの接触を回避するための流れ率が決定される。 When the shortest distance detected by the detection unit 30 is less than the shortest distance 17 input to the input unit 10, the update unit 50 updates the flow rate. Similarly, the update unit 50 also updates the flow rate when the contact or interference between the wires is detected by the detection unit 30. Until the shortest distance detected by the detection unit 30 is equal to the value (shortest distance 17) input to the input unit 10 and both the contact and interference between the wires are not detected, the flow rate of the update unit 50 is The update, generation of the wire flow model 21 by the generation unit 20, and detection of the shortest distance, contact, and interference by the detection unit 30 are repeated. Thereby, the flow rate satisfying the shortest distance 17 input to the input unit 10, that is, the flow rate for avoiding the contact of the two wires is determined.
 出力部40Aは、上記の処理によって最終的に決定された流れ率(流れ率52)を出力する。なお、入力部10に入力された流れ率と、更新部50から生成部20にフィードバックされる段階における流れ率と、出力部40Aから出力される流れ率とは互いに異なりうる。このため図17では、それらの流れ率に対して互いに異なる符号が付されている。 The output unit 40A outputs the flow rate finally determined by the above processing (flow rate 52). Note that the flow rate input to the input unit 10, the flow rate at the stage of feedback from the update unit 50 to the generation unit 20, and the flow rate output from the output unit 40A may be different from each other. For this reason, in FIG. 17, different signs are assigned to these flow rates.
 実施の形態1と同様に、出力部40Aによる流れ率52の出力方法は特に限定されない。たとえば出力部40Aは表示装置によって実現される。この場合、その表示装置の画面に流れ率52の値が表示される。出力部40Aは、プリンタによって実現されてもよい。 As in the first embodiment, the output method of the flow rate 52 by the output unit 40A is not particularly limited. For example, the output unit 40A is realized by a display device. In this case, the value of the flow rate 52 is displayed on the screen of the display device. The output unit 40A may be realized by a printer.
 図18は、実施の形態2に係る設計支援装置によるワイヤ流れの検証の処理を説明するフローチャートである。図18に示された処理フローは、次の点において図16に示された処理フローと異なる。第1に、ステップS10の処理に代えてステップS11の処理が実行される。第2に、ステップS42,S44の処理が追加される。第3にステップS50の処理に代えてステップS51の処理が実行される。図18に示された他のステップの処理は、図16に示された対応するステップの処理と同様であるので、詳細な説明を以後繰り返さない。 FIG. 18 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the second embodiment. The processing flow shown in FIG. 18 differs from the processing flow shown in FIG. 16 in the following points. First, the process of step S11 is executed instead of the process of step S10. Secondly, processing in steps S42 and S44 is added. Thirdly, the process of step S51 is executed instead of the process of step S50. Since the processing of the other steps shown in FIG. 18 is the same as the processing of the corresponding steps shown in FIG. 16, detailed description will not be repeated hereinafter.
 図17および図18を参照して、ステップS11において、入力部10は、CADモデル11と、樹脂注入位置12と、流れ率13と、最短距離17とを受付ける(ステップS11)。生成部20は、入力部10に入力された情報に基づいてワイヤ流れ状態を模擬する(ステップS20)とともに、その模擬の結果に基づいてワイヤ流れモデル21を生成する(ステップS30)。検出部30は、ワイヤ流れモデル21を用いて、隣り合う2つのワイヤの間の最短距離、隣り合う2つのワイヤの接触または干渉を検出する(ステップS40)。 Referring to FIGS. 17 and 18, in step S11, input unit 10 receives CAD model 11, resin injection position 12, flow rate 13, and shortest distance 17 (step S11). The generation unit 20 simulates the wire flow state based on the information input to the input unit 10 (step S20), and generates the wire flow model 21 based on the simulation result (step S30). The detection unit 30 uses the wire flow model 21 to detect the shortest distance between two adjacent wires and the contact or interference between the two adjacent wires (step S40).
 更新部50は、検出部30の検出結果に基づいて、流れ率の更新が必要であるか否かを判定する(ステップS42)。流れ率の更新が必要であると判定された場合(ステップS42においてYES)、処理はステップS44に進む。検出部30によって検出された最短距離が基準値と異なる場合、更新部50は、流れ率の更新が必要であると判定する。さらに、検出部30によって2本のワイヤの間の接触または干渉が検出された場合にも更新部50は、流れ率の更新が必要であると判定する。 The update unit 50 determines whether or not the flow rate needs to be updated based on the detection result of the detection unit 30 (step S42). If it is determined that the flow rate needs to be updated (YES in step S42), the process proceeds to step S44. When the shortest distance detected by the detection unit 30 is different from the reference value, the update unit 50 determines that the flow rate needs to be updated. Furthermore, also when the detection unit 30 detects contact or interference between two wires, the update unit 50 determines that the flow rate needs to be updated.
 ステップS44において、更新部50は、流れ率を更新する。更新部50による流れ率の更新方法は、特に限定されるものではなく、二分法、モンテカルロ法、生成検査法、遺伝的アルゴリズム等の各種の方法を用いることができる。 In step S44, the update unit 50 updates the flow rate. The update method of the flow rate by the update unit 50 is not particularly limited, and various methods such as a bisection method, a Monte Carlo method, a generation inspection method, a genetic algorithm, and the like can be used.
 一方、流れ率の更新が不要であると判定された場合(ステップS42においてNO)、処理はステップS51に進む。たとえば検出部30によって検出された最短距離が基準値に等しい場合、更新部50は、流れ率の更新が不要であると判定する。ステップS51において、出力部40Aは、最終的に確定された流れ率(流れ率52)を出力する。 On the other hand, when it is determined that the flow rate need not be updated (NO in step S42), the process proceeds to step S51. For example, when the shortest distance detected by the detection unit 30 is equal to the reference value, the update unit 50 determines that the flow rate need not be updated. In step S51, the output unit 40A outputs the finally determined flow rate (flow rate 52).
 図19は、図18に示した流れ率の更新の処理(ステップS44)の一例を説明するためのフローチャートである。図19は、二分法に従った流れ率の更新方法の一例を示す。図19を参照して、更新部50は、検出部30によって検出された最短距離が基準値より大きいか、または、検出された最短距離が基準値より小さいかを判定する(ステップS441)。基準値は、入力部10に入力された最短距離17である。検出された最短距離が基準値に等しい場合には、図19に示された処理は実行されない。 FIG. 19 is a flowchart for explaining an example of the flow rate update process (step S44) shown in FIG. FIG. 19 shows an example of a flow rate update method according to the bisection method. Referring to FIG. 19, update unit 50 determines whether the shortest distance detected by detection unit 30 is greater than the reference value or whether the detected shortest distance is less than the reference value (step S441). The reference value is the shortest distance 17 input to the input unit 10. When the detected shortest distance is equal to the reference value, the process shown in FIG. 19 is not executed.
 検出された最短距離が基準値より大きいと判定された場合(ステップS441においてYES)、処理はステップS442に進む。ステップS442において、更新部50は、流れ率を現在の値から大きくする。具体的には、更新部50は、最大値と最小値との和の1/2の値を新しい流れ率に設定する。流れ率の現在の値が最小値に代入される一方、最大値は変更されない。 If it is determined that the detected shortest distance is greater than the reference value (YES in step S441), the process proceeds to step S442. In step S442, the update unit 50 increases the flow rate from the current value. Specifically, the update unit 50 sets a value that is ½ of the sum of the maximum value and the minimum value as a new flow rate. The current value of the flow rate is substituted for the minimum value, while the maximum value is not changed.
 一方、検出された最短距離が基準値より小さいと判定された場合(ステップS441においてNO)、処理はステップS443に進む。ステップS443において、更新部50は、流れ率を現在の値から小さくする。具体的には、流れ率の現在の値が最大値に代入される。一方、最小値は変更されない。ステップS442の処理と同様に、更新部50は、最大値と最小値との和の1/2の値を新しい流れ率に設定する。ステップS442またはステップS443の処理が終了すると、ステップS44の処理が終了する。 On the other hand, when it is determined that the detected shortest distance is smaller than the reference value (NO in step S441), the process proceeds to step S443. In step S443, the update unit 50 decreases the flow rate from the current value. Specifically, the current value of the flow rate is substituted for the maximum value. On the other hand, the minimum value is not changed. Similar to the processing in step S442, the updating unit 50 sets a value that is ½ of the sum of the maximum value and the minimum value as a new flow rate. When the process of step S442 or step S443 ends, the process of step S44 ends.
 以上のように実施の形態2によれば、実施の形態1と同様に半導体装置のCADモデルを用いてワイヤ流れを模擬することができる。実施の形態2によれば、実施の形態1と同様に半導体装置の設計の効率を高めることができるとともに、半導体装置の小型化を図ることができる。 As described above, according to the second embodiment, the wire flow can be simulated using the CAD model of the semiconductor device as in the first embodiment. According to the second embodiment, the design efficiency of the semiconductor device can be increased as in the first embodiment, and the size of the semiconductor device can be reduced.
 さらに実施の形態2によれば、ワイヤ同士の接触および干渉を回避する流れ率を算出することができる。出力された流れ率52は、たとえば樹脂6の選定、封止プロセスの条件の決定に用いられることができる。これにより、半導体設計装置の設計効率をより一層高めることができる。 Furthermore, according to the second embodiment, it is possible to calculate a flow rate that avoids contact and interference between wires. The output flow rate 52 can be used, for example, for selection of the resin 6 and determination of conditions for the sealing process. Thereby, the design efficiency of the semiconductor design apparatus can be further enhanced.
 [実施の形態3]
 図20は、実施の形態3に係る設計支援装置の機能ブロック図である。図3および図20を参照して、設計支援装置100Bは、生成部20に代えて生成部20Bを備える点において設計支援装置100と異なる。設計支援装置100Bの他の部分の構成および機能は、設計支援装置100の対応する部分の構成および機能と同様である。
[Embodiment 3]
FIG. 20 is a functional block diagram of the design support apparatus according to the third embodiment. Referring to FIGS. 3 and 20, design support apparatus 100 </ b> B is different from design support apparatus 100 in that it includes generation unit 20 </ b> B instead of generation unit 20. The configuration and function of other parts of the design support apparatus 100B are the same as the configuration and function of the corresponding part of the design support apparatus 100.
 入力部10は、CADモデル11と、ワイヤ形状データ18とを受付ける。ワイヤ形状データ18は、ワイヤ流れを模擬したデータである。 The input unit 10 receives the CAD model 11 and the wire shape data 18. The wire shape data 18 is data simulating a wire flow.
 たとえば、ワイヤ形状データ18は、ワイヤのボンド点の座標およびワイヤの屈曲点(図8参照)の座標を含む。この座標は、たとえば実施の形態1に従うワイヤ形状を近似する方法とは異なる方法によって求められる。あるいは、実際にワイヤ流れが発生した半導体装置のX線透視像に基づいて、ワイヤの形状を特定するパラメータ(たとえば屈曲点の座標)の数値が求められるとともに、その数値がワイヤ形状データ18として入力部10に入力されてもよい。 For example, the wire shape data 18 includes the coordinates of the bond point of the wire and the coordinates of the bending point of the wire (see FIG. 8). The coordinates are obtained by a method different from the method of approximating the wire shape according to the first embodiment, for example. Alternatively, based on an X-ray fluoroscopic image of the semiconductor device in which the wire flow has actually occurred, a numerical value of a parameter for specifying the shape of the wire (for example, coordinates of the bending point) is obtained, and the numerical value is input as the wire shape data 18 It may be input to the unit 10.
 ワイヤ形状データ18は、数値データに代えてワイヤ流れを模擬したCADモデルでもよい。たとえば流動解析技術を用いてワイヤ流れが模擬されるとともに、その結果をCADモデルに反映させることで、そのようなCADモデルを生成できる。あるいはCADを用いてワイヤ流れ状態をモデリングすることによりワイヤ流れを模擬したCADモデルが生成されてもよい。 The wire shape data 18 may be a CAD model that simulates a wire flow instead of numerical data. For example, a wire flow is simulated using a flow analysis technique, and such a CAD model can be generated by reflecting the result in the CAD model. Alternatively, a CAD model simulating the wire flow may be generated by modeling the wire flow state using CAD.
 生成部20Bは、CADモデル11と、ワイヤ形状データ18とに基づいて、ワイヤ流れモデル21を生成する。 The generation unit 20B generates a wire flow model 21 based on the CAD model 11 and the wire shape data 18.
 図21は、実施の形態3に係る設計支援装置によるワイヤ流れの検証の処理を説明するフローチャートである。図21に示された処理フローは、次の点において図16に示された処理フローと異なる。第1に、ステップS10の処理に代えてステップS12の処理が実行される。第2に、ステップS20の処理が省略される。ステップS12において、入力部10は、CADモデル11と、ワイヤ流れ形状データとを受付ける。生成部20は、入力部10に入力された情報に基づいてワイヤ流れモデル21を生成する(ステップS30)。ステップS30,S40,S50の処理は、図16に示された対応するステップの処理と同様であるので、詳細な説明を以後繰り返さない。 FIG. 21 is a flowchart for explaining wire flow verification processing by the design support apparatus according to the third embodiment. The processing flow shown in FIG. 21 is different from the processing flow shown in FIG. 16 in the following points. First, the process of step S12 is executed instead of the process of step S10. Secondly, the process of step S20 is omitted. In step S12, the input unit 10 receives the CAD model 11 and the wire flow shape data. The generation unit 20 generates the wire flow model 21 based on the information input to the input unit 10 (step S30). Since the processes of steps S30, S40, and S50 are the same as the processes of the corresponding steps shown in FIG. 16, detailed description will not be repeated hereinafter.
 実施の形態3によれば、実施の形態1と同様に半導体装置のCADモデルを用いてワイヤ流れを模擬することができる。実施の形態1と同様に、実施の形態3によれば、半導体装置の設計の効率化を図ることができる。さらに実施の形態3によれば、半導体装置の小型化を図ることができる。 According to the third embodiment, the wire flow can be simulated using the CAD model of the semiconductor device as in the first embodiment. Similar to the first embodiment, according to the third embodiment, the efficiency of the design of the semiconductor device can be improved. Furthermore, according to the third embodiment, it is possible to reduce the size of the semiconductor device.
 [設計支援装置のハードウェア構成]
 図22は、この発明の実施の形態に従う設計支援装置を実現するためのハードウェアの構成例を示した図である。以下に説明する構成は、設計支援装置100,100A,100Bのいずれにも適用可能である。
[Hardware configuration of design support device]
FIG. 22 is a diagram showing a hardware configuration example for realizing the design support apparatus according to the embodiment of the present invention. The configuration described below can be applied to any of the design support apparatuses 100, 100A, and 100B.
 図22を参照して、設計支援装置100(100A,100B)は、コンピュータ101と、モニタ102と、キーボード103と、マウス104とを含む。コンピュータ101は、FD(Flexible Disk)駆動装置111と、CD-ROM(Compact Disk-Read Only Memory)駆動装置113とを備える。FD駆動装置111は、FD112からの情報の読み出し、およびFD112への情報の書き込みを行なう。CD-ROM駆動装置113は、CD-ROM114に記録された情報を読み出す。 Referring to FIG. 22, the design support apparatus 100 (100A, 100B) includes a computer 101, a monitor 102, a keyboard 103, and a mouse 104. The computer 101 includes an FD (Flexible Disk) drive device 111 and a CD-ROM (Compact Disk-Read Only Memory) drive device 113. The FD driving device 111 reads information from the FD 112 and writes information to the FD 112. The CD-ROM driving device 113 reads information recorded on the CD-ROM 114.
 図23は、図22に示した設計支援装置の概略構成図である。図22および図23を参照して、コンピュータ101は、FD駆動装置111およびCD-ROM駆動装置113に加えて、CPU(Central Processing Unit)105と、メモリ106と、固定ディスク107と、通信インターフェース109とを含む。CPU105、メモリ106、および固定ディスク107等は、バス108によって相互に接続される。本発明の実施の形態に従う設計支援装置は、CPU105がプログラムを実行することで実現される。たとえば、プログラムは、記録媒体としてのFD112あるいはCD-ROM114によって提供される。プログラムは通信インターフェース109を介してコンピュータ101に供給されるとともに、固定ディスク107に記憶されてもよい。プログラムは、図16、あるいは図18,19、あるいは図21に示された処理をコンピュータに実行させる。 FIG. 23 is a schematic configuration diagram of the design support apparatus shown in FIG. Referring to FIGS. 22 and 23, in addition to the FD driving device 111 and the CD-ROM driving device 113, the computer 101 includes a CPU (Central Processing Unit) 105, a memory 106, a fixed disk 107, and a communication interface 109. Including. The CPU 105, the memory 106, the fixed disk 107, and the like are connected to each other by a bus 108. The design support apparatus according to the embodiment of the present invention is realized by CPU 105 executing a program. For example, the program is provided by the FD 112 or the CD-ROM 114 as a recording medium. The program may be supplied to the computer 101 via the communication interface 109 and stored in the fixed disk 107. The program causes the computer to execute the processing shown in FIG. 16, FIG. 18, 19, or FIG.
 CPU105は、各種の数値論理演算を行なう演算処理部である。CPU105は、プログラムに従う命令を順次実行する。メモリ106は、各種の情報を記憶する。 The CPU 105 is an arithmetic processing unit that performs various numerical logic operations. The CPU 105 sequentially executes instructions according to the program. The memory 106 stores various types of information.
 モニタ102は、CPU105が出力する情報を表示する。一例としてモニタ102は、LCD(Liquid Crystal Display)あるいはCRT(Cathode Ray Tube)などによって構成される。 The monitor 102 displays information output by the CPU 105. As an example, the monitor 102 is configured by an LCD (Liquid Crystal Display) or a CRT (Cathode Ray Tube).
 キーボード103およびマウス104は、ユーザによって操作される。キーボード103およびマウス104は、ユーザからの指令を受付ける。 The keyboard 103 and the mouse 104 are operated by the user. The keyboard 103 and the mouse 104 accept commands from the user.
 通信インターフェース109は、コンピュータ101と他の装置との間の通信のための装置である。たとえば通信インターフェース109は、コンピュータ101の外部から送られたデータを受付ける。通信インターフェース109は、さらに、コンピュータ101の内部で生成されたデータをコンピュータ101の外部に出力する。 The communication interface 109 is a device for communication between the computer 101 and another device. For example, the communication interface 109 accepts data sent from the outside of the computer 101. The communication interface 109 further outputs data generated inside the computer 101 to the outside of the computer 101.
 本発明の実施の形態に係る設計支援装置に含まれる「入力部」は、たとえばキーボード103、マウス104、通信インターフェース109等によって実現される。本発明の実施の形態に係る設計支援装置に含まれる「生成部」、「検出部」、および「更新部」は、主としてCPU105によって実現される。本発明の実施の形態に係る設計支援装置に含まれる「出力部」は、モニタ102および通信インターフェース109等によって実現される。なお、メモリ106および固定ディスク107が、設計支援装置の各要素を構成するために適宜使用される。 The “input unit” included in the design support apparatus according to the embodiment of the present invention is realized by, for example, the keyboard 103, the mouse 104, the communication interface 109, and the like. The “generation unit”, “detection unit”, and “update unit” included in the design support apparatus according to the embodiment of the present invention are mainly realized by the CPU 105. The “output unit” included in the design support apparatus according to the embodiment of the present invention is realized by the monitor 102, the communication interface 109, and the like. Note that the memory 106 and the fixed disk 107 are used as appropriate to constitute each element of the design support apparatus.
 今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなく、請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
 本発明は、ボンディングワイヤおよび封止樹脂を有する半導体装置の設計に利用することができる。 The present invention can be used for designing a semiconductor device having a bonding wire and a sealing resin.
 1 半導体装置、2 半導体チップ、3 基板フレーム、3A ダイパッド、3B リード、4,4C,4D,4E ワイヤ、4A,4B ワイヤ像、5 ダイボンディング材、6 樹脂、7A1,7A2,7B 金型、8A,8B キャビティ、9 プランジャー、10 入力部、11 CADモデル、12 樹脂注入位置、12A~12D 注入位置、13,51,52 流れ率、15,16 ボンディングパッド、17 最短距離、18 ワイヤ形状データ、19 領域、20,20B 生成部、21 ワイヤ流れモデル、30 検出部、31 最短距離測定部、32 接触個所検出部、33 干渉個所検出部、40,40A 出力部、41 最短距離出力部、42 接触個所出力部、43 干渉個所出力部、50 更新部、100,100A,100B 設計支援装置、101 コンピュータ、102 モニタ、103 キーボード、104 マウス、105 CPU、106 メモリ、107 固定ディスク、108 バス、109 通信インターフェース、111 FD駆動装置、112 FD、113 CD-ROM駆動装置、114 CD-ROM、G1,G2 グループ、P1~P4 点、S10~S51,S441~S443 ステップ。 1 semiconductor device, 2 semiconductor chip, 3 substrate frame, 3A die pad, 3B lead, 4, 4C, 4D, 4E wire, 4A, 4B wire image, 5 die bonding material, 6 resin, 7A1, 7A2, 7B mold, 8A , 8B cavity, 9 plunger, 10 input unit, 11 CAD model, 12 resin injection position, 12A-12D injection position, 13, 51, 52 flow rate, 15, 16 bonding pad, 17 shortest distance, 18 wire shape data, 19 region, 20, 20B generation unit, 21 wire flow model, 30 detection unit, 31 shortest distance measurement unit, 32 contact location detection unit, 33 interference location detection unit, 40, 40A output unit, 41 shortest distance output unit, 42 contact Location output unit, 43 Interference location output unit, 50 Update unit, 100 100A, 100B design support device, 101 computer, 102 monitor, 103 keyboard, 104 mouse, 105 CPU, 106 memory, 107 fixed disk, 108 bus, 109 communication interface, 111 FD drive, 112 FD, 113 CD-ROM drive , 114 CD-ROM, G1, G2 group, P1-P4 points, S10-S51, S441-S443 steps.

Claims (12)

  1.  半導体装置の設計支援装置であって、前記半導体装置は、半導体チップ(2)と、前記半導体チップ(2)および基板フレーム(3)の間に接続された複数のワイヤ(4)とを備え、前記設計支援装置は、
     前記半導体装置の3次元形状を表現するための第1のデータと、前記半導体チップ(2)および前記複数のワイヤ(4)を封止するために金型に注入された樹脂(6)による前記ワイヤ(4)の変形を表現するための第2のデータとを受付ける入力部(10)と、
     前記第1および第2のデータに基づいて、前記ワイヤ(4)の前記変形が発生した後における前記半導体装置の3次元形状を表現するための第3のデータを生成する生成部(20,20B)と、
     前記第3のデータに基づいて、前記複数のワイヤ(4)の中に、互いに接触しあう第1および第2のワイヤが含まれるか否かを検出する検出部(30)とを備える、半導体装置の設計支援装置。
    A design support device for a semiconductor device, wherein the semiconductor device includes a semiconductor chip (2) and a plurality of wires (4) connected between the semiconductor chip (2) and a substrate frame (3), The design support apparatus includes:
    The first data for expressing the three-dimensional shape of the semiconductor device, and the resin (6) injected into a mold for sealing the semiconductor chip (2) and the plurality of wires (4). An input unit (10) for receiving second data for expressing the deformation of the wire (4);
    A generator (20, 20B) that generates third data for expressing a three-dimensional shape of the semiconductor device after the deformation of the wire (4) is generated based on the first and second data. )When,
    A semiconductor comprising: a detection unit (30) configured to detect whether or not the plurality of wires (4) include first and second wires that are in contact with each other based on the third data; Device design support device.
  2.  前記検出部(30)は、
     前記第1および第2のワイヤの間の最短距離を検出する第1の検出部(31)と、
     前記第1および第2のワイヤが互いに接触しているか否かを検出する第2の検出部(32)と、
     前記第1および第2のワイヤが互いに干渉しているか否かを検出する第3の検出部(33)とを含む、請求の範囲第1項に記載の半導体装置の設計支援装置。
    The detection unit (30)
    A first detector (31) for detecting the shortest distance between the first and second wires;
    A second detector (32) for detecting whether or not the first and second wires are in contact with each other;
    The design support apparatus for a semiconductor device according to claim 1, further comprising a third detection unit (33) configured to detect whether or not the first and second wires interfere with each other.
  3.  前記第1および第2のワイヤを特定するためのワイヤ番号とともに前記第1から第3の検出部(31-33)の各々の検出結果を出力する出力部(40)をさらに備える、請求の範囲第2項に記載の半導体装置の設計支援装置。 The output section (40) for outputting each detection result of the first to third detection sections (31-33) together with wire numbers for specifying the first and second wires. 3. A semiconductor device design support apparatus according to item 2.
  4.  前記第1から第3の検出部(31-33)の各々の検出結果に基づいて、前記半導体装置において、接触および干渉のうち少なくとも一方が発生した個所を表示するように構成される出力部(40)をさらに備える、請求の範囲第2項に記載の半導体装置の設計支援装置。 Based on the detection results of the first to third detection units (31-33), an output unit configured to display a location where at least one of contact and interference has occurred in the semiconductor device ( 40) The semiconductor device design support apparatus according to claim 2, further comprising: 40).
  5.  前記第1の検出部(31)は、前記最短距離が基準値未満であるか否かを検出し、
     前記設計支援装置は、
     前記最短距離が前記基準値未満であると検出された前記半導体装置の個所を表示するように構成される出力部(40)をさらに備える、請求の範囲第2項に記載の半導体装置の設計支援装置。
    The first detection unit (31) detects whether the shortest distance is less than a reference value,
    The design support apparatus includes:
    The semiconductor device design support according to claim 2, further comprising an output unit (40) configured to display a location of the semiconductor device detected as the shortest distance being less than the reference value. apparatus.
  6.  前記第1のデータ(11)により表現される前記半導体装置の3次元形状と、前記第3のデータにより表現される前記半導体装置の3次元形状とを重ねて表示するように構成された出力部(40)をさらに備える、請求の範囲第1項に記載の半導体装置の設計支援装置。 An output unit configured to superimpose and display the three-dimensional shape of the semiconductor device expressed by the first data (11) and the three-dimensional shape of the semiconductor device expressed by the third data The design support apparatus for a semiconductor device according to claim 1, further comprising (40).
  7.  前記第2のデータは、
     前記金型に注入される前記樹脂の注入位置と、
     前記ワイヤ(4)の流れ率(13)とを含み、
     前記注入位置(12)は、複数の位置の中から予め選択される、請求の範囲第1項に記載の半導体装置の設計支援装置。
    The second data is:
    An injection position of the resin to be injected into the mold;
    A flow rate (13) of the wire (4),
    The design support apparatus for a semiconductor device according to claim 1, wherein the implantation position (12) is selected in advance from a plurality of positions.
  8.  前記生成部(20)は、前記注入位置および前記流れ率に従って、前記ワイヤ(4)の前記変形を模擬することにより、前記第3のデータを生成し、
     前記第1および第3のデータは、CAD(Computer Aided Design)データである、請求の範囲第7項に記載の半導体装置の設計支援装置。
    The generation unit (20) generates the third data by simulating the deformation of the wire (4) according to the injection position and the flow rate,
    8. The semiconductor device design support apparatus according to claim 7, wherein the first and third data are CAD (Computer Aided Design) data.
  9.  前記流れ率は、
     前記複数のワイヤの間の共通の値と、少なくとも2つのワイヤによって構成されるグループごとに割り当てられた複数の値と、前記複数のワイヤにそれぞれ対応付けられた複数の値との中から予め選択される、請求の範囲第7項に記載の半導体装置の設計支援装置。
    The flow rate is
    Pre-selected from among a common value among the plurality of wires, a plurality of values assigned to each group composed of at least two wires, and a plurality of values respectively associated with the plurality of wires A design support apparatus for a semiconductor device according to claim 7, wherein
  10.  前記第1から第3の検出部の各々の検出結果に基づいて、前記流れ率の値を、前記入力部(10)に入力された値から、前記第1および第2のワイヤの間の接触を防ぐための値へと更新する更新部(50)をさらに備える、請求の範囲第7項に記載の半導体装置の設計支援装置。 Based on the detection result of each of the first to third detection units, the value of the flow rate is determined from the value input to the input unit (10), and the contact between the first and second wires. The design support apparatus for a semiconductor device according to claim 7, further comprising an update unit (50) that updates the value to a value for preventing the failure.
  11.  前記第1および第3のデータは、CAD(Computer Aided Design)データであり、
     前記第2のデータは、CADデータおよび数値データのいずれかである、請求の範囲第1項に記載の半導体装置の設計支援装置。
    The first and third data are CAD (Computer Aided Design) data,
    The design support apparatus for a semiconductor device according to claim 1, wherein the second data is any one of CAD data and numerical data.
  12.  半導体装置の設計支援方法であって、前記半導体装置は、半導体チップ(2)と、前記半導体チップ(2)および基板フレーム(3)の間に接続された複数のワイヤ(4)とを備え、前記設計支援方法は、
     前記半導体装置の3次元形状を表現するための第1のデータと、前記半導体チップ(2)および前記複数のワイヤ(4)を封止するために金型に注入された樹脂(6)による前記ワイヤ(4)の変形を表現するための第2のデータとを受付けるステップ(S10,S11,S12)と、
     前記第1および第2のデータに基づいて、前記ワイヤ(4)の前記変形が発生した後における前記半導体装置の3次元形状を表現するための第3のデータを生成するステップ(S20,S30)と、
     前記第3のデータに基づいて、前記複数のワイヤ(4)の中に、互いに接触しあう第1および第2のワイヤが含まれるか否かを検出するステップ(S40)とを備える、半導体装置の設計支援方法。
    A design support method for a semiconductor device, wherein the semiconductor device includes a semiconductor chip (2) and a plurality of wires (4) connected between the semiconductor chip (2) and a substrate frame (3), The design support method includes:
    The first data for expressing the three-dimensional shape of the semiconductor device, and the resin (6) injected into a mold for sealing the semiconductor chip (2) and the plurality of wires (4). Receiving the second data for expressing the deformation of the wire (4) (S10, S11, S12);
    Steps of generating third data for expressing the three-dimensional shape of the semiconductor device after the deformation of the wire (4) is generated based on the first and second data (S20, S30). When,
    A step (S40) of detecting whether or not the plurality of wires (4) include first and second wires that are in contact with each other based on the third data. Design support method.
PCT/JP2010/065381 2010-09-08 2010-09-08 Design aiding apparatus for semiconductor device WO2012032613A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2010/065381 WO2012032613A1 (en) 2010-09-08 2010-09-08 Design aiding apparatus for semiconductor device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2010/065381 WO2012032613A1 (en) 2010-09-08 2010-09-08 Design aiding apparatus for semiconductor device

Publications (1)

Publication Number Publication Date
WO2012032613A1 true WO2012032613A1 (en) 2012-03-15

Family

ID=45810238

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2010/065381 WO2012032613A1 (en) 2010-09-08 2010-09-08 Design aiding apparatus for semiconductor device

Country Status (1)

Country Link
WO (1) WO2012032613A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003297870A (en) * 2002-04-04 2003-10-17 Mitsubishi Electric Corp Semiconductor device design support equipment
JP2004363439A (en) * 2003-06-06 2004-12-24 Renesas Technology Corp Semiconductor device
JP2008258215A (en) * 2007-03-31 2008-10-23 Fukuoka Pref Gov Sangyo Kagaku Gijutsu Shinko Zaidan Real shape verification device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003297870A (en) * 2002-04-04 2003-10-17 Mitsubishi Electric Corp Semiconductor device design support equipment
JP2004363439A (en) * 2003-06-06 2004-12-24 Renesas Technology Corp Semiconductor device
JP2008258215A (en) * 2007-03-31 2008-10-23 Fukuoka Pref Gov Sangyo Kagaku Gijutsu Shinko Zaidan Real shape verification device

Similar Documents

Publication Publication Date Title
CN100403502C (en) Auxiliary design device for semiconductor device
JP5907337B2 (en) Touch panel and display device with touch panel
JP6042382B2 (en) Touch panel
JP4592494B2 (en) Automatic wiring determination device
CN108231715A (en) Chip packaging structure
US8225268B2 (en) Wiring design method for wiring board
WO2012032613A1 (en) Design aiding apparatus for semiconductor device
JP4245134B2 (en) Mounting process simulation apparatus and mounting process simulation method
US8744810B2 (en) Bonding model generation apparatus and bonding model generation method
JP4943918B2 (en) Real shape verification device
JP2008040811A (en) Information processor, wiring design method and program
JP2006313800A (en) Method for predicting connection reliability of mounting structure in semiconductor device and semiconductor device
KR100658908B1 (en) Virtual semiconductor packaging apparatus and method thereof, and recording medium having recorded thereon a program for virtual semiconductor packaging
JP5323406B2 (en) Manufacturing method of semiconductor integrated circuit device
JP4562625B2 (en) Automatic wiring determination method and computer program for causing a computer to execute the automatic wiring determination process
JP4409363B2 (en) Semiconductor device design system and cost evaluation method
JP4907257B2 (en) Circuit board wiring method and wiring support device
JP2008084897A (en) System and program for designing/manufacturing semiconductor package
US7596477B2 (en) Peel strength simulating apparatus, peel strength simulating program storage medium, and peel strength simulating method
JP5160295B2 (en) Semiconductor device and inspection method
JP5309728B2 (en) Reticle data creation method and reticle data creation device
JPH1185812A (en) Method and system for analyzing curved state of structure using finite element method, and record medium recorded with curved state analysis program of the structure
JP5759750B2 (en) Semiconductor device and semiconductor integrated circuit design method
JP2008078318A (en) Semiconductor device development support equipment
KR20120129097A (en) Method for verification of mechanical reliability of flexible substrate by using finite element method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10856963

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10856963

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP