add a stage to the context loading in the memread engine to break the critical path.  Design still fails to meet timing