Y
yogesh malekar
Guest
How to avoi multisourcing on the signal,and bad synchronois descrption
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Am Samstag, 5. April 2014 21:20:15 UTC+2 schrieb yogesh malekar:
How to avoi multisourcing on the signal,and bad synchronois descrption
The best way is avoid it during code writing. Second best solution is to detect such issues as fast as possible.
Multisourcing can be detected during compile of code, if you use no resolved signal types (only std_ulogic or std_ulogic_vector).
So if you use only unresolved type you know if code can be simulated, it has no multisourcing at all.
For bad synchronous description you could identify all clock domain crosings (CDC) by hand and verify their correct handling. Alternative spend money in license for tools to help in identifying and verifying of CDC.
regards Thomas
Thomas Stanka wrote:
Am Samstag, 5. April 2014 21:20:15 UTC+2 schrieb yogesh malekar:
How to avoi multisourcing on the signal,and bad synchronois descrption
The best way is avoid it during code writing. Second best solution is to detect such issues as fast as possible.
Multisourcing can be detected during compile of code, if you use no resolved signal types (only std_ulogic or std_ulogic_vector).
So if you use only unresolved type you know if code can be simulated, it has no multisourcing at all.
For bad synchronous description you could identify all clock domain crosings (CDC) by hand and verify their correct handling. Alternative spend money in license for tools to help in identifying and verifying of CDC.
regards Thomas
"multi-source" happens when you drive (assign) a signal in more than
one process. Don't do that for synthesis.
"bad synchronous description" is a term used by Xilinx to tell you that
your sequential logic does not match a standard flip-flop template. To
avoid that use the language templates to see what the synthesis tools
expect. For xilinx this is available in the GUI (light bulb icon) as
well as in the XST user guide.
--
Gabor