方波中的毛刺

article/2025/6/19 6:21:48


在FPGA设计中,经常要对外部输入的信号捕捉上升沿。

在某些设计中,外部输入信号为方波信号,由比较器输出。

如上图,比较器输出方波后,电路设计欠佳,产生抖动,下降沿产生毛刺,如果FPGA逻辑设计不好,容易在方波下降沿时再次捕捉到上升沿。

在电路无法更改的情况下,只能更改FPGA逻辑设计,过滤毛刺。

在捕捉边沿中通常使用以下逻辑:

时序逻辑:

always@(posedge sys_clk)

begin

   reg1 <= rising_in;

   reg2 <= reg1;

end 

组合逻辑:

assign rising_cap = reg1 & (~reg2);

方案一:

通过降频采集外部输入信号:

always@(posedge sys_clk)

begin

  if(div_clk)

  begin

    reg1 <= rising_in;

    reg2 <= reg1;

  end

end 

将sys_clk分频到div_clk,注意分频时要满足采样定理。通过降频,过滤毛刺。

方案二:

在某些设计中,由于使用方波上升沿进行完全同步,而且整个系统使用sys_clk,所以不能进行分频设计。

对信号进行多次采样,过滤毛刺。

always@(posedge sys_clk)

begin

   reg1 <= rising_in;

   reg2 <= reg1;

   reg3 <= reg2;

   reg4 <= reg3;

   reg5 <= reg4;

   reg6 <= reg5;

   reg7 <= reg6;

   reg8 <= reg7;

end 

组合逻辑:

assign rising_cap = reg1 & reg2 & reg3 & reg4 & (~& reg5)

                              & (~& reg6) & (~& reg7) & (~& reg8);

在方波上升沿很陡的情况下,可使用上述方式,方波上升沿的上升时间可由电路电阻改变。


版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA极客空间 微信公众号

扫描二维码关注杭州卿萃科技FPGA极客空间


 


http://chatgpt.dhexx.cn/article/HI0AWKJN.shtml

相关文章

html版权登记怎么打,版权符号怎么输入_Html版权符号怎么打

