Dajgoro:
I have completed the development and testing of a serial ALU for a Minimal CPU targeting CPLDs. I have posted
MiniCPU_SerALU on GitHub. Now that the serial ALU is complete and fits, albeit at 100% macrocell utilization, in an XC9572-7PC44 CPLD, I will be moving onto the MiniCPU's Program Control Unit (PCU). I have a plan for that component, although given my current workload and the fact that college football is about to start here in the US, I can't say how long it will take to complete and test.
Regardless, following your lead, the plan is to fit the PCU into a second XC9572. If you examine the referenced source files on GitHub, you will see that the ALU registers are implemented as buried nodes, and that only a limited interface consisting of just 14 signals is required to exchange data between the serial ALU and the serial PCU (when complete). The default configuration of the MiniCPU-Serial (MiniCPU-S) CPU will be as a 16-bit microcomputer.
If you decide to download and simulate the source in ISim, you will need to uncomment the `define DEBUG line immediately after the file header. This will enable the test port of the module, and allow the self-checking testbench to examine the contents of the buried registers in the serial ALU.