|
Answer» A synthesis error can OCCUR in the following scenarios:
- When there is multiple ASSIGNMENTS on the same signal in TWO different blocks, “a multiple driver found” message will come.
- When there is mixture of asynchronous reset with some other signal and that signal is not used in the sensitivity list; basically mixing of multiple edges and synchronous and asynchronous elements are not allowed.
- No element in the always BLOCK sensitivity list.
- Mixing of B.A and N.B.A on the same signal in two different conditional statements.
- If reg DATATYPES are used in assign statements, etc.
A synthesis error can occur in the following scenarios:
|