以下verilog 程序 为何在function 下正确,而timing下严重不对啊。指教啊!谢啊!<br />module case2(clk,in,rdata1,rdata2,count1);<br /> input clk;<br /> input[1:0] in;<br /> <br /> output[1:0] rdata1,rdata2;<br /> output count1;<br /><br /> <br /> reg[1:0] rdata1,rdata2;<br /><br /> reg count1;<br /> <br /> <br /> always@(posedge clk)<br /> <br /> <br /> begin<br /> case(count1) <br /> 1'b0: rdata2[1:0]<=in[1:0];<br /> 1'b1: rdata1[1:0]<=in[1:0];<br /> <br /> endcase<br /> count1<=~count1; <br /> end <br /> <br /> <br /> endmodule |
|