新手求助,关于assura
时间:03-15
整理:3721RD
点击:
才开始接触assura,我试写了一个DRC,放到assura里run的时候,怎么改DRC,都是出现no DRC error,在网上找了很久说是脚本设置的问题,有高手能具体给我解释一下吗?
还有run assura的时候一定要加RSF吗?下面是我写的DRC
drcExtractRules(
layerDefs( "df2"
EO= layer( "EO" )
EM= layer( "EM" )
)
/*
layerDefs( "GDS2"
EO= layer( 1 )
EM= layer( 2 )
)
*/
SEO = geomOr( EO)
SEM = geomOr( EM)
;if( avSwitch( "drc?" ) then
/* removepatterninsidenoDRClayer */
EO = geomAndNot( SEO noDRC )
EM = geomAndNot( SEM noDRC )
)
if( avSwitch("EM")||avSwitch("all") || avSwitch("all_with_dummy_layer") then
/*
2.5.2 EM*/
lay1=drc( EM width < 1.4 "2.W1 minimum emitter mesa width < 1.4um" )
drc( EM length <2.0 "2.W2 minimum emitter mesa length <2.0" )
drc( EM sep < 3.0 "2.2.S minimum emitter mesa spacing <3.0um" )
drc( EM notch < 3.0 "2.2.S minimumspacing/notch <3.0um" )
errorLayer( lay1)
errorLayer( geomAndNot( EO EM ) "EO must be enclosed by EM" )
)
还有run assura的时候一定要加RSF吗?下面是我写的DRC
drcExtractRules(
layerDefs( "df2"
EO= layer( "EO" )
EM= layer( "EM" )
)
/*
layerDefs( "GDS2"
EO= layer( 1 )
EM= layer( 2 )
)
*/
SEO = geomOr( EO)
SEM = geomOr( EM)
;if( avSwitch( "drc?" ) then
/* removepatterninsidenoDRClayer */
EO = geomAndNot( SEO noDRC )
EM = geomAndNot( SEM noDRC )
)
if( avSwitch("EM")||avSwitch("all") || avSwitch("all_with_dummy_layer") then
/*
2.5.2 EM*/
lay1=drc( EM width < 1.4 "2.W1 minimum emitter mesa width < 1.4um" )
drc( EM length <2.0 "2.W2 minimum emitter mesa length <2.0" )
drc( EM sep < 3.0 "2.2.S minimum emitter mesa spacing <3.0um" )
drc( EM notch < 3.0 "2.2.S minimumspacing/notch <3.0um" )
errorLayer( lay1)
errorLayer( geomAndNot( EO EM ) "EO must be enclosed by EM" )
)
解决完了