The CLC is designed as a helper module for programming MCU logic, it in isolation won't be able to do the entire project but you should be able to reduce (simplify to table-driven codes) the real-time raw bit capture requirements to something easily within the interrupt ISR programming capability for setting motor phase shifts.Unless I am misunderstanding it, the CLC capabilities of the PIC micro controllers fall quite short of what I need to create this project. If I understand it right, there are 8 CLC blocks per processor and each one can only perform 2 gates of logic on 4 inputs with one output, or 1 bit of memory. That would require a LOT of PIC controllers side by side to accomplish the task.
Alternatively it looks like a Cypress PSoC has a much wider capability, but I really didn't understand what it did after paging through the datasheet.