kaz1
Full Member level 6
I believe in these design paradigms:
-Do not generate errors then fix it downstream
-Do not accept inputs that you don't need
-Produce correct outputs, do not correct inputs but leave that to fellow upstream colleague.
-Do not mess up your outputs because the colleague downstream wants you do that.
-Trust your platform and tools, do not verify basics such is if an AND logic is working or not.
-Do not allow another FPGA on board to borrow your FPGA resources. Unless absolutely necessary
-Do not assume a design is ok if it passes sanity check, wait until it is tested extensively
Can anybody think of any other paradigms?
What mystifies me is how long to wait to do things after reset release:
For example would anyone design a circuit that launches a missile immediately after reset release?
Seriously
-Do not generate errors then fix it downstream
-Do not accept inputs that you don't need
-Produce correct outputs, do not correct inputs but leave that to fellow upstream colleague.
-Do not mess up your outputs because the colleague downstream wants you do that.
-Trust your platform and tools, do not verify basics such is if an AND logic is working or not.
-Do not allow another FPGA on board to borrow your FPGA resources. Unless absolutely necessary
-Do not assume a design is ok if it passes sanity check, wait until it is tested extensively
Can anybody think of any other paradigms?
What mystifies me is how long to wait to do things after reset release:
For example would anyone design a circuit that launches a missile immediately after reset release?
Seriously