微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教FPGA问题

请教FPGA问题

时间:10-02 整理:3721RD 点击:
两FPGA间传递数据,A为主控,A向B发送控制信号enable,当enable置低时,B向A传递数据(8位双向总线),这时当总线上有多位数据同时发生逻辑翻转时,B输入端的enable信号上会出现一个毛刺,不知道是什么原因?

要看你ENABLE怎么来的,是通过组合8BIT数据来的话是有可能有毛刺的,其他也有可能是数据线布线与ENABLE太近了导致干扰。

楼上说的正理,看控制信号产生的源头和机理,以及传输的线路

加个d触发器锁存下有没有改善阿

用什么工具看到的毛刺?示波器?

一般情况下采用同步设计,只要毛刺不在时钟边沿上出现,不会对系统工作产生问题,因为采不到
该毛刺。但是还是需要搞清楚毛刺是哪来的。希望小编回复处理结果,也不枉大伙的热心啊。

看enable信号是怎么产生的,如果不是这里的问题就可能是线上的干扰了

2楼说得正确

时序仿真先,如果没有毛刺,再用板级仿真

说得不错

output shall use DFF.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top