集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2229|回复: 4

请教 verilog要记录一个任意波形,第m个上升沿到第n个上升沿之间所用的时间间隔

[复制链接]
ANG 发表于 2010-6-28 00:44:07 | 显示全部楼层 |阅读模式
请教:<br>
如果我要记录一个任意波形,第m个上升沿到第n个上升沿之间所用的时间间隔<br>
用verilog如何写<br>
CHAN 发表于 2010-6-28 01:17:48 | 显示全部楼层
怎么没人看啊
longt 发表于 2010-6-28 02:20:19 | 显示全部楼层
边沿检测电路(2个D触发器再加一个c=a&amp;(~b)门电路)+2个 计数器(一个对上升沿计数,另一个对clk计数),<br>
clk为一高频周期信号.首先边沿产生电路遇到上升沿就产生脉冲给计数器1,计数器1对上升沿计数,<br>
当计数到m时启动计数器2,计数器2对clk计数.当计数器1计数到n时关闭计数器2,<br>
这时计数器2的值*clk周期即为你所要求的值.<br>
CHAN 发表于 2010-6-28 03:00:48 | 显示全部楼层
这样的话,存在误差<br>
而且最大误差为一个标准脉冲周期(也就是你说的高频clk的周期)<br>
另外c=a&amp;(~b))+2是什么意思,a,b各是什么,为什么要加2??<br>
<br>
谢谢楼上的回复,谢谢
Sunlife 发表于 2015-7-5 20:50:14 | 显示全部楼层

边沿检测电路(2个D触发器再加一个c=a&amp;(~b)门电路)+2个 计数器(一个对上升沿计数,另一个对clk计数),<br>
clk为一高频周期信号.首先边沿产生电路遇到上升沿就产生脉冲给计数器1,计数器1对上升沿计数,<br>
当计数到m时启动计数器2,计数器2对clk计数.当计数器1计数到n时关闭计数器2,<br>
这时计数器2的值*clk周期即为你所要求的值.<br>
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2025-5-6 13:20 , Processed in 0.072064 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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