The problem with using a uP in such projects is if you are designing a chip, you need to know how to do it with gates as often that is the smallest and lowest power solution. The ability to hand craft logic is disappearing rapidly, but is very much needed in mixed mode chips which are not done on fine geometry processes.