atom100 发表于 2015-9-3 17:41:44

initial 这个初始化语句 只能用在仿真代码里吧 ?

initial 这个初始化语句 只能用在仿真代码里吧 ?
接手了 一个 xilinx 的ise 环境下的 工程代码 ,发现 工程代码里有initial语句,
我一直 认为 :initial 这个初始化语句 只能用在仿真代码里吧 ? 是这样吧 ?

jarodzz 发表于 2015-9-4 12:21:31

initial block 可以用在FPGA synthsis時initial ram initial value

FPGA_WALKER 发表于 2015-9-4 12:47:48

initial语句不是所有的综合器都支持(XILINX的综合环境是支持的),所有可以用initial的地方都可以用其它方法去初始化,所以可综合设计里面不建议用initial,一般作为仿真时用,关于这一点XILINX也有文档提及。

plq 发表于 2015-9-6 11:19:36

留名,学习文档

plq 发表于 2015-9-6 11:34:24

留名,学习文档

tjuspring001 发表于 2015-9-6 20:55:54

看到很多地方直接写initial语句不能被综合,但是偶尔也能看到被使用,很少

kongethan 发表于 2015-9-7 09:46:17

第一次知道initial可以用在可综合语句里,学习了

dr2001 发表于 2015-9-7 09:50:09

如果要严密的回答,那么答案是:参考你所使用的综合器的用户手册。

手册里会明确指出综合器能够支持的语法以及相关细节;
同样,对于特定逻辑的描述方法,手册里也会有描述,如果你明确需要某种逻辑,按照约定的格式书写,综合器才能顺利的推断出来是什么。

jay778778 发表于 2015-9-7 20:21:25

在综合设计文件中一般是不会有的,initial语句一般用在仿真文件tb之中

atom100 发表于 2015-9-8 00:11:48

网上一直没找到资料,ise是否支持 initial ?

dr2001 发表于 2015-9-8 07:47:04

jay778778 发表于 2015-9-7 20:21
在综合设计文件中一般是不会有的,initial语句一般用在仿真文件tb之中

可以有。可综合的甚至可以Read File用于BlockRAM的填充。
具体看综合器自己的实现了。

dr2001 发表于 2015-9-8 07:47:24

atom100 发表于 2015-9-8 00:11
网上一直没找到资料,ise是否支持 initial ?

看ISE自己的手册啊。。。
页: [1]
查看完整版本: initial 这个初始化语句 只能用在仿真代码里吧 ?