@Ryan Ridley: There are so many rule exceptions in the SRAM that it is a real pain to work up something in the magic tech file. Magic is designed on the principle that "rules is rules". . . The way it is written, you can't just tell it that part of a design follows a different set of rules (although, come to think of it, maybe that's not so hard to implement). I tried implementing some additional "SRAM-only" layer types, but there were just too many weirdnesses in the SRAM core, like contacts hanging off the edge of metal, which are fundamentally incompatible with magic's way of describing a layout. Your better bet is to use klayout for the rule checking (although I'm not sure if there is a klayout DRC deck that covers the SRAM rules, either). Please note that SRAM rules are meant to allow the SRAM layout to pass DRC checks. They are not meant to be "design rules" per se. That is, the SRAM was designed with a lot of experimentation and iteration over many cycles to find layouts that maintain a high yield while minimizing area. The resulting layout breaks normal DRC rules in ways that are probably only valid for the specific SRAM core cell layout, and nothing else. Also note that the SRAM cells have all sorts of optical correction (OPC) hints in them, which means that somebody probably tried thousands of different OPC geometry arrangements, stared at them under a microscope, and then chose the ones that produced the best physical manufactured result.