在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: fzfh1219

关于verilog语句中的延时

[复制链接]
发表于 2010-7-24 14:08:42 | 显示全部楼层
越看越蒙,到底是可以综合不?
发表于 2010-7-24 16:22:49 | 显示全部楼层
直接写#的延迟当然是不可综合的
要可以综合,需要专门的模块
其内容就是一个计数器……
发表于 2010-11-20 19:48:27 | 显示全部楼层
不太清楚啊
发表于 2012-4-28 10:16:32 | 显示全部楼层
延时是用来在仿真过程中模拟实际电路的路径时延,和实现要区分开来。实际延时取决于工艺库,不是你想延时多少就行的。
发表于 2012-4-28 10:18:03 | 显示全部楼层
确实是用计数器实现硬件时延。
发表于 2014-1-6 20:49:57 | 显示全部楼层
2楼说的有道理。
大部分延时语句不能出现在可综合代码中,少部分延时语可以出现在可综合代码中。但综合时延时会被忽略。
像下面的延迟语句就可以出现在可综合代码中:
assign #XX Q=0;
always @(posedge clk) begin
        ...
        Q1 <= #XX Q0;
        ...
end

有兴趣的可以看一下:Xilinx的手册Synthesis and Simulation Design Guide中,Delays in Synthesis Code一节。
PS:手册google一下就可以找到。
发表于 2014-1-7 15:11:21 | 显示全部楼层
路过学习,貌似理解了……
发表于 2014-1-13 12:19:58 | 显示全部楼层
到底能不能综合
发表于 2015-1-2 13:00:49 | 显示全部楼层
回复 3# fzfh1219

求具体点,急需这方面的知识《可综合的
发表于 2015-1-7 20:00:23 | 显示全部楼层
结论就是设计中不要用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-3 03:52 , Processed in 0.036987 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表