The ignition module runs straight off the 12V battery, with timing typically fed by a pulse coil (rectifier etc. not needed). Dwell time is probably preset (probably what Willie has) which means that high load (more throttle opening, more air compressed, higher compression = higher resistance) requires more secondary voltage. I get it by running a 6V Mini-Trail battery in series to the B+ terminal of the coils. Hook the 12V coil wire to the (-) wire of the Mini-Trail battery, and the (+) wire of the Mini-Trail battery to the 12V terminal of the coil (assuming you have a 12 volt system?)
The igniter does not see the 18 volts, and at high RPM the coil saturation time is so short that the coil is "down to about 12-14 volts" anyway. I learned this trick from the American Indy Series guys (racing old Indy cars in club events). The Menards ran the Mini-Trail battery to keep the spark alive at high boost....particularly when the driver had to lean out a little to stretch his fuel.
Lean compressed air in a cylinder is a good insulator in the spark plug gap. The higher you compress it, the better it insulates....especially if your gasoline has a high 90% distillation curve!
If you know the primary voltage is pulled down a little, and the engine misfires or falls on its face....you are on the ragged edge of lean or your gas is too heavy...or both. 40 years ago, we used to test cars this way (I had a couple BIG low ohm resistors in my toolbox, and jumper wires to interrupt the coil B+ power).
Simpler is better!
JimL
PS: Don't confuse heavy gas (high 90% distillation temp) with too high octane number...they don't quite equate and I ain't smart enough to tell you exactly why!!