1461183238-d44e6dd4-58ec-4f87-87d5-df08c0d301f6

1. An eyeglass assembly comprising:
an eyeglass frame having lens receptacles; and
a rib coupled to the eyeglass frame and including a brow portion, the brow portion having side portions extending above the lens receptacles and the rib having extensions coupled to the brow portion and extending downwardly along both sides of a wearer’s nose, each side portion and each extension terminating at an endpoint, the rib having a pliable coating on at least some of its surface, wherein the rib is affixed to the eyeglass frame by at least one fastener and a plurality of attachment means, the fastener being separate from the rib and the eyeglass frame and passing through an aperture of one of the rib and the eyeglass frame and secured to another one of the rib and the eyeglass frame, and the plurality of attachment means being integral to the rib and the eyeglass frame and comprising a plurality of tabs extending from the eyeglass frame and for each tab extending from the eyeglass frame a corresponding tab receptacle in the rib.
2. The eyeglass assembly according to claim 1, wherein the at least one fastener comprises a screw.
3. The eyeglass assembly according to claim 1, wherein the fastener affixes the rib to a nose bridge portion of the frame.
4. The eyeglass assembly according to claim 1, wherein the eyeglasses further comprises a plurality of air vents including at least one air vent positioned between a pair of the tabs.
5. The eyeglass assembly according to clam 4, wherein the at least one air vent has a central axis that is substantially sloped with respect to a top surface of the eyeglass frame.
6. The eyeglass assembly according to claim 1, the pliable coating being molded to the rib.
7. The eyeglass assembly according to claim 6, the pliable coating covering substantially all of the plastic rib that would otherwise be exposed.
8. The eyeglass assembly according to claim 1, the pliable coating being disposed between a wearer of the eyeglasses and the rib at all places of wearer contact to the frame.
9. The eyeglass assembly according to claim 1, wherein one or more of the tab receptacles accommodates the corresponding tab causing a distortion when fitted together.
10. An eyeglass assembly comprising:
an eyeglass frame having lens receptacles; and
a rib coupled to the eyeglass frame and including a brow portion, the brow portion having side portions extending above the lens receptacles and the rib having extensions coupled to the brow portion and extending downwardly along both sides of a wearer’s nose, each side portion and each extension terminating at an endpoint, the rib having a pliable coating on at least some of its surface, wherein the rib is a frame by a plurality of attachment means being integral to the frame and rib, the plurality of attachment means comprising:
a plurality of tabs extending from the eyeglass frame and for each tab extending from the eyeglass frame a corresponding tab receptacle in the rib; and
a plurality of tabs extending from the rib and for each tab extending from the rib a corresponding tab receptacle in the eyeglass frame.
11. The eyeglass assembly according to claim 10, wherein at least some of the tab receptacles in the rib are positioned in the brow portion of the rib.
12. The eyeglass assembly according to claim 10, wherein the plurality of tabs extending from the rib includes at least one tab positioned near each of the left and right ends of the brow portion of the rib.
13. The eyeglass assembly according to claim 10, wherein at least some of the tab receptacles in the rib are positioned in the extensions.
14. The eyeglass assembly according to claim 10, wherein the plurality of tabs extending from the rib includes at least one tab positioned near each of the ends of the extensions.
15. An eyeglass assembly comprising:
an eyeglass frame having a left frame portion including a left lens receptacle and a right frame portion including a right lens receptacle, and a nose bridge portion connecting the left frame portion and the right frame portion; and
a rib coupled to an inner side of the eyeglass frame and including a brow portion, the brow portion having a left side portion, a right side portion and a middle portion, the left side portion positioned above the left lens receptacle and the right side portion positioned above the right lens receptacle, the rib including a left nosepiece extension extending downwardly from the middle portion and along the left frame portion and a right nosepiece extension extending downwardly from the middle portion and along the right frame portion, each of the left and right side portions and each of the left and right nosepiece extensions terminating at an endpoint, the rib having a pliable coating on at least some of its surface, wherein the rib is affixed to the eyeglass frame by at least one fastener and a plurality of attachment means, the fastener being separate from the rib and the eyeglass frame and passing through an aperture of one of the rib and the eyeglass frame and secured to another one of the rib and the eyeglass frame, and the plurality of attachment means being integral to the rib and the eyeglass frame and comprising a plurality of tabs extending from the eyeglass frame and for each tab extending from the eyeglass frame a corresponding tab receptacle in the rib; and
a plurality of air vents including at least one air vent positioned between a pair of the tabs.
16. The eyeglass assembly according to claim 15, wherein the at least one fastener comprises a screw.
17. The eyeglass assembly according to claim 15, wherein the the fastener affixes the middle portion of the rib to the nose bridge portion of the frame.
18. The eyeglass assembly according to claim 15, wherein the at least one air vent has a central axis that is substantially sloped with respect to a top surface of the eyeglass frame.
19. The eyeglass assembly according to claim 15, the pliable coating being molded to the rib.
20. The eyeglass assembly according to claim 19, the pliable coating covering substantially all of the plastic rib that would otherwise be exposed.
21. The eyeglass assembly according to claim 15, the pliable coating being disposed between a wearer of the eyeglasses and the rib at all places of wearer contact to the frame.
22. An eyeglass assembly comprising:
an eyeglass frame having a left frame portion including a left lens receptacle and a right frame portion including a right lens receptacle, and a nose bridge portion connecting the left frame portion and the right frame portion; and
a rib coupled to an inner side of the eyeglass frame and including a brow portion, the brow portion having a left side portion, a right side portion and a middle portion, the left side portion positioned above the left lens receptacle and the right side portion positioned above the right lens receptacle, the rib including a left nosepiece extension extending downwardly from the middle portion and along the left frame portion and a right nosepiece extension extending downwardly from the middle portion and along the right frame portion, each of the left and right side portions and each of the left and right nosepiece extensions terminating at an endpoint, the rib having a pliable coating on at least some of its surface, wherein the rib is affixed to the eyeglass frame by a plurality of attachment means being integral to the frame and rib, the plurality of attachment means comprising:
a plurality of tabs extending from the eyeglass frame and for each tab extending from the eyeglass frame a corresponding tab receptacle in the rib; and
a plurality of tabs extending from the rib and for each tab extending from the rib a corresponding tab receptacle in the eyeglass frame.
23. The eyeglass assembly according to claim 22, wherein at least some of the tab receptacles in the rib are positioned in the brow portion of the rib.
24. The eyeglass assembly according to claim 22, wherein the plurality of tabs extending from the rib includes at least one tab positioned near each of the left and right ends of the brow portion of the rib.
25. The eyeglass assembly according to claim 22, wherein at least some of the tab receptacles in the rib are positioned in the left and right nosepiece extensions.
26. The eyeglass assembly according to claim 22, wherein the plurality of tabs extending from the rib includes at least one tab positioned near each of the ends of the left and right nosepiece extensions.
27. The eyeglass assembly according to claim 22, wherein the rib is affixed to the frame by at least one fastener.
28. The eyeglass assembly according to claim 27, wherein the at least one fastener comprises a screw affixed to the frame through an aperture in the rib.
29. An eyeglass assembly comprising:
an eyeglass frame having a left frame portion including a left lens receptacle and a right frame portion including a right lens receptacle, and a nose bridge portion connecting the left frame portion and the right frame portion; and
a rib coupled to an inner side of the eyeglass frame and including a brow portion, the brow portion having a left side portion, a right side portion and a middle portion, the left side portion positioned above the left lens receptacle and the right side portion positioned above the right lens receptacle, the rib including a left nosepiece extension extending downwardly from the middle portion and along the left frame portion and a right nosepiece extension extending downwardly from the middle portion and along the right frame portion, each of the left and right side portions and each of the left and right nosepiece extensions terminating at an endpoint, the rib having a pliable coating on at least some of its surface, wherein the rib is affixed to the eyeglass frame by a plurality of attachment means being integral to the frame and rib, the plurality of attachment means comprising:
a plurality of tabs extending from the eyeglass frame and for each tab extending from the eyeglass frame a corresponding tab receptacle in the rib, the plurality of tabs including at least one tab positioned in the left nose piece extension and the right nosepiece extension and a plurality of tabs positioned spaced apart in the brow portion; and
a plurality of tabs extending from the rib and for each tab extending from the rib a corresponding tab receptacle in the eyeglass frame, the plurality of tabs including tabs positioned at each of the left and right ends of the brow portion of the rib, the end of the left nose piece extension and the end of the right nosepiece extension.
30. The eyeglass assembly according to claim 29, wherein the rib is affixed to the frame by at least one fastener.
31. The eyeglass assembly according to claim 30, wherein the at least one fastener comprises a screw affixed to the nose bridge portion of the frame through an aperture in the rib.
32. The eyeglass assembly according to claim 29, further comprising a plurality of air vents, each air vent positioned between a pair of the tabs.
33. The eyeglass assembly according to clam 32, wherein the at least one air vent has a central axis that is substantially sloped with respect to a top surface of the eyeglass frame.
34. A method of manufacturing eyeglasses comprising:
forming a molded rib that includes left, middle, and right brow portions and left and right nosepiece extensions, the middle brow portion coupling the left and right brow portions and the left and right nosepiece extensions together, each of the left and right brow portions and each of the left and right nosepiece extensions terminating at an endpoint;
molding a pliable coating on at least some of the surface of the molded rib; and
affixing the molded rib to an eyeglass frame by at least one fastener, the fastener being separate from the rib and the eyeglass frame and passing through an aperture of one of the rib and the eyeglass frame and secured to another one of the rib and the eyeglass frame and a plurality of attachment means being integral to the rib and the eyeglass frame, the plurality of attachment means comprising a plurality of tabs extending from the eyeglass frame and for each tab extending from the eyeglass frame a corresponding tab receptacle in the rib
wherein forming the rib comprises forming a plurality of slots for air vents including at least one air vent positioned between a pair of the tabs.
35. The method according to claim 34, wherein the frame includes lens receptacles, the left and right brow portion extending above the lens receptacles, the left and right nosepiece extensions extending downwardly along both sides of a wearer’s nose.
36. The method according to claim 34, wherein the at least one fastener comprises a screw.
37. The method according to claim 34, wherein the fastener affixes the rib to a nose bridge portion of the frame.
38. The method according to claim 34, the pliable coating being molded to the rib.
39. The method according to claim 38, wherein the rib is formed in a first mold and then placed in a second mold for molding the pliable coating to the rib.
40. The method according to claim 38, the pliable coating covering substantially all of the plastic rib that would otherwise be exposed.
41. The method according to claim 38, the pliable coating being disposed between a wearer of the eyeglasses and the rib at all places of wearer contact to the frame.
42. The method according to claim 34, further comprising attaching earpieces to the eyeglass frame.
43. An eyeglass assembly comprising:
an eyeglass frame having lens receptacles; and
a rib coupled to the eyeglass frame by a plurality of tabs, the rib including left, middle, and right brow portions and left and right nosepiece extensions, the middle brow portion coupling the left and right brow portions and the left and right nosepiece extensions together, each of the left and right brow portions and each of the left and right nosepiece extensions terminating at an endpoint, the rib including at least one air vent positioned between a pair of the tabs.
44. The eyeglass assembly according to claim 43, wherein the left brow portion is positioned above a left lens receptacle of the eyeglass frame and the right brow portion is positioned above a right lens receptacle of the eyeglass frame, the rib having a pliable coating on at least some of its surface.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A multiple dispenser device comprising:
a container; and
at least two mechanisms for dispensing a material.
2. The device of claim 1, wherein said container comprises:
a first end and a second end;
a first mechanism is located at said first end; and
a second mechanism is located at said second end.
3. The device of claim 2, wherein a third mechanism is on the periphery of said container.
4. The device of claim 1, wherein said first mechanism is located at said first end of said container; and
said second mechanism is on the periphery of said container.
5. The device of claim 3, wherein a fourth mechanism is on the periphery of said container.
6. The device of claim 1, wherein said material comprises a personal hygiene product.
7. The device of claim 1, wherein said material comprises a food stuff.
8. The device of claim 1, wherein said material comprises a medicine.
9. The device of claim 1, wherein said material comprises a household maintenance product.
10. The device of claim 1, wherein said material comprises a gel or liquid.
11. A multiple dispenser device comprising:
a container; and
an attachment configured for optional switching between a dispensing mechanism.
12. The device of claim 11, wherein said dispensing mechanism comprises; a pump, a spray nozzle, a snap lid, a screw lid, a thumb slide, and a foam dispenser.
13. A multiple dispenser device comprising:
a container;
a base configured to support said container in an upright position;
a top, opposite said base, having a first dispensing mechanism configured to draw a product from within said container; and
said base having a second dispensing mechanism.
14. The device of claim 13, wherein said dispensing mechanism comprises; a pump, a spray nozzle, a snap lid, a screw lid, a thumb slide, and a foam dispenser.

