P
pranavam
Guest
Je suis venu dans le doute et perpetuer cete verilog ....svp aider moi
module parallel_1 (flash, data_inp, le1);
entrée [06:00] data_inp;
flash d'entrée;
sortie [34:0] le1;
reg [34:0] le1;
reg [02:00] rr;
initial
commencer
RR = 3'b001;
fin
@ toujours (flash posedge)
commencer
cas (RR)
3'b001: le1 [06:00] <= data_inp;
3'b010: le1 [13:07] <= data_inp;
3'b011: le1 [20:14] <= data_inp;
3'b100: le1 [27:21] <= data_inp;
3'b101: le1 [34:28] <= data_inp;
par défaut: RR = 3'bz;
endcase
RR = RR 3 B001;
fin
endmodule
La chose est ..Je veux que la première valeur de «RR» en tant que 001 ...et j'ai fait la technique ci-dessus ...mais je comprends le problème que toujours et le travail initial en même temps et donc RR = 001 doesnot avoir aucune influence ....Plz me dire Tout autre technique de déclarer un registre toujours une valeur avant la déclaration va exécuter;
module parallel_1 (flash, data_inp, le1);
entrée [06:00] data_inp;
flash d'entrée;
sortie [34:0] le1;
reg [34:0] le1;
reg [02:00] rr;
initial
commencer
RR = 3'b001;
fin
@ toujours (flash posedge)
commencer
cas (RR)
3'b001: le1 [06:00] <= data_inp;
3'b010: le1 [13:07] <= data_inp;
3'b011: le1 [20:14] <= data_inp;
3'b100: le1 [27:21] <= data_inp;
3'b101: le1 [34:28] <= data_inp;
par défaut: RR = 3'bz;
endcase
RR = RR 3 B001;
fin
endmodule
La chose est ..Je veux que la première valeur de «RR» en tant que 001 ...et j'ai fait la technique ci-dessus ...mais je comprends le problème que toujours et le travail initial en même temps et donc RR = 001 doesnot avoir aucune influence ....Plz me dire Tout autre technique de déclarer un registre toujours une valeur avant la déclaration va exécuter;