<@U016EM8L91B>: I recall that at some point in the...
# open_pdks
a
@User: I recall that at some point in the past we were using the .magic.lef files to generate the final lef file used in the openlane flow, while now they are being excluded:
Copy code
-lef %l/latest/cells/*/*.lef exclude=*.*.lef compile-only \
On the other hand, for individual cells from latest skywater-pdk hd library, the .magic.lef files contain LAYER mcon like this one:
Copy code
LAYER mcon ;
      RECT 0.145000 -0.085000 0.315000 0.085000 ;
      RECT 0.145000  2.635000 0.315000 2.805000 ;
      RECT 0.605000 -0.085000 0.775000 0.085000 ;
      RECT 0.605000  2.635000 0.775000 2.805000 ;
      RECT 1.065000 -0.085000 1.235000 0.085000 ;
      RECT 1.065000  2.635000 1.235000 2.805000 ;
      RECT 1.525000 -0.085000 1.695000 0.085000 ;
      RECT 1.525000  2.635000 1.695000 2.805000 ;
      RECT 1.985000 -0.085000 2.155000 0.085000 ;
      RECT 1.985000  2.635000 2.155000 2.805000 ;
      RECT 2.445000 -0.085000 2.615000 0.085000 ;
      RECT 2.445000  2.635000 2.615000 2.805000 ;
      RECT 2.905000 -0.085000 3.075000 0.085000 ;
      RECT 2.905000  2.635000 3.075000 2.805000 ;
  END
while the .lef files don't contain this information. This example is from:
Copy code
sky130_fd_sc_hd__and2_4.magic.lef 
sky130_fd_sc_hd__and2_4.lef
I'm not sure why does it exist in one file and not the other, and why are we using the one in which this information doesn't exist. Could you give me any clues on why this is the case?