2009 46th ACM/IEEE Design Automation Conference