M
Martin Maurer
Guest
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
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