first thing is to get an electrical wiring diagram. This will show you the layout. Then check the simple, eaiser, faster things like switches and grounds. If you have a ground, NO FIRE, if you have a bad switch,NO FIRE, then check the exciter coil, pulsar coil and finally the output of the CDI if all the above checks ok. I am assuming you have tried another spark plug with the cap on and it held against the block while spinning the engine over looking for a spark, then the CDI must be the culprit but it is the last thing I would suspect cause it is the most expensive.