集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2853|回复: 5

我用VHDL做了一个分频器,怎么能消除延迟?

[复制链接]
inter 发表于 2010-6-27 22:58:44 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-6 05:47 编辑

我用VHDL做了一个分频器,在最后的变量带入clk_out=clock and clk, 输出波形产生了延迟和毛刺,还有,我在前面对信号波记数时,记数器也产生了延迟,请问有什么方法,可以消除延迟?
ATA 发表于 2010-6-27 23:20:29 | 显示全部楼层
加个寄存器
ATA 发表于 2010-6-28 01:01:18 | 显示全部楼层
不懂,能不能说具体点。由于信号代入“<=”产生的延迟怎么消除?
longtime 发表于 2010-6-28 01:54:40 | 显示全部楼层
数字电路中的中间级&ldquo;加个寄存器",能减少传输延时<br>
综合时能根据约束条件自己加的<br>
平时怎么加我不会
       
ngtim 发表于 2010-6-28 02:12:27 | 显示全部楼层
毛刺的消除可以通过寄存器来处理。不管是&ldquo;=&rdquo;还是&ldquo;&lt;=&rdquo;都是有时延的,这是由于器件本身和布线的缘故
longtim 发表于 2010-6-28 03:38:34 | 显示全部楼层
flyingsky221 正解。延时是不可消除的,数据的延迟可以采用dff的方式消除,时钟信号要仔细的消除毛刺。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-1 10:53 , Processed in 0.063972 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表