Work for ECE520 Digital Asic Design