找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 862|回复: 2
打印 上一主题 下一主题

一个具体问题:组合逻辑在CPLD中的现象

[复制链接]

5

主题

15

帖子

401

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
401
跳转到指定楼层
1#
发表于 2014-6-7 15:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
请教大家一个实际问题:. m; O2 E# @, l7 {) A/ S1 @( Z
DS[1:0]是CPLD的两个输入信号,经过如下代码锁存:9 Y  P" ~5 J7 V' T2 A: C' B

: y6 @% _' H8 U- R# ~8 kalways @(posedge Clk or negedge nReset) ! a8 `# T! K8 s1 Z
begin
; p+ A9 N5 r/ z& d        if (!nReset) begin' J- G0 G( t* W1 l- H% e" c
                DSXout <= 1'b1;
% k' q# _1 V4 g; o/ I  u                NDSX <= 1'b1;
6 f4 V% u7 ~/ K9 A: P                end4 f; P$ L4 |* X
         else begin* c+ w3 h, y3 T1 ^. K! H0 U
                 NDSX <= & DS;
0 c8 |5 a, t2 B9 V5 Z                DSXout <= NDSX;
0 @& g( }, B3 J( }5 n3 m                end2 B) B9 g& J, M( C8 }1 {% P
end4 p9 V2 U; r" Z  B2 [% s
为何会在导入FPGA后的signaltap上看到如图1所示的情况??按照我的理解,虽然&DS作为组合逻辑可能有不稳定的地方,但也应该是竞争冒险那种情况、高低电平切换的边缘出问题??因为我在CPLD信号输入的源端用示波器点了,输入并没有毛刺(如图2,探头接地粗糙所以过冲大),那么该如何分析问题的来源,是逻辑写法问题还是CPLD管脚接触不良呢...求赐教!

1.jpg (12.84 KB, 下载次数: 0)

图1,最上面的信号是下面两个相与

图1,最上面的信号是下面两个相与

2.jpg (32.92 KB, 下载次数: 0)

示波器点的信号

示波器点的信号
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
2#
发表于 2014-6-9 13:49 | 只看该作者
你这个CLK是有源晶振 或 PLL的时钟吧?' F; a. X( t' n; _9 j  R- j: }5 H
你先把异步信号DS打2次DFF,在把它送到NDSX。, m3 r1 d5 }5 T! I, u2 T) k* m
reg[3:0] DS_Q. i; s8 C1 u  P) M: i" u
always(posedge CLK or...); o" C- ?0 h- H: P) c. `
...! Y& {$ m- m# u) {
else) h, m& U4 U. w6 @  A( p6 G1 X
begin: c" `( G) O- t/ Z8 L
DS_Q[3:2]<={DS_Q[2],DS[1]};
0 K: [7 u% z" i, `) H DS_Q[1:0]<={DS_Q[0],DS0]};
4 F9 l# k- ?' O8 N0 qend: w, _2 A) {  x* M4 g& g
-----------------------------------------
7 F. B* u) i9 F( P! V) ~9 X% y把DS_Q[3] && DS_Q[1]  送给你上面的NDSX 寄存器。然后再来测测输出波形。再来看看你的探头接地点位置,探头环路面积是不是合适。就按最近接地和最小环路测下波形,还是这样吗? 还是得话应该和CODE没有关系。8 S, B7 @/ g5 F! g8 ?7 s
! a' N3 Y1 q& m
那在看看PCB设计,VCCIO的滤波电容?/ n: j( B3 g+ T8 H% x
( e5 u1 l" V7 S6 t" h) z3 Q& R  x
对了你把时基看看。下拉多少时间?ns级别?& a7 G0 ]) C8 O6 `7 j. T6 S% ]; g* f
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
3#
发表于 2014-6-10 08:11 | 只看该作者
本帖最后由 zgq800712 于 2014-6-10 08:32 编辑 & C3 S8 S8 k& A5 h+ ]; c
4 b% x8 [5 g$ E% Q: r# W1 v  D
: D" B' E+ _; N' V0 q1 n
signaltap测的只要是符合LVTTL LVCOMS他们的阀值对器件来说就是个0或1;3 [. r6 o" H, b% S
先确认下你的信号频率有多高,10ns级别? 测试方法对吗?& t# i- p* y$ m! Y  E

6 h! u& n2 o  d8 f2 X$ |) w' t看样子你的示波器应该不错,不是我那种坑爹的示波器。100M的带宽最多看看20M差不多,50M完全正弦。如果是泰克的话还是有方波的样子。/ S4 O8 y( I; d2 f# c+ F
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 03:41 , Processed in 0.076752 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表