Changes

Jump to: navigation, search

FPGAmstrad

43 bytes added, 22:38, 5 January 2015
/* Clock sequence */
In fact, it's better to create each CLK and not(CLK) from DCM, in this case you enter in time constraints norm, and then rules/checks are done on every _edge instruction. Choosing only one sort of _edge (rising or falling) seems better also. Using that way you just have more "bad compiling error" shown, helping you creating a better code.
It seems also better (to create each CLK and not(CLK) from DCM) in order to solve the "magic" ramb16_s16_s16 component time equations (two differents clocks in entry of this component are making a certain clock equation solved automatically by common DCM - smaller common divisoralgorithm (do show final generated clocks))
Clock sequence was in fact out of law (but running fine in my first versions of FPGAmstrad as I a good blind developer), just think about that a "not" component in clock is out of law... destroying "time constraint" solver (the one telling you when your code is bad (can be better))
1,200
edits