M
Martijn
Guest
Io ho questo codice:
Ingresso datain;
ingresso di clock;
output [0:5] Data0;
output [0:5] data1;
uscita dir0;
dir1 uscita;
/ / (()) ALTERA_IO_END NON rimuovere questa riga!
reg [0:7] shift;
reg [0:2] posizione;
reg [0:5] Data0;
reg [0:5] data1;
reg dir0;
reg dir1;
sempre @ (clock negedge)
iniziare
shift [posizione] = datain;
posizione <= posizione 1;
if (posizione == 3'd0)
iniziare
if (shift [0] == 0)
iniziare
dir0 <= shift [1];
Dati0 <= shift [2:7];
fine
altro
iniziare
dir1 <= shift [1];
data1 <= shift [2:7];
fine
fine
fine
è questa parte:
dir0 <= shift [1];
Dati0 <= shift [2:7];
bene se voglio avere dir0 il valore del bit 2 di turno,
Dati0 e il valore degli ultimi 5 bit di turno?
grazie in anticipo.
Martijn
Ingresso datain;
ingresso di clock;
output [0:5] Data0;
output [0:5] data1;
uscita dir0;
dir1 uscita;
/ / (()) ALTERA_IO_END NON rimuovere questa riga!
reg [0:7] shift;
reg [0:2] posizione;
reg [0:5] Data0;
reg [0:5] data1;
reg dir0;
reg dir1;
sempre @ (clock negedge)
iniziare
shift [posizione] = datain;
posizione <= posizione 1;
if (posizione == 3'd0)
iniziare
if (shift [0] == 0)
iniziare
dir0 <= shift [1];
Dati0 <= shift [2:7];
fine
altro
iniziare
dir1 <= shift [1];
data1 <= shift [2:7];
fine
fine
fine
è questa parte:
dir0 <= shift [1];
Dati0 <= shift [2:7];
bene se voglio avere dir0 il valore del bit 2 di turno,
Dati0 e il valore degli ultimi 5 bit di turno?
grazie in anticipo.
Martijn