求高手帮我看看这个问题哪儿错了,一直不对。这是用verilog写的LED电子钟程序。小弟先谢谢大家了。。。
always@(posedgeScan_CLOCK)beginif(SECL==9)//当秒的个位等于9的时候。beginSECL<=0;Scan_CLOCKL1<=0;...
always @(posedge Scan_CLOCK)
begin
if(SECL == 9)//当秒的个位等于9的时候。
begin
SECL <= 0;
Scan_CLOCKL1 <= 0;//秒的个位向十位的进位信号置0。我是用下降沿触发。
end
else
begin
SECL <= SECL + 1;
Scan_CLOCKL1 <= 1;
end
改了好多次,都是显示Error (10170): Verilog HDL syntax error at Clock.v near text "always"; expecting "end"。。。
下面是定义:
reg Scan_CLOCK_L1;
reg [3:0] SECL; 展开
begin
if(SECL == 9)//当秒的个位等于9的时候。
begin
SECL <= 0;
Scan_CLOCKL1 <= 0;//秒的个位向十位的进位信号置0。我是用下降沿触发。
end
else
begin
SECL <= SECL + 1;
Scan_CLOCKL1 <= 1;
end
改了好多次,都是显示Error (10170): Verilog HDL syntax error at Clock.v near text "always"; expecting "end"。。。
下面是定义:
reg Scan_CLOCK_L1;
reg [3:0] SECL; 展开
4个回答
展开全部
begin end要配套,在最后一个end下一行再加一个end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议楼主每次先写begin
end
然后在中间加语句。
end
然后在中间加语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询