If the motor controller has a PWM input (the victor does for example), you will have no trouble controlling it with a cortex. You may need a male to male PWM adapter however.
Usually a motor controller (not the vex MC29) will have a 3 pin PWM cable for control (like the cortex vex cables) - and a second input for main power. The 3 pin cable is just used for signal and not motor power. The 131A you need will have to be provided to the main power and is seperate from the cortex system.
If you really want to control a CIM with a cortex you need to do this:
you need to get a CIM and a motor controller combo that works with a roborio.
the motor controller needs to have a 3 wire Signal/Power connection
Flash the correct firmware to the motor controllers
Set up a driver program, like any other program, in RobotC (I used this one when doing this a LONG time ago, and it worked well)
Turn on the roborio (FRC side)
Turn on the Cortex side
Viola, you can now control a CIM with a cortex.
My team did this to our 2012 robot, and it still works to this day. I can’t tell you the motor controllers we used. I’m going to go and draw up a diagram real quick to show you the wiring. The basic wiring is wire the robot like you would any other FRC robot, and then chuck in a motor controller with the correct signal port, and the run the signal ports to the cortex.
As has been stated earlier, you can plug Victor speed controllers straight into a Cortex motor port (ports 2 through 9) and drive a CIM from it, just like you would an MC29 and 393 motor. No difference at all. There is no need for any other devices.
I’ve got a few things made this way.