please tell us more about the problem which you face....what type of problem..mean unwanted outputs or burning of ics..?? what type of circuits youdesign...be more clear get early help.......!!
There are many basics algorithm which you should consider while designing a circuit... It varies for analog and digital ....
If you are asking about microcontroller based embedded systems then you should have solution for all expected problems which may arise when you are going to implement it...
If you are specific in certain field of designing... Please mention it...
For circuit design you must do some type of analyzes:
1) Temperature: you verify temperature effect on designed circuit.
2) MonteCarlo: it allows to check how element variation can degrade circuit performance.
3) You must consider worst values for elements, because they can limit circuit operation.
On the other hand, analog, digital and mixed-signal circuits needs different types of verification in order to work properly.
Generally, you need to make sure that all the components can handle the amount of current that passes through them and can withstand the voltage across them. You need to make sure power dissipation is within limits and that you use appropriate heatsinking where required. Make sure all components stay at a temperature much lower than their maximum limits. Make protection schemes to prevent overvoltage or overcurrent to components.
Hi
Can you define the type of circuits you are making?.
And also what type of failures occur in working of the same type of circuit (as I understood from your post), it will enable the forum to help you in a better way.