atom100 发表于 2015-9-17 06:54:15

ise 开发环境下,可以这样初始化 寄存器吗 ?

ise 开发环境下,可以这样初始化 寄存器吗 ?

tangwei039 发表于 2015-9-17 07:44:04

可以,声明是也可这样

atom100 发表于 2015-9-17 10:09:12

请教 声明是怎么初始化的 ?

辰星和月 发表于 2015-9-17 10:48:38

可以,但是不能综合,如果你想综合的话可以用mif文件初始化到ram或者rom里面

atom100 发表于 2015-9-17 11:51:45

那有问题了 ,我是接手的别人的代码里这样写的,是在需要综合的代码里写的initial, 是不是不可综合啊?

atom100 发表于 2015-9-17 11:52:50

VHDL里有声明吧?Verilog里如何通过声明初始化?

atom100 发表于 2015-9-17 12:46:21

VHDL里有声明吧?Verilog里如何通过声明初始化?

justin_n 发表于 2015-9-17 13:01:47

用parameter...

atom100 发表于 2015-9-17 13:49:59

initial 只能用于仿真吧?ISE中也不能用于可综合代码中初始化吧?

atom100 发表于 2015-9-17 13:55:32

因为这代码实际用了 ,就是initial初始化,竟然可以跑起来,说明initial的初始化值已经起作用了,按正常应该跑不起来的 ?ISE下真可以用initial初始化?

atom100 发表于 2015-9-17 16:43:03

结论 可综合,但移植性不好

mcupro 发表于 2015-9-21 11:50:36

寄存器无条件初始化为0,需要初始化成非零,需要外界的RST信号(或者引脚或是内部信号)。
另外有一些情况下可以使用两个引脚做一个反相器,就可以达到初始化为1的目标。

mcupro 发表于 2015-9-21 11:52:51

mcupro 发表于 2015-9-21 11:50
寄存器无条件初始化为0,需要初始化成非零,需要外界的RST信号(或者引脚或是内部信号)。
另外有一些情况 ...

initial 只是仿真用,实际在器件内部实现的时候直接忽略掉。

mcupro 发表于 2015-9-21 12:20:39

寄存器无条件初始化为0,需要初始化成非零,需要外界的RST信号(或者引脚或是内部信号)。
另外有一些情况下可以使用两个引脚做一个反相器,就可以达到初始化为1的目标。

atom100 发表于 2015-9-21 20:36:23

ISE 应该 是 已经 initial初始化了,ise环境支持 这种方式,
我试验过了,大家也试验下
页: [1]
查看完整版本: ise 开发环境下,可以这样初始化 寄存器吗 ?