VHDL problēma lasījumā failā Palīdziet lūdzu

M

MOOMOO_KAMP81

Guest
jo tālāk i ir šo runtime kļūdas:

nav cipari atrasti abstrakti burtiskā
textio procedūra READ (INTEGER): nevar iegūt labumu no "?"(? Liecina daži unkhon raksturs)un tad ir vienāda ar 16 * 16 reizes radīt šo kļūdu:
textio procedūra READ (INTEGER): parametrs L iecelt tukšu virkni

ko tas nozīmē?par i 0-15 cilpa
par i 0-15 cilpa
readline (my_input, my_inline);
lasīt (my_inline, read_n);
int_vec (i) <= conv_std_vector (read_n, 16);

beigu cilpas;
beigu cilpas;

 
Tas izklausās tāpat kā nav pietiekami daudz datu failu, vai ir rakstzīmes, kas nav cipari.

 
i pārbaudījusi datus failā, bet tas, šķiet, ir ok!

i dont zināt, ko man darīt!!

 
Vai esat pārliecināts, nozīmēja būt i gan cilpas?nav i un j?

ar to, kas jums ir, jūs tikai rakstiski līdz 16 elementus masīvā, un jūs pārrakstīšanas saturu 16 reizes.

Vai esat pārliecināts, ka ir 256 numuri failu?

 
oriģinālajā kods ir i, ji rakstīja tā i ziņojumā gan tā ok!

Jā, es uzrakstīju 256 datu un katra no tām vienā rindā un mana pārējā datus no 257 līniju ...Pievienots pēc 11 minūtēm:šeit tā ir!
komponents Conv2 ir
GENERIC (nxr, nxc: INTEGER: = 16 n: INTEGER: = 16; KMR: vesels skaitlis: = 1; Nacionālais medicīnas kontingents: vesels skaitlis: = 12);
osta
(
CLK: ar std_logic;
x: ir matrica (nxr-1 downto 0, nxc-1 downto 0);
y: no out_matrix (nxr - KMR downto 0, nxc-NMC downto 0);
filt: int_vector (NMC-1 downto 0)
);beigu daļa Conv2;signāls CLK: std_logic: = '0 ';
signāls ma: matrica (15 downto 0, 15 downto 0);
signāls out_ma: out_matrix (15 downto 0, 4 downto 0);
signāls int_vec: int_vector (11 downto 0);

sākt
CLK <= NAV CLK pēc 10 ns;
- _ma
- _int_vec

comp: Conv2 osta karte (
CLK => CLK,
x => ma,
filt => int_vec,
y => out_ma
);

process (CLK)
mainīgā temperatūra: std_logic_vector (23 downto 0);
Lietas my_input: teksts atvērts READ_MODE ir "SampleData.txt";
Lietas my_output: teksts atvērts WRITE_MODE ir "ResultData.txt";

mainīgais my_inline: līnija;
mainīgais my_outline: līnija;
mainīgais read_n: vesels skaitlis;
sākt
ja (rising_edge (CLK)), tad
ja nav (endfile (my_input)), tad

- Readding Image
par i 0-15 cilpa
uz j kas 0-15 cilpu

readline (my_input, my_inline);
lasīt (my_inline, read_n);

ma (i, j) <= CONV_STD_LOGIC_VECTOR (read_n,

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Atdzist" border="0" />

;beigu cilpas;
beigu cilpas;

- Reading Filtrs Kernel
par i 0-15 cilpa
readline (my_input, my_inline);
lasīt (my_inline, read_n);

int_vec (i) <= CONV_STD_LOGIC_VECTOR (read_n, 16);

beigu cilpas;
beidzas, ja;
beidzas, ja;ja (falling_edge (CLK)), tadpar i 0-14 cilpa
uz j kas 0-3 cilpu
temperatūra: = out_ma (i, j);
read_n: = conv_integer (parakstīti (temperatūra));

rakstīt (my_outline, read_n);
writeline (my_output, my_outline);

beigu cilpas;
beigu cilpas;
beidzas, ja;
gala procesa;
beigās arhitektūra;

 
Vai esat pārliecināts, ka ir pietiekami daudz datu failā, lai segtu visus pulksteni ciklu simulācijas?Jūs esat rīdinga 256 vērtības KATRU pulksteni ciklā.

Ja jūs vēlaties atkārtoti nolasīt failu:

Problēma ir tā, ka lasāt viss fails par katru pulksteņa malu, neaizverot un atkārtota faila.Jūs dont vēlaties atvērt failu, kad paziņo, ka tā, jūs vēlaties izmantot file_open un FILE_CLOSE procedūras:

Kods:Lietas my_input: tekstu;- Tieši pirms cilpa:

File_open (my_input "SampleData.txt", read_mode);- Tad pēc tam, kad cilpa:FILE_CLOSE (my_input);

 
hi Ricky ****

Man ir 268 datu vai līnijas, 256 līniju pirmajā dubultās cilpas un 12 līnija uz otro singlu cilpa.pēc slēgšanas failu, tas būs restart frombegining paradis to?
un nākamreiz sākas no lietas sākuma, bet pēc pirmā dubultās cilpas man ir nepieciešams, lai lasītu no 256 līnijas uz 268.

tādā veidā, kā tu teici es domāju, ka tā tiks atjaunota, ja man fails atvērts pirms pirmā un otrā cikla!!

am i tiesības?Pievienots pēc 56 sekundes:hi RCA

mans fails ir vienkārša txt failu.Pievienots pēc 5 minūtēm:hi Ricky dicky i did jūsu ieteikumiem, bet man joprojām ir tādas pašas darbības kļūda, kā jau teicu pirmajā ziņojumā.

i dont zināt, ko man darīt!

 
Bez redzēt vairāk koda, tur isn't daudz mēs varētu darīt.Izskatās man, piemēram, datu failā ir pārāk īss, vai tā ir nelikumīga rakstzīmes tā, vai tas nav teksta fails.

 
plz samazinātu savu dizainu un pārbaudīt.
ja tā darbojas labi, jums vajadzētu pārbaudīt savu kodu.
ja tā nav, tas ir fails problēma

 
hi fellas

manu iepriekšējo problēmas atrisināt jūsu palīdzību.paldiesjūs varat man palīdzēt atrast synthesizable kodi ātri papildinātāju un ātri reizinātājs, man ir nepieciešams tos lietot viļņa funkciju.

 
MOOMOO_KAMP81 rakstīja:jūs varat man palīdzēt atrast synthesizable kodi ātri papildinātāju un ātri reizinātājs, man ir nepieciešams tos lietot viļņa funkciju.
 

Welcome to EDABoard.com

Sponsor

Back
Top