The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 25th, 2024, 12:27pm
Pages: 1
Send Topic Print
what is the most necessory definition in a techfil (Read 3970 times)
jaylin79
Junior Member
**
Offline



Posts: 26

what is the most necessory definition in a techfil
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

Back to top
 
 

Regards
Jay
View Profile   IP Logged
bernd
Senior Member
****
Offline



Posts: 229
Munich/Germany
Re: what is the most necessory definition in a tec
Reply #1 - 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
Back to top
 
 

Just another lonesome cad guy
View Profile WWW   IP Logged
jaylin79
Junior Member
**
Offline



Posts: 26

Re: what is the most necessory definition in a tec
Reply #2 - Jan 12th, 2006, 5:23pm
 
Dear bernd,

Thank you for your detail reply!!


Best Regards
Jay
Back to top
 
 

Regards
Jay
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.