Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design
Reexamination Certificate
1997-12-22
2001-07-17
Smith, Matthew (Department: 2825)
Computer-aided design and analysis of circuits and semiconductor
Nanotechnology related integrated circuit design
C716S030000
Reexamination Certificate
active
06263479
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates to a method of positioning a semiconductor integrated circuit onto a semiconductor substrate, and also to an apparatus of carrying out the method. The invention relates more particularly to a method of positioning a semiconductor integrated circuit device including both analog and digital circuits therein, and also to an apparatus of carrying out the method.
2. Description of the Related Art
When a semiconductor integrated circuit including analog and digital circuits therein is arranged on a semiconductor substrate, structure and layout for analog and digital circuits are separately designed, because individual semiconductor integrated circuit devices have different device characteristics and uses. A semiconductor integrated circuit device is designed under hierarchy design, and the analog and digital circuits are connected to each other in top hierarchy. That is, a design of an interface between them is accomplished at top hierarchy. Conventional steps of designing a semiconductor integrated circuit device including analog and digital circuits are explained hereinbelow with reference to 
FIGS. 1 and 2A
 to 
2
C.
With reference to 
FIG. 1
, analog and digital circuits and are designed in step 
51
. Then, interfaces for the analog and digital circuits designed in step 
51
 are designed at top hierarchy in step 
52
. Then, in step 
53
, a layout 
61
 (see 
FIG. 2A
) of the analog circuit is designed based on connection data of the analog circuit, and a layout 
62
 (see 
FIG. 2A
) of the digital circuit is also designed based on connection data of the digital data. Data about the thus designed layouts 
61
 and 
62
 of the analog and digital circuits are stored in layout data storing regions 
55
 and 
51
, respectively. Then, in step 
54
, hard macros 
63
 and 
64
, illustrated in 
FIG. 2B
, for the analog and digital circuits are designed based on data of the layouts 
61
 and 
62
 of the analog and digital circuits. The thus designed hard macros 
63
 and 
64
 of the analog and digital circuits are stored in a region 
56
 in step 
55
. Finally, in step 
56
, interfaces for the analog and digital circuits are designed based on both connection data of top hierarchy 
65
 having been designed in step 
52
 and the hard macros 
63
, 
64
 of the analog and digital circuits having been stored in the layout-designing device 
56
 in step 
55
. The thus designed interfaces of the analog and digital circuits are stored in a layout-storing region 
57
.
By carrying out the above-mentioned steps. it is possible to design a semiconductor integrated circuit including different design rules. However, it is necessary to establish the hard macros 
63
 and 
64
 for the analog and digital circuits, and hence the interfaces are designed for the analog and digital circuits at the top hierarchy. Thus, it is necessary to have the layout region 
65
 for the interfaces, as illustrated in 
FIG. 2C
, and it is further necessary to examine the connection between the analog and digital circuits to assure the connection therebetween.
For example, Japanese Unexamined Patent Publication No. 6-268064 has suggested a method of designing a layout of a semiconductor integrated circuit device. 
FIG. 3
 illustrates the flowchart of this method, which is almost the same as the flowchart illustrated in 
FIG. 1
, but is different only in that there is formed a region 
77
 for storing a hard macro model, and the thus stored hard macro model is used for designing hard macros of analog and digital circuits in step 
54
.
Specifically, hard macro models 
87
 and 
88
 for the analog and digital circuits are in advance formed in order to make it easy to establish hard macros for the analog and digital circuits, as illustrated in FIG. 
4
A. After analog and digital circuits 
81
 and 
82
 (see 
FIG. 4A
) have been positioned, data about positioning of interface terminals is replaced with data 
83
 and 
84
 about positioning of terminals of the hard macro models 
87
 and 
88
, thereby the hard macros for the analog and digital circuits are established. In addition, even in the above-mentioned method, it is necessary to prepare a layout region 
85
 for interfaces, and it is also necessary to make examination on the connection between the analog and digital circuits 
81
 and 
82
 to assure the connection therebetween.
The above-mentioned method has problems as follows. The first one is that when LSI including analog and digital circuits, which employs Bi-CMOS process, is to be fabricated, it would take much time to examine a connection between the analog and digital circuits for assurance thereof. The reason is as follows. Since the analog and digital circuits in LSI employing Bi-CMOS process have different device characteristics and uses, they have different design rules, and hence, structure and layout of them are separately designed. Hence, it is necessary to make examination on connection between the analog and digital circuits.
The second problem is difficulty in applying a computer-aided design (CAD) tool to the method. The reason is as follows. Since the analog and digital circuits have different device characteristics and uses, different design rules are applied to them. Hence, it is unavoidable that conditions for applying CAD tool to the method become complicated.
The third problem is that it is difficult to increase an area occupied by a chip of LSI including analog and digital circuits. The reason is as follows. Even in accordance with the above-mentioned method suggested in Japanese Unexamined Patent Publication No. 6-268064, it is possible to establish hard macros for analog and digital circuits, and design wiring layout. However, it is necessary to secure an area for wirings to be used only for connecting the analog and digital circuits to each other, which decreases an area for LSI chip.
SUMMARY OF THE INVENTION
In view of the foregoing problems of the conventional method, it is an object of the present invention to provide a method of positioning a semiconductor integrated circuit device on a semiconductor substrate, which makes it easier to arrange and position LSI having different design rules, such as LSI including analog and digital circuits formed on a common substrate. It is also an object of the present invention to provide an apparatus for carrying out the above-mentioned method.
In one aspect of the present invention, there is provided a method of positioning a semiconductor integrated circuit device comprising a plurality of blocks, on a semiconductor substrate, including the steps of (a) separating data about connection of a semiconductor integrated circuit into a plurality of functional blocks, (b) establishing a connection point to each of the functional blocks, (c) establishing an interface pad macro at the connection point for each of the functional blocks, and connecting the functional blocks to each other, (d) setting instance names of the interface pad macros to be identical with instance names of the functional blocks, (e) positioning the functional blocks and thereby the interface pad macros, (f) extracting data about positioning of the interface pad macros, (g) inputting the thus extracted data to the functional blocks to thereby position the interface pad macros, and (h) combining the functional blocks with each other.
For instance, the functional blocks include at least analog and digital blocks. It is preferable that the step (a) further includes a step of separating the interface pad macros in each of the functional blocks into individuals in accordance with macro-naming rule. It is also preferable that the step (c) further includes a step of establishing interface pad macros having a common instance name in separated nets.
The above-mentioned method may further include the step of, after positioning a first interface pad macro of a certain functional block, using positional coordinate of the first interface pad macro as data about positioning of a second interface pad macro of other functional block which second inte
Foley & Lardner
NEC Corporation
Siek Vuthe
Smith Matthew
LandOfFree
Method and apparatus for layout of an interface of digital... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for layout of an interface of digital..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for layout of an interface of digital... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2557813