kopija daļēju mainīgs

M

Martijn

Guest
Man šo kodu:

ieejas datain;
ievade pulksteni;
izejas [00:05] data0;
izejas [00:05] data1;
izejas dir0;
izejas DIR1;
/ / ((ALTERA_IO_END)) DO NOT Dzēst šo LINE!
reg [00:07] maiņu;
reg [00:02] pozīcijām;
reg [00:05] data0;
reg [00:05] data1;
reg dir0;
reg DIR1;

vienmēr @ (negedge pulkstenis)
sākt
maiņu [pozīcijas] = datain;
pozīcijas <= pozīcijām 1;
ja (pozīcijas == 3'd0)
sākt
ja (maiņu [0] == 0)
sākt
dir0 <= maiņu [1];
data0 <= maiņu [02:07];
beigas
vēl
sākt
DIR1 <= maiņu [1];
data1 <= maiņu [02:07];
beigas
beigas
beigas

ir šī daļa:

dir0 <= maiņu [1];
data0 <= maiņu [02:07];

labi, ja es gribu, lai būtu dir0 vērtību 2. bitu maiņu,
un data0 vērtība pēdējos 5 biti maiņu?

paldies jau iepriekš.

Martijn

 
Jā, tas ir labi, dir0 bet būs 2 maiņas bitu un data0 būs pēdējo 5 biti maiņu tikai tad, kad pozīcijas = 0 un maiņu (0) = 0 ...Ja šis ir jūsu gaidītos rezultātus, tu esi ok!

 

Welcome to EDABoard.com

Sponsor

Back
Top