+ Post New Thread
Results 1 to 6 of 6
  1. #1
    Junior Member level 3
    Points: 488, Level: 4

    Join Date
    Jun 2013
    Location
    Bangalore
    Posts
    31
    Helped
    3 / 3
    Points
    488
    Level
    4

    Assura DRC Error for Enclosure

    Click image for larger version. 

Name:	Untitled.png 
Views:	2 
Size:	3.0 KB 
ID:	105140


    I am trying to verify above DRC error (Enclosure rule).

    This is what is there in the assura rule file.

    L48775=geomStraddle(Nwell Nburied)
    L92003=geomAndNot(L48775 Nburied)
    errorLayer(L92003 "NBL.E.1: Minimum Nburied to Nwell enclosure >= 0.2 um")
    L91383=drc(Nburied Nwell enc<0.2)
    errorLayer(L91383 "NBL.E.1: Minimum Nburied to Nwell enclosure >= 0.2 um")

    Why do we need geomStraddle & geomAndNot ?
    cant we directly use enc < 0.2 i.e last two line to verify this rule ??
    Please explain.

    •   AltAdvertisement

        
       

  2. #2
    Super Moderator
    Points: 52,015, Level: 55
    Achievements:
    7 years registered
    erikl's Avatar
    Join Date
    Sep 2008
    Location
    Germany
    Posts
    8,101
    Helped
    2675 / 2675
    Points
    52,015
    Level
    55

    Re: Assura DRC Error for Enclosure

    Quote Originally Posted by raghavathej View Post
    Why do we need geomStraddle & geomAndNot ?
    Because some (careless, or bad) layouter (or a data transmission error) could have introduced an Nwell figure straddling the Nburied polygon (L48775),
    or an Nwell polygon without any Nburied around (L92003). The enclosure rule (L91383) just monitors sufficient overlap.


    1 members found this post helpful.

    •   AltAdvertisement

        
       

  3. #3
    Junior Member level 3
    Points: 488, Level: 4

    Join Date
    Jun 2013
    Location
    Bangalore
    Posts
    31
    Helped
    3 / 3
    Points
    488
    Level
    4

    Re: Assura DRC Error for Enclosure

    Quote Originally Posted by erikl View Post
    Because some (careless, or bad) layouter (or a data transmission error) could have introduced an Nwell figure straddling the Nburied polygon (L48775),
    or an Nwell polygon without any Nburied around (L92003). The enclosure rule (L91383) just monitors sufficient overlap.
    Thank You,

    In that case it should have been

    L92003=geomAndNot(Nwell Nburied)

    But, Why is it L92003=geomAndNot(L48775 Nburied) ?

    Why did L48775 being used in L92003 ?

    Please Explain.



    •   AltAdvertisement

        
       

  4. #4
    Super Moderator
    Points: 52,015, Level: 55
    Achievements:
    7 years registered
    erikl's Avatar
    Join Date
    Sep 2008
    Location
    Germany
    Posts
    8,101
    Helped
    2675 / 2675
    Points
    52,015
    Level
    55

    Re: Assura DRC Error for Enclosure

    Quote Originally Posted by raghavathej View Post
    In that case it should have been L92003=geomAndNot(Nwell Nburied)
    This wouldn't find the straddling Nwell geometries. Nwell without Nburied [geomAndNot(Nwell Nburied)] will be found by L91383

    Quote Originally Posted by raghavathej View Post
    Why is it L92003=geomAndNot(L48775 Nburied) ? Why did L48775 being used in L92003 ?
    I think this works faster, as L48775 is already available.


    1 members found this post helpful.

  5. #5
    Junior Member level 3
    Points: 488, Level: 4

    Join Date
    Jun 2013
    Location
    Bangalore
    Posts
    31
    Helped
    3 / 3
    Points
    488
    Level
    4

    Re: Assura DRC Error for Enclosure

    L74071=geomAnd(Nburied Pimp)
    L86534=geomAnd(L74071 Oxide)

    L85630=geomHoles(Nwell)
    L90545=geomAndNot(L85630 Nwell)

    L99790=geomAnd(L90545 Nburied)
    L2314=geomStraddle(L86534 L99790)
    L74105=geomAndNot(L2314 L99790)
    errorLayer(L74105
    "NBL.SE.3: Minimum Nwell ring (on Nburied) to P+ Active spacing >= 0.09 um")
    L47721=drc(L99790 L86534 enc<0.09)
    errorLayer(L47721
    "NBL.SE.3: Minimum Nwell ring (on Nburied) to P+ Active spacing >= 0.09 um")Click image for larger version. 

Name:	Untitled.png 
Views:	2 
Size:	7.5 KB 
ID:	105492

    Please Explain line by line(what happens in each command) how he is arriving at L47721 ?



    •   AltAdvertisement

        
       

  6. #6
    Super Moderator
    Points: 52,015, Level: 55
    Achievements:
    7 years registered
    erikl's Avatar
    Join Date
    Sep 2008
    Location
    Germany
    Posts
    8,101
    Helped
    2675 / 2675
    Points
    52,015
    Level
    55

    Re: Assura DRC Error for Enclosure

    The Assura language is quite self-explaining. If necessary, read the Assura Physical Verification Command Reference!



--[[ ]]--