在编译是老是报:Error (10028): Can't resolve multiple constant drivers for net "cout1" at div7.v(19)<br />Error (10029): Constant driver at div7.v(33)<br />Error: Can't elaborate top-level user hierarchy<br />Error: Quartus II Analysis & Synthesis was unsuccessful. 3 errors, 4 warnings<br /> Error: Processing ended: Sun Apr 12 22:54:01 2009<br /> Error: Elapsed time: 00:00:00<br />我是新手问一下,我定义的不是常量啊!!<br /><br />module div7(clkin,reset,clkout);<br /> input clkin,reset;<br /> output clkout;<br /> reg[2:0] m,n;<br /> reg cout1,cout2;<br /> assign clkout=cout1|cout2;<br /> always @(posedge clkin)<br /> begin<br /> if(!reset) begin cout1<=0;<br /> m<=0; end<br /> else if(reset)<br /> begin<br /> if(m==6) begin m<=0;end<br /> else m<=m+1;<br /> if(m==2) cout1=~cout1;<br /> else if(m==5) cout1=~cout1;<br /> end<br /> <br /> end<br /> <br /> always @(negedge clkin)<br /> begin<br /> if(!reset) begin cout2<=0;<br /> n<=0; end<br /> else if(reset)<br /> begin<br /> if(n==6) begin n<=0;end<br /> else n<=n+1;<br /> if(n==2) cout1=~cout1;<br /> else if(n==5) cout1=~cout1;<br /> end<br /> <br /> end <br />endmodule |
|