我原先使用的CPLD是EPM240T100C6,后改为EPM240T100C5,结果发现TDM上传输的数据会随机出错。后来我把TDM的时钟线加上slow slew Rate的约束选项后现象就消失了,所以我认为这是CPLD的速度太快导致的。这个现象这几年在我的板子上经常出现,于是加上slow slew Rate的约束选项已经成为了一种经验。我现在考虑要不要把所有的引脚全部加上这个约束。各位对这件事怎么看,你们遇到过吗?
另外:对于xilinx的芯片,slew Rate也有fast和slow两个配置,但是默认是slow,是不是用xilinx芯片的不会遇到这个事情。
|