5 Replies Latest reply on Sep 29, 2010 9:39 AM by chris_balcom

    what to define in layer file if I am using NET operation to trace connectivities with resistor markers

    fong-luan.lai

      Hi all,

       

      I am new to rule deck writting. Can anyone guide me what to define in layer file if I am using NET operation to trace conenectivities with resistor markers? Below is how I define in my layer file but it doesn't work. Please advice.

       

      Note: M1_RES_MK is the resistor marker that I use in the layout. The purpose of the resistor marker is to separate out the 2 nets ( with 2 different pin names) on the same metal layer. eg. if when u want to have star connection in the layout, we use resistor marker to separate VDD!  & VDDA in certain hierachy.

       

      rm1_dev = M1 AND M1_RES_MK

      rm2_dev = M2 AND M2_RES_MK

      rm3_dev = M3 AND M3_RES_MK

      rm4_dev = M4 AND M4_RES_MK

      rm5_dev = M5 AND M5_RES_MK

      rm6_dev = M6 AND M6_RES_MK

       

      M1_dev = M1 NOT rm1_dev

      M2_dev = M2 NOT rm2_dev

      M3_dev = M3 NOT rm3_dev

      M4_dev = M4 NOT rm4_dev

      M5_dev = M5 NOT rm5_dev

      M6_dev = M6 NOT rm6_dev

       

      M1_nores = COPY M1_dev

      M2_nores = COPY M2_dev

      M3_nores = COPY M3_dev

      M4_nores = COPY M4_dev

      M5_nores = COPY M5_dev

      M6_nores = COPY M6_dev

       

      ATTACH M1TXT M1

      ATTACH M2TXT M2

      ATTACH M3TXT M3

      ATTACH M4TXT M4

      ATTACH M5TXT M5

      ATTACH M6TXT M6

       

      CONNECT M1 M2 BY V1

      CONNECT M2 M3 BY V2

      CONNECT M3 M4 BY V3

      CONNECT M4 M5 BY V4

      CONNECT M5 M6 BY V5

       

      The rule deck that I use to trace the connectivity:

       

      rule_trace_node {

      (( NET M1_nores "NODE" ) OR ( NET M2_nores "NODE" )) OR (((( NET M3_nores "NODE" ) OR ( NET M4_nores "NODE" )) OR ( NET M5_nores "NODE" )) OR ( NET M6_nores "NODE" ))

      }

       

      Thank you.