微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教,Verilog HDL中 “initial"语句究竟可不可以综合?

请教,Verilog HDL中 “initial"语句究竟可不可以综合?

时间:10-02 整理:3721RD 点击:
1.有的资料说不能综合,不要用;2.syn_pro中可以用来指定ROM或RAM中的初始数据;
3.我在Q2用initial初始化某个寄存器后仿真好像可以初始化成想要的值;
问题:
1.initial究竟可不可以用,怎么用?
2.和综合工具和FPGA厂家或ASIC代工厂家有没有关系?
谢谢!

这是用在testbench里的,指定激励信号的,当然不能综合,不能用在RTL里

initial是不可以综合的



    理论上不支持综合,但是Quartus的综合工具支持initial语句初始化寄存器,不过会多占用写资源。



     理论上不支持综合,但是Quartus的综合工具支持initial语句初始化寄存器,不过会多占用写资源。ROM和RAM的初始化和initial语句关系不大吧,在综合时指定一个数据文件给RAM或者ROM核就行了。

应该不可以吧

现在工具很强大的,是可以综合的,工具可以处理很多类似的问题
但是,这里有但是哈
但是,在产品设计中不可以使用的,不是规范设计

不可综合,综合器忽略initial。fpga芯片上电后会初始化成某值。各家器件不同,初始化的值也不同,且上电多次,其值也可能不同。

都别争了,都可以综合的!

FPGA可以,ASIC不行

上一篇:dft_drc不可用
下一篇:ise 13.3 license

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top