Synopsys 2452 views