1461183227-06abff23-f605-45f1-b652-b9de6120b739

1. Specific dielectric constant calibration method for an electromagnetic prober, which comprises a transmission antenna for radiating electromagnetic radiation, a reception antenna for receiving echoes of the radiated electromagnetic radiation, a reception unit for generating a reception signal on the basis of a detection signal of the reception antenna and a signal processing section for processing the reception signal to output an analytic signal, the signal processing section having a cycle adjusting section for converting the reception signal into an analytic signal having a different signal cycle period through frequency conversion, the cycle adjusting section having setting means for setting a frequency conversion constant, the method comprising the step of:
adjusting the setting means so that the cycle period of the analytic signal when the electromagnetic radiation is radiated from the transmission antenna in the air is matched with a reference period predetermined according to a reference specific dielectric constant.
2. Specific dielectric constant calibration method for an electromagnetic prober as set forth in claim 1, the signal processing section generating and outputting the analytic signal having the predefined relationship between the cycle period and the specific dielectric constant on the basis of the reception signal having cycle periods varying according to specific dielectric constants in the medium.
3. Specific dielectric constant calibration method for an electromagnetic prober as set forth in claim 1, the method further comprising the steps of:
radiating electromagnetic radiation from the transmission antenna toward a reference dielectric material having a predefined specific dielectric constant and a predefined calibration distance,
adjusting the setting means so that a time lag between an echo reflected on the surface of the reference dielectric material and an echo reflected at the calibration distance in the analytic signal is matched with a time required for the electromagnetic radiation to travel the calibration distance in the reference dielectric material, and
then determining the cycle period of the analytic signal obtained by the in-air radiation from the transmission antenna as the reference period.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A wiring method for use in an automatic layout and wiring system which automatically performs laying out and wiring of electronic components in a grid having a plurality of grid lines set at a predetermined wiring pitch, said method comprising:
detecting whether a wiring space, between a wiring layer pattern of a via cell and a wiring layer pattern along a grid line which is parallel and adjacent to a grid line of the via cell, is equal to or larger than a short-run wiring space, and creating, when detected that the wiring space is equal to or larger than the short-run wiring space, via cell data including a via margin which is set in such a way that a wiring space between the parallel grid lines of the via cell is equal to or larger than a wiring minimum space (which is long), the via cell being registered in a library and including a via with a square shape, an upper wiring layer and a lower wiring layer both covering the via and extending by the via margin in all directions; and
performing laying out and wiring of the electronic components using the via cell data, and replacing the via cell data with art-work data corresponding to the via cell.
2. A wiring method for use in an automatic layout and wiring system which automatically perform layout and wiring of electronic components in a grid having a plurality of grid lines set at a predetermined wiring pitch, said method comprising:
detecting whether a wiring space, between portions of wiring along grid lines respectively having via cells which are parallel and adjacent to each other, is equal to or larger than a short-run wiring space, and creating, when detected that the wiring space is equal to or larger than the short-run wiring space, via cell data including a via margin which is changed based on the via cells in such a way that the wiring space is equal to or larger than a wiring minimum space (long), each of the via cells being registered in a library and including a via with a square shape, an upper wiring layer and a lower wiring layer both covering the via and extending by the via margin in all directions; and
performing layout and wiring of the electronic components using the via cell data, and replacing the via cell data with art-work data corresponding to the via cell.
3. The wiring method according to claim 2, wherein a library reading process, for reading circuitry diagram information and information including a design rule, a cellblock library prior to performing the layout and wiring of the electronic components, includes a short-run adapting process: for
detecting whether the wiring space between the portions of wiring along the grid lines respectively having the via cells which are parallel and adjacent to each other, is equal to or larger than the short-run wiring space, and creating, when detected that the wiring space is equal to or larger than the short-run wiring space, the via cell data including the via margin which is changed based on the via cells in such a way that the wiring space is equal to or larger than the wiring minimum space.
4. The wiring method according to claim 3, wherein the short-run rule adapting process includes the step of:
reading information including a limit value of a predetermined wiring-facing length suitable for a short-run rule and the short-run wiring space;
determining that the short-run rule can be adapted, when the wiring space between the portions of wiring is equal to or larger than the short-run wiring space, and setting a via-margin changing flag indicating change; and
creating via cell data including a via margin which is changed based on the via cells in such a way that the wiring space of the portions of wiring is equal to or larger than the wiring minimum space, when the via-margin changing flag is set indicating change.
5. A wiring method for use in an automatic layout and wiring system which automatically performs layout and wiring of electronic components in a grid having grid lines set at a predetermined wiring pitch, said method comprising:
detecting whether a wiring space, between a via cell and a portion of wiring which is arranged along a grid line parallel and adjacent to a grid of the via cell, is smaller than a wiring minimum space (long) and equal to or larger than a short-run wiring space, and creating, when detected that the wiring space is smaller than the wiring minimum space, via cell data including the via margin which is changed in such a way that the wiring space therebetween is equal to or larger than the wiring minimum space; and
performing layout and wiring of the electronic components with the via cell data, and replacing the via cell data with art-work data corresponding to the via cell.
6. The wiring method according to claim 5, wherein a library reading process, for reading circuitry diagram information and information including a design rule and a cellblock library prior to performing layout and wiring of the electric components, a short-run rule adapting process for:
detecting whether the wiring space between the via cell and the portion of wiring is smaller than the wiring minimum space and equal to or larger than the short-run wiring space; and
creating via cell data including the changed via margin.
7. The wiring method according to claim 6, wherein the short-run rule adapting process including the step of:
reading information including a limit value of a predetermined wiring-facing length suitable for a short-run rule and the short-run wiring space;
detecting whether the short-ran rule can be adapted when the wiring space between the via cell and the portion of wiring is smaller than the wiring minimum space and equal to or larger than the short-run wiring space, and setting, when detected that the short-run rule can be adapted; a via-margin changing flag indicating change; and
creating the via cell data including the changed via margin when the via-margin changing flag is set indicating change.
8. The wiring method according to claim 4, wherein said reading includes:
a first sub-step of determining whether the short-run rule is to be adapted during the layout and wiring of the electronic components;
a second sub-step of reading the short-run wiring space which is set according to the short-run rule, when determined to adapt the short-run in the first sub-step;
a third sub-step of reading the limit value of the predetermined wiring-facing length according to the short-run rule;
a fourth sub-step of calculating a via-cell width by adding two times the via margin to a side length of the via;
a fifth sub-step of determining whether the calculated via-cell width is equal to or smaller than the limit value of the predetermined wiring-facing length, and advancing to the step of determining whether to adapt the short-run rule when determined that the via-cell width is equal to or smaller than the limit value; and
a fifth sub-step of setting the via-margin changing flag indicating no change when determined that the short-run rule is not to be adapted in said first sub-step or when determined that the via-cell width is not equal to or smaller than the limit value in the fifth sub-step, and advancing to the step of creating.
9. The wiring method according to claim 4, wherein said determining that the short-run rule can be adapted includes:
a first sub-step of calculating a via-cell width by adding two times the via margin to a side length of the via;
a second sub-step of determining whether the calculated via-cell width is larger than a standard wiring width for signal wiring according to a design rule;
a third sub-step of obtaining a logical minimum space by subtracting the via-cell width from a wiring pitch in accordance with the design rule, when determined that the via-cell width is larger than the standard level for signal wiring;
a fourth sub-step of determining whether the logical minimum space is equal to or larger than the short-run wiring space;
a fifth sub-step of setting the via-margin changing flag indicating change when determined that the logical minimum space is equal to or larger than the short-run wiring space in said fourth sub-step, and advancing to the step of creating the via cell data; and
a sixth sub-step of setting the via-margin changing flag indicating no change, when determined that the via-cell width is not larger than the standard level in said second sub-step or when the logical minimum space is not equal to or smaller than the short-run wiring space in said fourth sub-step, and advancing to said step of creating the via cell data.
10. The wiring method according to claim 4, wherein said creating includes:
a first sub-step of determining whether the via-margin changing flag is set indicating change;
a second sub-step of obtaining a virtual margin by performing a calculation, wherein the via-cell width which is obtained by adding two time the via margin to a side length of the via is subtracted from a wiring pitch according to a design rule so as to obtain a logical minimum space, the wiring minimum space is subtracted from the obtained logical minimum space so as to obtain a value, the value is divided by two, and a quotient of the division is added to the via margin, when determined that the via-margin changing flag is set indicating change;
a third sub-step of changing the via margin into the virtual margin; and
a fourth step of setting, when determined that the via-margin changing flag is set not set indicating change in said first sub-step or after completion of said third sub-step, a wiring margin for use in automatic layout and wiring of the electronic components, and creating via cell data.
11. The wiring method according to claim 7, wherein said determining includes:
a first sub-step of obtaining a via-cell width by adding two time the via margin to a side length of the via;
a second sub-step of determining whether the obtained via-cell width is larger than a standard wiring width suitable for signal wiring;
a third sub-step of obtaining a logical minimum space by performing a calculation, wherein the standard wiring width is added to the via-cell width so as to obtain a value, the value is divided by two, a quotient of the division is subtracted from a wiring pitch in accordance with a design rule, when determined that the via-cell width is larger than the standard wiring width in said second sub-step;
a fourth sub-step of determining whether the logical minimum space is in a range between the short-run wiring space and than the wiring minimum space;
a fifth sub-step of setting the via-margin changing flag indicating change when determined that the logical minimum space is in the range in said fourth sub-step, and advancing to said creating; and
a sixth sub-step of setting the via-margin changing flag indicating no change, when determined the via-cell width is not larger than the standard wiring width in said second sub-step or when determined that the logical minimum space is not in the range in said fourth sub-step, and advancing to said creating.
12. The wiring method according to claim 7, wherein said creating includes:
a first sub-step of determining whether the via-margin changing flag is set indicating change;
a second sub-step of obtaining a virtual margin by performing a calculation, wherein the via-cell width which is obtained by adding two time the via margin to a side length of the via is added to a standard wiring width in accordance with a design rule so as to obtain a value, the value is divided by two, a quotient is subtracted from a wiring pitch according to a design rule so as to obtain a logical minimum space, the wiring minimum space is added to the via margin, the wiring minimum space is subtracted from a result of the addition when determined that the via-margin changing flag is set indicating change;
a third sub-step of changing the via margin into the obtained virtual margin; and
a fourth sub-step of setting, when determined that the via-margin changing flag is not set indicating change in said first sub-step or after completion of said third sub-step, a wiring margin for use in automatic layout and wiring of electronic components, and creating via cell data.
13. A computer readable recording medium which records a wiring method for use in an automatic layout and wiring system, said medium recording:
a first program for reading information including a limit value of a predetermined wiring-facing length suitable for a short-run rule and an allowable short-run wiring space;
a second program for determining whether the short-run rule can be adapted when detected that a wiring space, between portions of wiring along grid lines of via cells which are parallel and adjacent to each other, is equal to or larger than the short-run wiring space, and setting, when determined that the short-run rule can be adapted, a via-margin changing flag indicating change;
a third program for creating via cell data including a via margin which is so changed that the wiring space is equal to or larger than a wiring minimum space based on the via cells, when determined that the via-margin changing flag is set indicating change by said second program;
a fourth program for performing wiring of arrayed blocks and cells using the via cell data;
a fifth program for replacing the via cell data into art-work data corresponding to the via cells, after completion of the wiring.
14. The recording medium according to claim 13, wherein said first program includes:
a first step of determining whether to adapt the short-run rule while performing the wiring;
a second step of reading the short-run wiring space in accordance with the short-run rule, when determined that the short-run rule is to be adapted;
a third step of reading the limit value of the wiring-facing length according to the short-run rule;
a fourth step of obtaining a via-cell width by adding two times the via margin to a side length of a via;
a fifth step of determining whether the via-cell width is equal to or smaller than the limit value, and advancing to said second program when determined that the via-cell width is equal to or smaller than the limit value;
a sixth step of setting the via-margin changing flag indicating no change, and advancing to said third program, when determined that the short-run rule is to be adapted in said first step or when determined that the via-cell width is not equal to or smaller than the limit value;
said second program including:
a seventh step of determining whether the via-cell width is larger than a standard wiring width suitable for signal wiring;
a eighth step of obtaining a logical minimum space by subtracting the via-cell width from a wiring space in accordance with a design rule when determined that the via-cell width is larger than the standard wiring width in said seventh step;
a ninth step of determining whether the logical minimum space is equal to or larger than the short-run wiring space;
a tenth step of setting the via-margin changing flag indicating change when determined that the logical minimum space is equal to or larger than the short-run wiring space, and advancing to said third program;
an eleventh step of setting the via-margin changing flag indicating no change when determined that the via-cell width is not larger than the standard wiring width in said seventh step or when the logical minimum space is not equal to or smaller than the short-run wiring space in said ninth step, and advancing to said third program, and
said third program including:
a twelfth step of determining whether the via-margin changing flag is set indicating change;
a thirteenth step of obtaining a virtual margin by performing a calculation, wherein the wiring minimum space according to the design rule is subtracted from the logical minimum space so as to obtain a value, the value is divided by two, and a quotient of the division is added to the via margin, when determined that the via-margin changing flag is set indicating change in said twelfth step;
a fourteenth step of changing the via margin into the obtained virtual margin; and
a fifteenth step of setting, when determined that the via-margin changing flag is not set indicating change in said twelfth step or after completion of said fourteenth step, a wiring margin while performing the wiring, and creating via cell data.
15. A computer readable recording medium which records a wiring method for use in an automatic layout and wiring system, said medium recording:
a first program for reading information including a limit value of a predetermined wiring-facing length suitable for a short-run rule and an allowable short-run wiring space;
a second program for determining that the short-run rule can be adapted, when a wiring space between a via cell and a portion of wiring along a grid line which is parallel and adjacent to the via cell is smaller than a wiring minimum space (long) and equal to or larger than the short-run wiring space, and setting a via-margin changing flag indicating change;
a third program for creating via cell data including a via margin, which is so changed that the wiring space between the via cell and the portion of wiring is equal to or larger than the wiring minimum space, based on the via cell, when determined that the via-margin changing flag is set indicating change by said second program;
a fourth program for performing wiring of laid out blocks and cells using the created via cell data; and
a fifth program for replacing the via cell data with art-work data corresponding to the via cell after completion of the wiring.
16. The computer readable recording medium according to claim 15, wherein said first program includes:
a first step of determining whether to adapt the short-run rule while performing the wiring of the laid out blocks and cells;
a second step of reading the short-run wiring space according to the short-run rule, when determined that the short-run rule is to be adapted;
a third step of reading the limit value of the wiring-facing length in accordance with the short-run rule;
a fourth step of obtaining a via-cell width by adding two times the via margin to a side length of the via;
a fifth step of determining whether the via-cell width is equal to or smaller than the limit value, and advancing to said second program when determined that the via-cell width is equal to or smaller than the limit value;
a sixth step of setting the via-margin changing flag indicating no change, when determined that the short-run rule is not to be adapted or when determined that the via-cell width is not equal to or smaller than the limit value, and advancing to said third program, and
said second program including:
a seventh step of determining whether the via-cell width is larger than a standard wiring width which is for signal wiring in accordance with a design rule;
an eighth step of obtaining a logical minimum space by performing a calculation, wherein the standard wiring width is added to the via-cell width so as to obtain a value, the value is divided by two, a quotient of the division is subtracted from a wiring pitch according to the design rule, when determined that the via-cell width is larger than the standard wiring width;
a ninth step of determining whether the logical minimum space is in a range between the short-run wiring space and the wiring minimum space;
a tenth step of setting the via-margin changing flag indicating change, when determined that the logical minimum space is in the range, and advancing to said third program; and
an eleventh step of setting the via-margin changing flag no change, when determined that the via-cell width is not larger than the standard wiring width in said seventh step or when determined that the logical minimum space is in the range in said ninth step, and advancing to said third program, and
said third program including:
a twelfth step of determining whether the via-margin changing flag is set indicating change;
a thirteenth step of obtaining a virtual margin by performing a calculation, wherein the via margin is added to the logical minimum space so as to obtain a value, the wiring minimum space is subtracted from the obtained value, when determined that the via margin changing flag is set indicating change in said twelfth step;
a fourteenth step of changing the via margin into the virtual margin; and
a fifteenth step of setting, when determined that the via-margin changing flag is not set indicating change in said twelfth step or after completion of said fourteenth step, a wiring margin during the wiring of the laid out blocks and cells, and creating via cell data.
17. A layout and wiring system which automatically performs laying out and wiring of electronic components, comprising:
a detector which detects whether a space between a wiring pattern having a via cell and an adjacent wiring pattern is equal to or larger than a predetermined short-run wiring space;
a creator which creates, when detected that the space therebetween is equal to or larger than the predetermined short-run wiring space, via cell data including a via margin in such a way that a space between the via cell including the via margin and adjacent wiring is equal to or larger than a wiring minimum space; and
a drawer which performs laying out and wiring of the electronic components using the via cell data.
18. A system which automatically performs laying out and wiring of electronic components, comprising:
a detector which detects whether a space, between portions of wiring having via cells which are parallel and adjacent to each other, is equal to or larger than a short-run wiring space;
a creator which creates, when detected that the space therebetween is equal to or larger than the short-run wiring space, via cell data including a via margin which is changed based on the via cells in such a way that the wiring space is equal to or larger than a wiring minimum space; and
a controller which performs laying out and wiring of the electronic components using the via cell data.
19. An automatic layout and wiring system which automatically performs laying out and wiring of the electronic components in an grid having grid lines set at a predetermined wiring pitch, said system comprising:
a detector which detects that a space, between a via cell and a portion of wiring which is arranged along a grid line parallel and adjacent to a grid line of the via cell, is smaller than a wiring minimum space and equal to or larger than a short-run wiring space;
a creator which creates, when detected that the space therebetween is smaller than the wiring minimum space, via cell data including the via margin which is changed in such a way that the wiring space therebetween is equal to or larger than the wiring minimum space; and
a controller which performs laying out and wiring of the electronic components with the via cell data, and replaces the via cell data with art-work data corresponding to the via cell.
20. A method of automatically performing laying out and wiring of electronic components, comprising:
detecting whether a space between a wiring pattern having a via cell and an adjacent wiring pattern is equal to or larger than a predetermined short-run wiring space, and creating, when detected that the space therebetween is equal to or larger than the predetermined short-run wiring space, via cell data including a via margin in such a way that a spaced between the via cell including the via margin and adjacent wiring is equal to or larger than a wiring minimum space; and
performing laying out and wiring of the electronic components using the via cell data.
21. A method of automatically performing laying out and wiring of electronic components, comprising:
detecting whether a space, between portions of wiring having via cells which are parallel and adjacent to each other, is equal to or larger than a short-run wiring space, and creating, when detected that the space therebetween is equal to or larger than the short-run wiring space, via cell data including a via margin which is changed based on the via cells in such a way that the wiring space is equal to or larger than a wiring minimum space; and
performing laying and out wiring of the electronic components using the via cell data.
22. A method of automatically performing laying out and wiring of electronic components in a grid having grid lines set at a predetermined wiring pitch, comprising:
detecting whether a space, between a via cell and a portion of wiring which is arranged along a grid line parallel and adjacent to a grid line of the via cell, is smaller than a wiring minimum space and equal to or larger than a short-run wiring space, and creating via cell data including the via margin which is changed in such a way that the wiring space therebetween is equal to or larger than the wiring minimum space; and
performing laying out and wiring of the electronic components with the via cell data, and replacing the via cell data with art-work data corresponding to the via cell.