Reducing time and effort in IC implementation: a roadmap of challenges and solutions