小弟在写一个Verilog程序,想让它在CLK1K高电平时输出一个数,而在低电平时输出另一个数,为什么仿针波形看到的全是低电平时产生的数,而看不到高电平时的数呢?急救啊!另附程序如下!请各位大虾指点!
module ssj ( //input clk1k, //output datan, dataa, datar ); input clk1k; output [9:0]datan; output [5:0]dataa; output [2:0]datar;
wire [9:0]datan; wire [5:0]dataa; wire [2:0]datar;
reg [9:0]temp1; reg [5:0]temp2; reg [2:0]temp3; /********************************/ always @(temp1 or temp2 or temp3) begin if(clk1k==1) begin temp1<=10'b00_0100_1110; temp2<=6'b11_0000; temp3<=3'b101; end else begin temp1<=10'b00_0100_1111; temp2<=6'b01_1000; temp3<=3'b101; end end assign datan=temp1; assign dataa=temp2; assign datar=temp3; /**********************************/ endmodule |