Hello, why is there a difference between the sizes...
# openlane
w
Hello, why is there a difference between the sizes of two flops. This is from the original LEF file.
Copy code
MACRO sky130_fd_sc_hd__dfxtp_4
  CLASS CORE ;
  FOREIGN sky130_fd_sc_hd__dfxtp_4 ;
  ORIGIN  0.000000  0.000000 ;
  SIZE  8.740000 BY  2.720000 ;
  SYMMETRY X Y R90 ;
  SITE unithd ;
And this is from the generated
merged.lef
Copy code
MACRO sky130_fd_sc_hd__dfxtp_4
  CLASS CORE ;
  FOREIGN sky130_fd_sc_hd__dfxtp_4 ;
  ORIGIN  0.000000  0.000000 ;
  SIZE 12.42 BY 2.72 ;
  SYMMETRY X Y R90 ;
  SITE unithd ;
a
That's because we do the padding in the lef file, so merged.lef is a padded lef while merged_unpadded.lef is the original lef. This will change in rc5 and we will rely on the tools to do the padding internally.
w
Ah, now it makes all sense. Thanks, as always you have been on point