stand til at forstå koden i vhdl please help

S

s3034585

Guest
Hi guys
Jeg forsøger at forstå en kode segment i en vhdl eksempel program
kan nogen forklare den nøjagtige driften af disse linjer

for jeg i 0 til 15 loop
Reference (128-1) <= Reference_Temp (128-1) xor Resultat (i);
Mask (Ks_Width-1) <= Mask_temp (Ks_Width-1) og Reference (128-1);

Comparison_Result_Temp (i) <= Comparison_Result_Temp (i) eller (Mask_Temp (128-1) og (Reference_Temp (128-1) xor Resultat (i)));

END LOOP;

i denne for-løkke jeg ikke er i stand til at understad de xor operationen som resultat er en smule, og det bliver xored med en 128 bit array.så mit spørgsmål er, at vejret denne enkelt bit er xored med alle de 128 bits eller blot en enkelt bitplease help
takker
TAMA

 
Jeg tror, det vil være xored med alle de bits.<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutral" border="0" />

Lagt efter 2 minutter:

Jeg tror, det vil være xored med alle de bits.<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutral" border="0" />
 
Er du sikker på, at der er (128-1) og (KsWidth-1) i stedet for (128-i) og (KsWidth-i)?

Som skrevet, Reference_Temp (128-1) er en enkelt bit, ikke en smule vektor.A bit vektor skive vil blive skrevet som Reference_Temp (128 downto 1).

 
Jeg tror, det var forvirring om 1 eller i. ....
du skal prøve igen med 1 affattes i

 

Welcome to EDABoard.com

Sponsor

Back
Top