We're having a debate amongst a few engineers as to which is better: LEF for a memory macro should not have a SITE, or... LEF for memory macro should define a unique SITE Please help us. We'd like to know the PRO's and CON's of each. Case 1 example: no site MACRO sramH20_wrapper FIXEDMASK ; CLASS BLOCK ; ORIGIN 0.0000 0.0000 ; SIZE 63.8400 BY 35.5200 ; SYMMETRY X Y ; PIN VSS DIRECTION INPUT ; USE GROUND ; PORT LAYER VIA5 ; .... Case 2 example: define a site with the macro SITE SITE_sramYT CLASS CORE ; SIZE 380.010 BY 495.760 ; SYMMETRY X Y R90 ; END SITE_ sramYT MACRO sramYT CLASS BLOCK ; FOREIGN sramYT 0.000 0.000 ; ORIGIN 0.000 0.000 ; SIZE 380.010 BY 495.760 ; SYMMETRY X Y ; SITE SITE_ sramYT ; PIN VDD USE POWER ; DIRECTION INPUT ; PORT LAYER metal5 ; Which is better?Image may be NSFW.
Clik here to view.
Clik here to view.
