Мне нужно построить сигнал из следующего кода:
module HW7P1 (A1, A0, B1, B0, O);
input A1, A0, B1, B0;
output O;
assign O = (!A1 & B1) | (!A1 & !A0 & B0) | (!A0 & B1 & B0);
endmodule
module counter (clr, clk, OC);
input clr, clk;
output reg [3:0] OC;
initial begin
OC = 0;
end
always @(posedge clk) begin
if (clr == 0)
OC = 0;
else
OC = OC + 1;
end
endmodule
module test_bench ();
wire HW7P1A1, HW7P1A0, HW7P1B1, HW7P1B0, HW7P1O;
wire clr, clk;
wire [3:0] counterO;
reg osc;
initial begin
osc = 0;
end
always begin
#10 osc = ~osc;
end
assign clr=1;
assign clk=osc;
counter C1(clr, clk, counterO);
assign HW7P1A1 = counterO[3];
assign HW7P1A0 = counterO[2];
assign HW7P1B1 = counterO[1];
assign HW7P1B0 = counterO[0];
HW7P1 P1(HW7P1A1, HW7P1A0, HW7P1B1, HW7P1B0, HW7P1O);
endmodule
Я хотел бы использовать для этого игровую площадку EDA, так как на моем компьютере не установлено программное обеспечение для моделирования Verilog. Однако, когда я выбираю опцию «открыть EPWave после запуска», ничего не происходит после того, как я нажимаю «Выполнить». Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?