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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2988|回复: 3

[求助] 求助如何从近似周期性矩形波中求出特定一段的宽度?

[复制链接]
发表于 2017-7-3 20:04:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
1.png

如上图,有一个近似周期性信号,一个周期2.45ms左右,各个矩形波波峰或波谷的宽度可能略有变化,但变化不超过5us,我想知道用verilog如何能求出“?”那一段的宽度。因为本人非电子专业,基本知识严重不足,所以也请求大神们推荐点处理这种问题的书籍或者相关的基础知识的书籍,不胜感激!
发表于 2017-7-3 22:35:52 | 显示全部楼层
real stamp_f, stmp_r, stmp_f_dly;

always @(posedge clk)
begin
    stamp_r = $realtime;
    stmp_f_dly = stmp_f;
    @(negedge clk);
    stmp_f = $realtime;
end

real diff = stmp_r - stmp_f_dly;

基本思想就是这样,你自己再做一个奇偶变化的信号,这样保留前一个diff值,舍去后一个diff值。
就是最基本的verilog语法。找一本大学教材就够了。
 楼主| 发表于 2017-7-4 11:11:06 | 显示全部楼层
回复 2# lattice


   非常感谢!虽然现在还没看懂,我学点语法再来研究。
 楼主| 发表于 2017-7-4 11:18:00 | 显示全部楼层
回复 2# lattice


   另外还想请教一下,上面这段代码是不是可综合的呢?好像看到有说real是不可综合的。若想要综合,又该怎么编写呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-7-6 18:09 , Processed in 0.018519 second(s), 11 queries , Gzip On, MemCached On.

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