Re: Build contact nodes

Ming Deng <[email protected]> Sun, 13 Mar 2005 12:06:15 -0500
Newsgroups gmane.comp.cad.electric.general
Organization Kaben Research Inc.
Message-ID <[email protected]>

Steven Rubin wrote:

> At 03:35 PM 3/12/2005, you wrote:
>
>
>> Steven Rubin wrote:
>>
>>> At 03:47 PM 3/11/2005, you wrote:
>>>
>>>> I'm trying to build a new technology in Electric 7.00. For contact 
>>>> nodes, I specify metal layers and via layer as boxes for main 
>>>> example and other examples. Do the size of those boxes, or ratio of 
>>>> sizes between those boxes has effects on such nodes used in actual 
>>>> layout? If the size matters, do I have to keep the size/ratio for 
>>>> all examples in addition to the main example?
>>>
>>>
>>>
>>> The technology editor expects to see four examples of a contact node.
>>> The smallest of the four becomes the default size contact.  The 
>>> larger ones help define rules for stretching in X, Y, and both X&Y.  
>>> Since the cells that define such nodes are done in the Artwork 
>>> technology, the size will match the final node, but adjusted for the 
>>> difference in technologies.  Thus, if the contact is 4x4 lambda (in 
>>> Artwork grid units) then the layout will be 4x4 lambda (in grid 
>>> units of the target technology).
>>>
>>>    -Steven Rubin
>>
>>
>> What do you mean by "the size will match the final node, but adjusted 
>> for the difference in technologies"?
>>
>> The main example of a contact usually has four embedded squares: the 
>> highlight, the upper layer, the via layer, the lower layer and the 
>> port. If I have the size of all layer squares set right, will the 
>> final arcs have the correct data so we can stream them out for tape 
>> out?  If yes, should I also have all size right for other examples of 
>> a contact node?
>
>
> I gave an example...let me go into even further detail.  The Artwork 
> technology usually has a lambda of 2000, which (in half nanometers) 
> means that each grid square is 1 micron.  You might be designing a 
> technology with a lambda value of 200 (0.1 microns).  When you draw a 
> contact in the technology editor, you are placing and sizing Artwork 
> primitives.  If you make the highlight, upper, and lower layers all be 
> 4x4 lambda (4x4 microns), then Electric will scale this down to the 
> desired size of your technology.  Thus, the technology will have a 
> contact that is nominally 0.4 x 0.4 microns in size.
>
> The same applies to the arc that you draw in the technology editor: 
> it's size will be scaled appropriately.
>
> The other 3 examples of contact nodes need only be larger than the 
> main example...the amount does not matter.  Generally, the larger 
> sizes are set to illustrate the multi-cut spacings.
>
Thanks for your answer. One more question, :)

In the main example of a contact node, there are quite a bit geometrical 
data information, i.e. the X/Y size data of each box. Which of them 
really matter? My guess is only size of the box of layer via (or poly 
cut for metal1 and poly contact), but I think it' better to get 
confirmed from you.

cheers,

Ming

>> If we setup a set of  design rules for a technology, will the Maze 
>> Route or River Route respect those rules when they are looking for 
>> the route path?
>
>
> I do not know how these routers work.  I believe that they examine the 
> design rules, so they should work right.
>
>   -Steve