 Microprogramming is still used in modern CPU designs.In some cases, after the microcode is debugged in simulation, logic functions are substituted for the control store.Logic functions are often faster and less expensive than the equivalent microprogram memory.