verilog写的程序用ISE跑报错 Xst:1706是什么问题?

程序是这样的:modulemoshiqiehuan(clk,btn,out);inputclk;input[2:0]btn;outputout;reg[2:0]out,n... 程序是这样的:
module moshiqiehuan(clk,btn,out
);
input clk;
input[2:0] btn;
output out;

reg[2:0] out,n;
reg[7:0] count=0;

always@(posedge clk)
begin
if(count==1000)
begin
count=0;
n[0]=btn[0];
n[1]=btn[1];
n[2]=btn[2];
end
else
count=count+1;
end

always@(posedge clk)
begin
case (n)
3'b001:out=3'b111;
3'b010:out=3'b001;
3'b100:out=3'b010;
default: out=3'b111;
endcase
end
endmodule
报错如下:
ERROR:Xst:1706 - Unit <moshiqiehuan>: port <out_index0002> of logic node <out_mux0000<1>> has no source
ERROR:Xst:1706 - Unit <moshiqiehuan>: port <out_index0001> of logic node <out_mux0000<2>> has no source
ERROR:Xst:1706 - Unit <moshiqiehuan>: port <out_index0001> of logic node <out_or0000> has no source
ERROR:Xst:1847 - Design checking failed
程序很简单,想不通啊,求解
展开
 我来答
棠棠球
2015-01-02 · TA获得超过940个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:85.1万
展开全部

从代码来看,你要注意:

output out;            //此处是一位的输出信号,和后续的定义及使用有矛盾,改改试试吧

追问
改了还是报相同的错误,不是这个地方噢
追答
看了,你的count是8位的,永远达不到count==1000这个条件。^_^
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式