版权符号怎么输入 版权符号©的4种输入方法 版权符号©有很多种方法可以实现,如下: ??1、按住Alt键不放,然后输入169。松开Alt键后,就可以打出©号来,此法只适合于Win2000或Win2000以上的版本。(特别注意:输入的这些数字必须使用键盘右边的那些数字键才有效…

面试官让我聊聊jmeter性能全流程测试,我忍不住哭了

做性能测试的步骤 1、服务器性能监控 首先要在对应服务器上面安装性能监控工具&#xff0c;比如linux系统下的服务器&#xff0c;可以选择nmon或者其他的监控工具&#xff0c;然后在jmeter模拟场景跑脚本的时候&#xff0c;同时启动监控工具&#xff0c;这样就可以获得jmeter…

JMeter压测常见面试问题

1、JMeter可以模拟哪些类型的负载&#xff1f; JMeter可以模拟各种类型的负载&#xff0c;包括但不限于Web应用程序、API、数据库、FTP、SMTP、JMS、SOAP / RESTful Web服务等。这使得JMeter成为一个功能强大且灵活的压力测试工具。 2、如何配置JMeter来进行分布式压力测试&a…

首网推荐!自动化测试——频次最高的23道jmeter面试题及答案!

全B站仅此一家&#xff01;Jmeter接口测试&#xff0c;学到就是赚到&#xff01; 1、解释什么是JMeter&#xff1f; JMeter是一款Java开源工具&#xff0c;用于性能负载测试。它旨在分析和衡量Web应用程序和各种服务的性能和负载功能行为。 2、说明JMeter的工作原理&#xff1f…

面试题---jmeter

面试中遇到的问题&#xff1a; 1. 如何使用Jmeter进行并发测试 2. 如何设置并发量为1000 3. 如果http请求每个都不一样&#xff0c;如何配置 4. 如何设置sessionID 一、安装配置 1. 在Terminal中输入命令&#xff1a; ruby -e "$(curl -fsSL https://raw.githubuse…

9月最新Jmeter面试题

1、Jmeter的关联用到了哪些方法去实现 接口的响应结果通常为 html 和 Json 格式的数据&#xff0c;主要会用到正则提取器、Json 提取器、Xpath 器以及边界值提取器&#xff0c;还有 beanshell 来进行数据的提取。 对于 html 这种响应结果我们通常会用正则或者是 Xpath 来进行…

jmeter面试题及答案(jmeter接口自动化测试面试题)

JAVA面试试题 是啊&#xff0c;java程序开发是吗&#xff1f; 如果自己以前学过编程的话&#xff0c;应该知道考这的话&#xff0c;就是一些基础的语法知识&#xff0c;然后给一个运用性的来让你编程和调试程序。你应聘的是哪个职业,要想清楚的,到迅雷上面可以下载很多很多,推…

软件测试jmeter面试问题,jmeter 面试题剖析实战

最近有个学生反馈&#xff0c;自己在面试的时候&#xff0c;遇到一个 jmeter 题目&#xff0c;要我帮忙看下&#xff0c;题目如下&#xff1a; 进入http://www.weather.com.cn/网站&#xff0c;用jmeter编写脚本实现如下操作(下列要求在同一个测试脚本) : (1)编写获取北京天气紫…

高频面试题解析:jmeter 面试题剖析实战

最近有个分析反馈&#xff0c;自己在面试的时候&#xff0c;遇到一个 jmeter 题目&#xff0c;要我帮忙看下&#xff0c;题目如下&#xff1a; 进入http://www.weather.com.cn/网站&#xff0c;用jmeter编写脚本实现如下操作(下列要求在同一个测试脚本) : (1)编写获取北京天气紫…

软件测试面试丨关于JMeter的问题,看这篇就够了

目录 前言1、解释下什么是JMeter&#xff1f;2、说明JMeter的工作原理&#xff1f;3、说明可以在哪里使用函数和变量&#xff1f;4、提到JMeter中的正则表达式是什么&#xff1f;5、解释什么是采样器&#xff08;Samplers&#xff09;和线程组&#xff08;Thread group&#xf…

这34道接口测试 Jmeter面试题,你会吗?

接口测试 & Jmeter面试题 一、接口测试 1、接口测试流程 1、首先是从开发那里拿到API接口文档&#xff0c;了解接口业务、包括接口地址、请求方式&#xff0c;入参、出参&#xff0c;token鉴权&#xff0c;返回格式等信息。 2、然后使用Postman或Jmeter工具执行接口测试…

最新JMeter面试题,紧扣面试实际要求,看完拿下20K

JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言&#xff0c;JMeter小巧轻便且免费&#xff0c;逐渐成为了主流的性能测试工具&#xff0c;是测试人员必须要掌握的工具之一。 下面小编给大家总结了22年最新30道关于JMeter的面试题&#xff0c;…

Jmeter 面试题

Jmeter的工作原理 1、Jmeter可作为Web服务器与浏览器直接的代理网关 2、可捕获浏览器的请求和Web服务器的响应&#xff0c;可以很容易的生成性能测试脚本 3、Jmeter可根据性能测试脚本并通过线程来模拟真实用户对Web服务器的访问压力 4、与LoadRunner的工作原理基本一致 J…

软测面试丨关于JMeter的面试问题,看这篇就够了!

JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言&#xff0c;JMeter小巧轻便且免费&#xff0c;逐渐成为了主流的性能测试工具&#xff0c;是每个测试人员都必须要掌握的工具之一。下面松勤程老师列举分享一些关于JMeter问的最多的面试题。 1、…

2022 年面试工具篇 Jmeter 接口面试题及答案

问题列表 在项目中如何用jmeter进行http接口测试&#xff1f;Jmeter 常用元件有哪些&#xff1f;jmeter 如何管理cookie和session信息&#xff1f;jmeter中如何实现关联&#xff1f;jmeter中断言方式&#xff1f;jmeter参数化的方式有哪几种可以实现&#xff1f;Jmeter怎么录制…

2022年面试工具篇Jmeter接口面试题及答案

问题列表 •在项目中如何用jmeter进行http接口测试&#xff1f;•Jmeter 常用元件有哪些&#xff1f;•jmeter 如何管理cookie和session信息&#xff1f;•jmeter中如何实现关联&#xff1f;•jmeter中断言方式&#xff1f;•jmeter参数化的方式有哪几种可以实现&#xff1f;•…

高频Jmeter软件测试面试题

近期&#xff0c;有很多粉丝在催更关于Jmeter的面试题&#xff0c;索性抽空整理了一波&#xff0c;以下是一些高频Jmeter面试题&#xff0c;拿走不谢~ 一、JMeter的工作原理 JMeter就像一群将请求发送到目标服务器的用户一样&#xff0c;它收集来自目标服务器的响应以及其他统…

常见JMeter面试题

1、什么是JMeter&#xff1f; JMeter是一种开源的性能测试工具&#xff0c;可以用于测试静态和动态资源&#xff0c;如Web应用程序、数据库、FTP服务器等。 2、JMeter可以测试哪些类型的应用&#xff1f; JMeter可以测试各种类型的应用程序&#xff0c;包括Web应用程序、数…

c#实现的破解程序--针对软件使用时间限制

自己捣腾了一天&#xff0c;弄了一个修改软件过期的小程序&#xff0c;主要是自己有几款有时间限制的软件&#xff0c;每次改时间很麻烦。有了这个程序就可以一劳永逸了。 前提&#xff1a;只适用于修改操作系统时间后&#xff0c;程序就能够正常使用的那种软件。如Lingoes&…

时间设置(图书馆)

我们根据代码一边调试一边探讨&#xff1a; 获取当前时间赋值到变量上 整体代码&#xff1a; var myDate new Date();//获取当前日期 var day (“0” myDate.getDate()).slice(-2);//日&#xff1a;若小于9&#xff0c;前面补上0 var Month (“0” (myDate.getMonth() 1)…