免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 32532 | 回复: 32
打印 上一主题 下一主题

[数字设计]抓外部信号的沿 [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-19 23:18 |只看该作者 |正序浏览
以下用verilog描述,且只考虑信号上升沿,而下沿同理。
假设外部信号为sig,我们首先想到的会是
always@(posedge sig)
   ...
似乎没什么错,但这有很多的问题:
第一点,外部信号可能会有很多的毛刺,并非真正的上沿;
第二点,如此设计导致触发器所用时钟彼此不一致,特别对于像fpga之类的东西,综合虽然可以,但并不好。
其中,第一点是致命的。

论坛徽章:
0
33 [报告]
发表于 2012-12-13 10:39 |只看该作者
哈 谢谢啦 !谢谢分享

论坛徽章:
0
32 [报告]
发表于 2010-12-02 23:27 |只看该作者
本帖最后由 system888net 于 2010-12-02 23:28 编辑
回复  cjaizss
通信中有个概念叫滤波,还有个概念叫卷积,两个思路都可以解决你这个问题。可以用软件实现,也可以用硬件实现。cheveu 发表于 2010-12-02 22:13



    这个补充也很好.
    当然这个软件实现里的"软件"并不是真正意义上的"软件",实际上也是硬件.

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
31 [报告]
发表于 2010-12-02 22:23 |只看该作者
回复  cjaizss
verilog、fpga,我多少有些了解。
你是从代码角度考虑问题,用软件解决。
通信中有个概念 ...
cheveu 发表于 2010-12-02 22:13



    另外,数字设计不是软件,不同于软件的设计,这是自己在堆电路,而不是在堆操作码。这还是有很大区别的。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
30 [报告]
发表于 2010-12-02 22:21 |只看该作者
本帖最后由 cjaizss 于 2010-12-02 22:36 编辑
回复  cjaizss
verilog、fpga,我多少有些了解。
你是从代码角度考虑问题,用软件解决。
通信中有个概念 ...
cheveu 发表于 2010-12-02 22:13



    恩,的确有点像滤波,但还是不同的,滤波的对象是复杂的信号,不是像这样简单的信号,这个只是过滤毛刺,不同于信号列中的高频部分。其实,我的这段电路已经相当于单个信号的“滤波”电路了。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-07-05 06:20:00
29 [报告]
发表于 2010-12-02 22:13 |只看该作者
回复 1# cjaizss
verilog、fpga,我多少有些了解。
你是从代码角度考虑问题,用软件解决。
通信中有个概念叫滤波,还有个概念叫卷积,两个思路都可以解决你这个问题。可以用软件实现,也可以用硬件实现。
你的程序,某种程度上就是在滤波。但是你要想在确保可靠的基础上实现程序简洁,维护简便,还是多加几个电子元件做滤波或卷积吧。
外行随口说说,哈哈哈哈~~

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
28 [报告]
发表于 2010-11-12 10:29 |只看该作者
这是边沿触发器做的事,NN年前就已非常成熟,搞软件的,就别操心这个了。
打个冷气,很抱歉。还是敬佩你的 ...
beepbug 发表于 2010-11-12 07:17



    很不幸啊,偶不是搞软件的,不钻研这些,偶就没饭吃了。请教大牛那么我的这个需求该怎么设计呢?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
27 [报告]
发表于 2010-11-12 10:08 |只看该作者
这是边沿触发器做的事,NN年前就已非常成熟,搞软件的,就别操心这个了。
打个冷气,很抱歉。还是敬佩你的 ...
beepbug 发表于 2010-11-12 07:17



   想请教你一个问题,一直没明白,请指教
   awlays@(posedge clk)
        b<=a;
   这是一个什么东西呢?
   如果verilog不喜欢,那么
  process(clk)
   begin
   if clk = '1' then
       b<=a;
   end if;
   end process;

论坛徽章:
0
26 [报告]
发表于 2010-11-12 07:17 |只看该作者
这是边沿触发器做的事,NN年前就已非常成熟,搞软件的,就别操心这个了。
打个冷气,很抱歉。还是敬佩你的钻研精神。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
25 [报告]
发表于 2010-11-10 14:37 |只看该作者
本帖最后由 cjaizss 于 2010-11-10 14:38 编辑
擦,看不懂,牛人哪,顶一个
pengjianbokobe 发表于 2010-10-21 20:02



    晕死,看不懂还顶还牛人的?
   看不懂的时候,完全可以在心里当作者是一SX,然后潇洒的走开,什么也不留下
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP