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

[复制链接]
3177|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

粉丝
快速回复 在线客服 返回列表 返回顶部