M
Martijn
Guest
Turiu šį kodą:
input datain;
input laikrodis;
output [0:5] data0;
output [0:5] DATA1;
produkcija dir0;
produkcija DIR1;
/ / (()) ALTERA_IO_END DON'T REMOVE THIS LINE!
reg [0:7] shift;
reg [0:2] pozicijos;
reg [0:5] data0;
reg [0:5] DATA1;
reg dir0;
reg DIR1;
visada @ (negedge laikrodis)
pradėti
pamaininį [balansui] = datain;
tei <= pozicijos 1;
if (pozicijos == 3'd0)
pradėti
jei (Shift [0] == 0)
pradėti
dir0 <= shift [1];
data0 <= shift [2:7];
pabaiga
kitas
pradėti
DIR1 <= shift [1];
DATA1 <= shift [2:7];
pabaiga
pabaiga
pabaiga
tai dalis:
dir0 <= shift [1];
data0 <= shift [2:7];
gerai, jei aš noriu turėti dir0 2-asis bitų pamaininį vertė,
ir data0 pastaruosius 5 bitų poslinkio vertė?
Thanks in advance.
Martijn
input datain;
input laikrodis;
output [0:5] data0;
output [0:5] DATA1;
produkcija dir0;
produkcija DIR1;
/ / (()) ALTERA_IO_END DON'T REMOVE THIS LINE!
reg [0:7] shift;
reg [0:2] pozicijos;
reg [0:5] data0;
reg [0:5] DATA1;
reg dir0;
reg DIR1;
visada @ (negedge laikrodis)
pradėti
pamaininį [balansui] = datain;
tei <= pozicijos 1;
if (pozicijos == 3'd0)
pradėti
jei (Shift [0] == 0)
pradėti
dir0 <= shift [1];
data0 <= shift [2:7];
pabaiga
kitas
pradėti
DIR1 <= shift [1];
DATA1 <= shift [2:7];
pabaiga
pabaiga
pabaiga
tai dalis:
dir0 <= shift [1];
data0 <= shift [2:7];
gerai, jei aš noriu turėti dir0 2-asis bitų pamaininį vertė,
ir data0 pastaruosius 5 bitų poslinkio vertė?
Thanks in advance.
Martijn