首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]延时方法求助!!

[求助]延时方法求助!!

各位老大,在设计中, 往往需要对某个信号做一定(任意长)的延时, 有没有好的方法,不是采用类似移位寄存器的方法来延时,而是使用更好的方法来实现?


小弟刚入门,以后请多关照!

延时有几种,不知道你指的是哪种?

如果是异步延时,假设需要的延时小于一个时钟周期(如果大于一个时钟周期,可以用寄存器锁存后减小到一个时钟周期内),那么xilinx的库里面提供了延时单元,具体名字不记得了,哪位大侠补充一下?

如果是同步延时,延时短的话,比如小于15个clock,直接用寄存器锁存就可以啦。大于15个clock请用SRL16e来实现。
FPGA welcome
使用移位寄存器在FPGA中对信号进行延时是一种好方法.
Xilinx Virtex架构中每个对照表(LUT)都能够设置成为具有可编程深度(最多为16)的移位寄存器. 这就提供了一种高效的途径来在FPGA中实现移位寄存器. 无须使用触发器就可以实现一个16位寄存器.
作为一个好的设计习惯, 任何情况下都不要通过闸延迟来实现延迟逻辑.
j
返回列表