小弟编写的这个程序是想让FPGA在高电平时输出一个数,而在低电平时输出另一个数,为什么在看仿真波形时只有低电平时的数呢?请各位大虾指点指点!<br /><br /><br />module ssj (<br /> //input<br /> clk1k,<br /> //output<br /> datan,<br /> dataa,<br /> datar<br /> );<br />input clk1k;<br />output [9:0]datan;<br />output [5:0]dataa;<br />output [2:0]datar;<br /><br />wire [9:0]datan;<br />wire [5:0]dataa;<br />wire [2:0]datar;<br /><br />reg [9:0]temp1;<br />reg [5:0]temp2;<br />reg [2:0]temp3;<br />/********************************/<br />always @(temp1 or temp2 or temp3)<br /> begin<br /> if(clk1k==1)<br /> begin<br /> temp1<=10'b00_0100_1110;<br /> temp2<=6'b11_0000;<br /> temp3<=3'b101;<br /> end<br /> else<br /> begin<br /> temp1<=10'b00_0100_1111;<br /> temp2<=6'b01_1000;<br /> temp3<=3'b101;<br /> end<br /> end<br />assign datan=temp1;<br />assign dataa=temp2;<br />assign datar=temp3;<br /> <br />/**********************************/<br />endmodule |
|