D
davyzhu
Guest
Ciao a tutti,
Sto leggendo il libro "Writing testbench".E scrivere il codice qui sotto:
Sembra che il codice viene bloccato nel compito "@ (clk posedge)", e il compito non tornare mai più il "valido", perchè?
Credo che compito non può passare il valore continua CLK?
Codice:
//-------- test.v-------------
Modulo di prova;reg clk;
integer i;
reg [7:0] INPUT1, input2;
reg [7:0] valid1;test_lib test_lib ();iniziano sempre
# 50 clk <= 1'b0;
# 50 clk <= 1'b1;
fineiniziale di iniziare
for (i = 1; i <= 8; i = i 1)
iniziare
input1 = i;
input2 = i;
iniziare
test_lib.compare_vector (clk, INPUT1, input2, valid1);
fine
@ (Posedge clk);
fine
fineendmodule
//--------- test.v end--------------
Sto leggendo il libro "Writing testbench".E scrivere il codice qui sotto:
Sembra che il codice viene bloccato nel compito "@ (clk posedge)", e il compito non tornare mai più il "valido", perchè?
Credo che compito non può passare il valore continua CLK?
Codice:
//-------- test.v-------------
Modulo di prova;reg clk;
integer i;
reg [7:0] INPUT1, input2;
reg [7:0] valid1;test_lib test_lib ();iniziano sempre
# 50 clk <= 1'b0;
# 50 clk <= 1'b1;
fineiniziale di iniziare
for (i = 1; i <= 8; i = i 1)
iniziare
input1 = i;
input2 = i;
iniziare
test_lib.compare_vector (clk, INPUT1, input2, valid1);
fine
@ (Posedge clk);
fine
fineendmodule
//--------- test.v end--------------