Hello,
i am using a FSM in my CPLD design (XC95108). It is written in ABL. It is working fine so far, beside some curious behaviour. On some special condition it seems, my FSM stops working. Something like the token gets lost ??? I have seen it when a lot of "traffic" is on a lot of lines, sometimes already at start up (i still have the xilinx boot adapter connected all the time, when i then do a verify of my written program it is running again, verify succeeded of course). I have not used any global inputs (they are N.C.), for the state machine i have a initial state inside my abel sources. I jump everytime from one state to another, can't see any state which gets lost.
Can you give me a tip for this how to solve it ? Can i use something like a "default" case to come back even i such a case ? I read that one hot state machines are not the best things for CPLD. When i convert it, will it solve my problem ? Is there an easy way of converting it ?
Regards,
Martin