encounter gds倒入virtuoso时standard cell位置正常,但是 metal层的位置却乱了
我就纳闷了,都是cadence的工具怎么还会出现这种问题。网上有的人说要对从encounter里导出的map对照着(encounter所用的lef文件和virtuoso所用的tf文件)进行相应的修改。
请问同仁们这个方法可行吗?可行的话怎么修改encounter里导出的map?
下面是我的stream in时出现的warning和我从encounter 里导出的map文件:
warning(virtuoso):
********************************************************************************
Product: Virtuoso(R) STREAM In
Program: @(#)$CDS: pipo.exe version 5.1.0 06/20/2007 02:15 (cicln03) $
SubVersion: sub-version 5.10.41_USR5.90.69
Started at: 10-Mar-200917:46:39
User Name : cwg
Host Name : szicc89
Directory : /home/cwg/cds
CADENCE Design Systems, Inc.
********************************************************************************
Stream file: /home/cwg/cds/st.gds
Reading Stream File ...
VERSION: 3
MODIFICATION : Tue Mar 10 16:58:58 2009
ACCESS: Tue Mar 10 16:58:58 2009
WARNING (158): Years in non-standard four-digit format encountered in the Stream file.
GDS LIBRARY: DesignLib
U-UNIT/DBU: 0.000500000000
METRIC/DBU: 0.000000000500
TARGET LIBRARY PATH: /home/cwg/cds/smic18_st
1. scanning cellview (wrapper_pts layout)
2. scanning cellview (via1 layout)
3. scanning cellview (via2 layout)
4. scanning cellview (via2ts layout)
5. scanning cellview (via4ts layout)
6. scanning cellview (via3ts layout)
7. scanning cellview (via3 layout)
8. scanning cellview (via4 layout)
9. scanning cellview (via5 layout)
10. scanning cellview (via5ts layout)
11. scanning cellview (wrapper_pts_VIA0 layout)
12. scanning cellview (wrapper_pts_VIA1 layout)
13. scanning cellview (wrapper_pts_VIA2 layout)
14. scanning cellview (wrapper_pts_VIA3 layout)
15. scanning cellview (wrapper_pts_VIA4 layout)
16. scanning cellview (wrapper_pts_VIA5 layout)
17. scanning cellview (wrapper_pts_VIA6 layout)
18. scanning cellview (wrapper_pts_VIA7 layout)
19. scanning cellview (wrapper_pts_VIA8 layout)
20. scanning cellview (wrapper_pts_VIA9 layout)
PASS 2...
WARNING (468): Existing cells in the target library might be overwritten if the Stream file contains a cell with the same name as a cell in the target library. You can use the Do Not Overwrite Existing Cells option to avoid this problem.
WARNING (69): Failed to open the technology file `techfile.cds' from the library `smic18mmrf' in the append mode. Undefined layer-purpose pairs will not be translated.
WARNING (469): Ignored the `ASCII Technology File Name' option because the target library already has an attached technology file.
1. translating cellview (wrapper_pts_VIA9 layout)
WARNING (116): Skipped undefined Stream layer-datatype pair `87:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `107:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `98:0'.
2. translating cellview (wrapper_pts_VIA8 layout)
3. translating cellview (wrapper_pts_VIA7 layout)
4. translating cellview (wrapper_pts_VIA6 layout)
WARNING (116): Skipped undefined Stream layer-datatype pair `7:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `27:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `18:0'.
5. translating cellview (wrapper_pts_VIA5 layout)
6. translating cellview (wrapper_pts_VIA4 layout)
7. translating cellview (wrapper_pts_VIA3 layout)
WARNING (116): Skipped undefined Stream layer-datatype pair `67:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `78:0'.
8. translating cellview (wrapper_pts_VIA2 layout)
WARNING (116): Skipped undefined Stream layer-datatype pair `47:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `58:0'.
9. translating cellview (wrapper_pts_VIA1 layout)
WARNING (116): Skipped undefined Stream layer-datatype pair `38:0'.
10. translating cellview (wrapper_pts_VIA0 layout)
11. translating cellview (via5ts layout)
12. translating cellview (via5 layout)
13. translating cellview (via4 layout)
14. translating cellview (via3 layout)
15. translating cellview (via3ts layout)
16. translating cellview (via4ts layout)
17. translating cellview (via2ts layout)
18. translating cellview (via2 layout)
19. translating cellview (via1 layout)
20. translating cellview (wrapper_pts layout)
WARNING (116): Skipped undefined Stream layer-datatype pair `117:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `115:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `116:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `53:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `43:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `93:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `83:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `33:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `23:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `11:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `1:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `21:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `41:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `81:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `61:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `31:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `51:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `71:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `91:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `101:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `12:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `2:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `22:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `82:0'.
WARNING (116): Skipped undefined Stream layer-datatype pair `102:0'.
Individual Cell Statistics
CellViewRectangles PolygonsPaths Ellipses Labels Instances ArraysDots
************************************************************************************
wrapper_pts/layout000001690000
(OR2X2/layout) -- (referenced, but not defined, no data created).
(OR4X2/layout) -- (referenced, but not defined, no data created).
(OAI2BB2X1/layout) -- (referenced, but not defined, no data created).
(INVX1/layout) -- (referenced, but not defined, no data created).
(NAND3X1/layout) -- (referenced, but not defined, no data created).
(OR3XL/layout) -- (referenced, but not defined, no data created).
(NOR2X1/layout) -- (referenced, but not defined, no data created).
(NAND2X1/layout) -- (referenced, but not defined, no data created).
(OAI222XL/layout) -- (referenced, but not defined, no data created).
(OAI2BB1X1/layout) -- (referenced, but not defined, no data created).
(AND4X2/layout) -- (referenced, but not defined, no data created).
(XOR2X1/layout) -- (referenced, but not defined, no data created).
(DFFRHQX1/layout) -- (referenced, but not defined, no data created).
(ADDHXL/layout) -- (referenced, but not defined, no data created).
(MX4X1/layout) -- (referenced, but not defined, no data created).
(NOR3X1/layout) -- (referenced, but not defined, no data created).
(NOR4X1/layout) -- (referenced, but not defined, no data created).
(OAI31X1/layout) -- (referenced, but not defined, no data created).
(OAI22X1/layout) -- (referenced, but not defined, no data created).
(OAI221XL/layout) -- (referenced, but not defined, no data created).
(NAND2BX1/layout) -- (referenced, but not defined, no data created).
(AOI22X1/layout) -- (referenced, but not defined, no data created).
(AND3X2/layout) -- (referenced, but not defined, no data created).
(AOI222X1/layout) -- (referenced, but not defined, no data created).
(AOI221X1/layout) -- (referenced, but not defined, no data created).
(NOR2BX1/layout) -- (referenced, but not defined, no data created).
(AND2X2/layout) -- (referenced, but not defined, no data created).
via1/layout -- (empty cell view, not deleted).
via2/layout -- (empty cell view, not deleted).
via2ts/layout -- (empty cell view, not deleted).
via4ts/layout -- (empty cell view, not deleted).
via3ts/layout -- (empty cell view, not deleted).
via3/layout -- (empty cell view, not deleted).
via4/layout -- (empty cell view, not deleted).
via5/layout -- (empty cell view, not deleted).
via5ts/layout -- (empty cell view, not deleted).
wrapper_pts_VIA0/layout -- (empty cell view, not deleted).
wrapper_pts_VIA1/layout -- (empty cell view, not deleted).
wrapper_pts_VIA2/layout -- (empty cell view, not deleted).
wrapper_pts_VIA3/layout -- (empty cell view, not deleted).
wrapper_pts_VIA4/layout -- (empty cell view, not deleted).
wrapper_pts_VIA5/layout -- (empty cell view, not deleted).
wrapper_pts_VIA6/layout -- (empty cell view, not deleted).
wrapper_pts_VIA7/layout -- (empty cell view, not deleted).
wrapper_pts_VIA8/layout -- (empty cell view, not deleted).
wrapper_pts_VIA9/layout -- (empty cell view, not deleted).
Statistics Of Layers
CadenceCadenceStreamStream
LayerPurposeLayerDatatype Rectangles Polygons PathsEllipsesLabelsDots
--------------------------------------------------------------------------------------------
Summary Of Objects
------------------------
0 Rectangles
0 Polygons
0 Paths
0 Ellipses
0 Labels
16900 Instances
0 Arrays
20 Cells
0 Dots
00:00:00 Elapsed time
00:00:00 CPU time
4359 Kbytes of memory
*** There were 0 error and 40 warning messages ***
The setup file's contents :
streamInKeys = list(nil
'runDir"."
'inFile"/home/cwg/cds/st.gds"
'primaryCell"wrapper_pts"
'libName"smic18_st"
'techfileName"/home/cwg/pdk/techfile.tf"
'scale0.001000
'units"micron"
'errFile"PIPO.LOG"
'refLibnil
'hierDepth32
'maxVertices1024
'checkPolygonnil
'snapToGridnil
'arrayToSimMosaic t
'caseSensitivity "preserve"
'textCaseSensitivity "preserve"
'zeroPathToLine"lines"
'convertNode"ignore"
'keepPcell nil
'replaceBusBitChar nil
'skipUndefinedLPP nil
'ignoreBoxnil
'mergeUndefPurposToDrawingnil
'reportPrecision nil
'keepStreamCellsnil
'attachTechfileOfLib""
'runQuietnil
'noWriteExistCellnil
'NOUnmappingLayerWarningnil
'comprehensiveLognil
'ignorePcellEvalFailnil
'appendDBnil
'genListHiernil
'skipDbLockingnil
'skipPcDbGennil
'cellMapTable""
'layerTable"/home/cwg/cds/streamOut.map"
'textFontTable""
'restorePin0
'propMapTable""
'propSeparator","
'userSkillFile""
'rodDir""
'refLibOrder""
)
map文件内容(encounter):
METAL1NET10
METAL1SPNET20
METAL1PIN30
METAL1LEFPIN40
METAL1FILL50
METAL1VIA60
METAL1VIAFILL70
METAL1LEFOBS80
NAMEMETAL1/NET90
NAMEMETAL1/SPNET100
NAMEMETAL1/PIN110
NAMEMETAL1/LEFPIN120
VIA12FILL130
VIA12VIA140
VIA12VIAFILL150
METAL2NET160
METAL2SPNET170
METAL2PIN180
METAL2LEFPIN190
METAL2FILL200
METAL2VIA210
METAL2VIAFILL220
METAL2LEFOBS230
NAMEMETAL2/NET240
NAMEMETAL2/SPNET250
NAMEMETAL2/PIN260
NAMEMETAL2/LEFPIN270
VIA23FILL280
VIA23VIA290
VIA23VIAFILL300
METAL3NET310
METAL3SPNET320
METAL3PIN330
METAL3LEFPIN340
METAL3FILL350
METAL3VIA360
METAL3VIAFILL370
METAL3LEFOBS380
NAMEMETAL3/NET390
NAMEMETAL3/SPNET400
NAMEMETAL3/PIN410
NAMEMETAL3/LEFPIN420
VIA34FILL430
VIA34VIA440
VIA34VIAFILL450
METAL4NET460
METAL4SPNET470
METAL4PIN480
METAL4LEFPIN490
METAL4FILL500
METAL4VIA510
METAL4VIAFILL520
METAL4LEFOBS530
NAMEMETAL4/NET540
NAMEMETAL4/SPNET550
NAMEMETAL4/PIN560
NAMEMETAL4/LEFPIN570
VIA45FILL580
VIA45VIA590
VIA45VIAFILL600
METAL5NET610
METAL5SPNET620
METAL5PIN630
METAL5LEFPIN640
METAL5FILL650
METAL5VIA660
METAL5VIAFILL670
METAL5LEFOBS680
NAMEMETAL5/NET690
NAMEMETAL5/SPNET700
NAMEMETAL5/PIN710
NAMEMETAL5/LEFPIN720
VIA56FILL730
VIA56VIA740
VIA56VIAFILL750
METAL6NET760
METAL6SPNET770
METAL6PIN780
METAL6LEFPIN790
METAL6FILL800
METAL6VIA810
METAL6VIAFILL820
METAL6LEFOBS830
NAMEMETAL6/NET840
NAMEMETAL6/SPNET850
NAMEMETAL6/PIN860
NAMEMETAL6/LEFPIN870
NAMECOMP880
COMPALL890
DIEAREAALL900
我刚刚查看了tf文件里好像有 ( M161M1)
( M262M2)
( M363M3)
( M464M4)
( M565M5)
( M666M6)
map里有
METAL1NET10
METAL1SPNET20
METAL1PIN30
METAL1LEFPIN40
METAL1FILL50
METAL1VIA60
METAL1VIAFILL70
METAL1LEFOBS80
NAMEMETAL1/NET90
NAMEMETAL1/SPNET100
NAMEMETAL1/PIN110
NAMEMETAL1/LEFPIN120
VIA12FILL130
VIA12VIA140
VIA12VIAFILL150
METAL2NET160
METAL2SPNET170
METAL2PIN180
是不是应该把“METAL1NET10” 改成“M1 NET 61 0"
那map 文件里 "METAL1SPNET20"
和“METAL2PIN180” 应该怎么改呢?
你的standard cell 在导入到virtusouo中 能看到吗?
牵挂是痛苦而凄美的
map有问题,要改成和技术库里面提供的layer的gds no.一致
楼上正解。建议自己画几个方块,导出导入一下,重点注意导出的层号和map文件里面的层号。
gds里是数字,软件里是名称,通过map关联
map在导入或导出时用一次就行了
some 1 direct link for standards cells 45 nm ?
:victory: