Artlav
Full Member level 2
- Joined
- Nov 26, 2010
- Messages
- 144
- Helped
- 2
- Reputation
- 4
- Reaction score
- 2
- Trophy points
- 1,298
- Activity points
- 2,723
Let's say i have a verilog design the size of a small SoC.
It is largely correct, and works nicely in an FPGA on one board.
On another identical board, however, it starts giving out intermittent errors, i.e. the I2C gets garbage sent out every 10 bytes.
But if i do some irrelevant change, like change HW version register value, to force a re-synthesis, then there is about a 50% chance that the design would work nicely in the second board as well.
Question is - what kind of errors or problems should i look for, given this kind of symptoms?
It is largely correct, and works nicely in an FPGA on one board.
On another identical board, however, it starts giving out intermittent errors, i.e. the I2C gets garbage sent out every 10 bytes.
But if i do some irrelevant change, like change HW version register value, to force a re-synthesis, then there is about a 50% chance that the design would work nicely in the second board as well.
Question is - what kind of errors or problems should i look for, given this kind of symptoms?