Gast
#3476156
Hallo zusammen, ich bekommen bei der bit-file-Erstellung in der ISE ein Problem mit meinem VHDL-Code (für Spartan 6). Die Warnung: PhysDesignRules:372 - Gated clock.Clock net top_s_SM_VideoImageWidth is sourced by a combinatorial pin. This is not good design practice. Use the CE pin to control the loading of data into the flip-flop. erscheint. Diese würde ich gerne verstehen und wenn möglich beseitigen. Dabei ist anzumerken, dass mein Code die gewünschte Funktion erfüllt. Dennoch schreibe ich lieber warnungsfreien Code oder verstehe ich die Warnung zumindest. Ich habe eine StateMachine, die in den Zuständen n-1 eine Variable mit '0' beschreibt. Im Zustand n wird die Variable mit '1' beschrieben. Im nächsten Schritt weise ich bei setzten der Variable (i_SM_VideoImageWidth) Daten einem Vector zu: process(i_SM_VideoImageWidth) begin if rising_edge(i_SM_VideoImageWidth) then int_VideoImageWidth <= i_SM_VideoData; end if; end process; Kann mir jemand die Warnung erklären und mir sagen, ob und wie ich sie beseitigen kann? Vielen Dank für eure Hilfe! p.s.: Wenn weitere Angaben benötigt werden meldet euch einfach.