selion
12-01-2009, 13:47
Ciao a tutti. Ho realizzato un programma che fa da cronometro da 0 a 60 sec e che utilizza per il suo procedimento un clock interno. Inizialmente avevo messo il clock interno in un process cosi :
process
begin
loop
CLK <= not CLK;
wait for 5 us;
end loop;
end process;
successivamente pero' mi è stato richiesto un processo di sintesi. A questo punto mi è stato detto di fare il clock non utilizzando il wait (che rende impossibile la sintesi) ma con il comando AFTER, utilizzando NON un processo ma un istruzione dataflow.
il clock l'ho riscritto cosi :
CLK <= not CLK after 5 us;
il problema è che non capisco cosa devo fare per renderlo "istruzione dataflow" dato che ho cercato in molte guide ma non ho trovato soluzione
Grazie mille
process
begin
loop
CLK <= not CLK;
wait for 5 us;
end loop;
end process;
successivamente pero' mi è stato richiesto un processo di sintesi. A questo punto mi è stato detto di fare il clock non utilizzando il wait (che rende impossibile la sintesi) ma con il comando AFTER, utilizzando NON un processo ma un istruzione dataflow.
il clock l'ho riscritto cosi :
CLK <= not CLK after 5 us;
il problema è che non capisco cosa devo fare per renderlo "istruzione dataflow" dato che ho cercato in molte guide ma non ho trovato soluzione
Grazie mille