Ouah...
quand je vois le code ça me fait peur. please met des tabulations, saute des lignes car c'est pas très lisible. (le prends pas mal

)
Après je vois plein de trucs bizarre... genre
- Code: Tout sélectionner
clk <= CLOCK_50/2;
tu veux faire quoi exactement là? diviser ta période en 2? C'est pas comme ça que ça marche si tu veux que ce soit synthetisable. Là ça doit juste passer en simulation (et encore pas sur)
Pour ton erreur de compilation, ça doit venir de là :
Tu n'as rien mis dans la liste de sensibilité
- Code: Tout sélectionner
process(signal)
begin
if (signal'event and signal = 1) then
....
Après ton clkevent ça doit pas marcher c'est soit clk'event (pas sur) ou alors plus simple
- Code: Tout sélectionner
if rising_edge(CLK) then
Il y a plein d'autres choses qui me choquent mais là j'ai pas trop le temps de compléter. Enfin une chose est sure, revois ton code.
Bon courage
