A voir également:
- Conseils pour le VHDL
- Hexadecimal vhdl - Forum Programmation
- Registre à décalage vhdl - Forum Programmation
4 réponses
russell14
Messages postés
4
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
13 mars 2008
1
13 mars 2008 à 16:20
13 mars 2008 à 16:20
Je dois également pour mon stage créer en VHDL un programme capable d'accepter une image en la décomposant sous forme de tableau pour lui appliquer un calcul. Le probléme est que je suis sur QUARTUS comme toi mais je n'arrive pas à récupérer mon fichier(tableau) que j'ai créé censé y avoir ce que j'ai voulu lui écrire. Est ce le logiciel quartus qui n'est pas complet ? Est nous qui faisons des erreur de syntaxe ? difficile de travailler avec ce logiciel. Voici tout de meme mon programme si tu veux y réfléchir, je vais regarder ce qui va pas pour toi et je te tiens au courant. Bye et bonne chance.
LIBRARY ieee ;
use std.textio.all;
USE ieee.std_logic_1164.all ;
LIBRARY std;
ENTITY table5 IS
PORT ( init: IN STD_LOGIC;
acquit: OUT STD_LOGIC );
END table5 ;
ARCHITECTURE testTableau OF table5 IS
BEGIN
PROCESS (init)
file tableau : text;
variable pixel_1 : line;
variable pixel_2 : line;
BEGIN
file_open (tableau,"d:\russell\tableau.txt",write_mode);
write(pixel_1, string'("writing from tableau.txt"));
writeline(tableau, pixel_1);
write( pixel_1,string'("output from tableau.txt.vhdl"));
write(pixel_2, string'("writing from tableau.txt"));
writeline(tableau, pixel_2);
acquit <= not init;
END PROCESS;
END testTableau;
LIBRARY ieee ;
use std.textio.all;
USE ieee.std_logic_1164.all ;
LIBRARY std;
ENTITY table5 IS
PORT ( init: IN STD_LOGIC;
acquit: OUT STD_LOGIC );
END table5 ;
ARCHITECTURE testTableau OF table5 IS
BEGIN
PROCESS (init)
file tableau : text;
variable pixel_1 : line;
variable pixel_2 : line;
BEGIN
file_open (tableau,"d:\russell\tableau.txt",write_mode);
write(pixel_1, string'("writing from tableau.txt"));
writeline(tableau, pixel_1);
write( pixel_1,string'("output from tableau.txt.vhdl"));
write(pixel_2, string'("writing from tableau.txt"));
writeline(tableau, pixel_2);
acquit <= not init;
END PROCESS;
END testTableau;
slt Pour ton premier code, le temps de compilation tres lent est du
à ton
LOOP
EXIT.........
END LOOP
car quartus fait le tour de toutes les possibilités lors de la compilation, et ça doit te prendre un bon quart d'heure à mon avis.
Utilise à la place du LOOP un simple test if avec un compteur.
Pour ton deuxieme code j'ai pas envie de lire le code car j'ai jamais fait de traitement d'image.
à ton
LOOP
EXIT.........
END LOOP
car quartus fait le tour de toutes les possibilités lors de la compilation, et ça doit te prendre un bon quart d'heure à mon avis.
Utilise à la place du LOOP un simple test if avec un compteur.
Pour ton deuxieme code j'ai pas envie de lire le code car j'ai jamais fait de traitement d'image.
cinoor
Messages postés
1
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
1 novembre 2009
1 nov. 2009 à 18:26
1 nov. 2009 à 18:26
j'ai besoin de Quartus l'application du langage VHDl merci de m'aider à le troouver.