The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Other CAD Tools >> Entry Tools >> what is the most necessory definition in a techfil
https://designers-guide.org/forum/YaBB.pl?num=1135646426

Message started by jaylin79 on Dec 26th, 2005, 5:20pm

Title: what is the most necessory definition in a techfil
Post by jaylin79 on Dec 26th, 2005, 5:20pm

Dear guys,

I am beginner for layout, after I have read through the techfileuser.pdf, I am still not sure about what is the most necessory definitions in a techfile.

If just for a layout databade stream-in and display, I can only use the layer definition, and I don't need the device definition and layer rule definition, especially there are layerMfgResolutions and layerRoutingGrids in the layer rule, are these important? In my opinion, the layer rule specifies the minimum spacing which is similar to the DRC rule, what is purpose for these layer rule?


Great Thanks


Title: Re: what is the most necessory definition in a tec
Post by bernd on Jan 2nd, 2006, 6:29am

Hi,

I'm realy wondering if you don't have already a defined process design kit
with a popper techfile in your design environment.
If so you should use it or use it at least as reference.

For techfile examples
check your Cadence DFII installation directory
<installDir>/tools/dfII/samples/techfile
or go to
http://pdk.cadence.com
and sign up, they have a generic PDK for free.
You can also dump the techfile of the 'cdsDefTechLib' as a start point
to create your own.

To the questions:

> If just for a layout databade stream-in and display,
> I can only use the layer definition, and I don't need the device definition and layer rule definition,
You need at least
layerDefinitions(
  techPurposes( ... )
  techLayers( ... )
  techLayerPurposePriorities( ... )
  techDisplays( ... )
)
and
layerRules (
  streamLayers( ...)
)
or a layer mapping table

> especially there are layerMfgResolutions and layerRoutingGrids in the layer rule, are these important?
This are technology file setting for the Cadence Custom Router  and they are not needed if  you
do not use this tool.
But I think 'physicalRules( mfgGridResolution( ... ) )' should be used.

> In my opinion, the layer rule specifies the minimum spacing which is similar to the DRC rule,
> what is purpose for these layer rule?

The 'layerRules(...)' section most common usage is the subsection 'streamLayers( )' which defines
the mapping between DFII layer names and GDSII layer numbers.
But if you mean the
'physicalRules( ... )' there are the subsections 'spacingRules( )' and 'orderedSpacingRules( )'
which are defining the default spacing, width and enclosure for most of the DFII layout tools
like Virtuoso and VirtuosoXL etc.
 
> what is the formation of the layer mapping table
#  Layer        Layer      Stream   Datatype
#  Name         Purpose
#--------------------------------------------------------------------
  myLayerName         myPurpose        1       0
> should I put it at "User defined data"?
Yes

> BTW, should the layer number in the techfile be the same as that in the Input-layer description of the DRC and LVS rule file,
In general you foundry defines the configuration of the GDSII layer numbers.
Then there are layer numbers in
layerDefinitions( techLayers( ) )
and in
layerRules( streamLayers( ) )
which can be same to keep the order, but this is not absolute must.

> Can I choose this layer number at will?
See above.

Bernd

Title: Re: what is the most necessory definition in a tec
Post by jaylin79 on Jan 12th, 2006, 5:23pm

Dear bernd,

Thank you for your detail reply!!


Best Regards
Jay

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.