集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1841|回复: 0

illegal Procedural Assignment 怎么修改啊

[复制链接]
ATA 发表于 2010-6-27 23:20:19 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-18 13:26 编辑

我的波特率发生器程序
module baud (clk,resetb,bclk);//产生UART波特率的16倍频
input clk;
input resetb;
output bclk;
reg cnt;
[email=always@(posedge]always@(posedge[/email] clk or negedge resetb)
begin
if (resetb) //复位
begin
  cnt=0;bclk=0;
end
else
begin if (clk)
  begin
  //if cnt>=260 begin cnt:=0;bclk<='1';end//根据UART波特率设置分频系数
  if (cnt>=7)
   begin cnt=0;bclk=1;end//根据UART波特率设置分频系数
  else begin cnt=cnt+1;bclk=0;end
  end
end
end
endmodule

怎么出现以下错误?
Error (10137): Verilog HDL Procedural Assignment error at baud.v(20): illegal Procedural Assignment to nonregister data type "bclk"
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:16 , Processed in 0.055078 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表