Originally Posted by
amplexus
Phil,
Your bug crushing skills are indeed impressive. Any chance you would write a simulation and general troubleshooting tutorial for verilog.
thanks for your fixes your contribution is greatly appreciated
Amplexus (Ender)
It was pretty dumb on my part, I knew better but just didn't think to look at the pin setup. Some modes such as weak keepers just don't register. To many years of SSI, MSI logic circuitry.
Right now my time is kind of full. Troubleshooting is more logical thought process than anything. A process of narrowing possibilities to sharpen the focus. For example the issue for me was a current path regarding the STNBY signal as the capacitor rise wouldn't go to the 3.3V rail. So you think through the possibilities, leaky capacitor, bad resistor, bad net, bad gnd, bad 3.3V, etc. You eliminate the the easy, measure 3.3V, ring gnd, measure paths with power off...all were good. Eventually it came to the point of seperating the cpld from the rest of the circuit which made it definitive as a cpld issue. So the possibilites with the cpld, bad verilog, bad IC, bad setup. Modified the verilog and still had the issue, so bad cpld or bad setup. You don't want to pull a vqfp44 without being pretty sure the part is bad. In looking over the compilier results...pin list, equations, etc something triggered my brain to question the tristate as I knew it wasn't truely floating then I happened across I had forgot to define the pin as float.
What is a little irritating is the fact there wasn't a warning from the compilier on the tristate verilog vs. the pin definition. Of course for free (Web ISE) I shouldn't complain.
Phil, Still too many interests, too many projects, and not enough time!!!!!!!!
Vist my websites - http://pminmo.com & http://millpcbs.com