打印
[FPGA]

reg型定义时候可以初始化吗?

[复制链接]
2728|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liangzzzzz|  楼主 | 2015-6-22 16:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设计了一个fpga控制的板子,但是复位电路忘记了,所以就没有复位reg变量初始化模块了;这样reg就会出现X状态,在仿真的时候可以用initial初始化。但是综合initial的时候会有一定的问题,想问一下在定义的时候直接赋值可以吗? 例如 reg a=1;谢谢

相关帖子

沙发
yulunna| | 2015-6-22 17:08 | 只看该作者
initial是不可综合的,只可用于仿真,要想有个复位的话,可以加个计数器产生一个复位信号

使用特权

评论回复
板凳
liangzzzzz|  楼主 | 2015-6-22 19:51 | 只看该作者
yulunna 发表于 2015-6-22 17:08
initial是不可综合的,只可用于仿真,要想有个复位的话,可以加个计数器产生一个复位信号 ...

我也想了,可是计数器的初始化怎么办呢?还有就是我想用一个parameter rst=0来复位,例如if(rst==0) begin rst=1;......end 不知道行不行?

使用特权

评论回复
地板
yulunna| | 2015-6-22 20:26 | 只看该作者
liangzzzzz 发表于 2015-6-22 19:51
我也想了,可是计数器的初始化怎么办呢?还有就是我想用一个parameter rst=0来复位,例如if(rst==0) begi ...

不行,这样判断与赋值.计数器可以不用管初始化,上电先加1这必然大于0这样触发复位标志,或直接与0比较,结果大于等于0触发

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

86

帖子

1

粉丝