找回密码
 注册
关于网站域名变更的通知
查看: 543|回复: 2
打印 上一主题 下一主题

XST和synplify综合出的结果完全不一致

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-11-10 15:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
用的是xillinx的XC2C32A,很老的cpld。就是一个流水灯小程序。XST能实现流水灯显示。但是在synplify综合后,4个LED一直常亮。到底是哪里的问题呢?$ ?  q* o1 f5 k. `
代码如下:/ }9 o5 [  O$ F. i9 _: e
module Main(0 l. _. r# P3 y0 F3 s2 e2 b+ _
   iCLK,% W2 I8 R3 a" i0 [2 _2 b
        oLED
( b0 a/ |9 Y( Y         );
& _8 X8 W% Y4 _4 t$ i! O9 o# k  b5 l5 \3 Z- \5 e8 A) f7 W" ]
input iCLK;
/ R% P6 P  a5 |! q6 ~! g3 V7 Q9 Voutput [3:0]oLED;
% a) }+ _5 {7 R& n# t. }
) V; H6 R: [2 O2 A, V7 Ireg [24:0]sr_counter = 25'b0;
4 i+ `; f7 G" Ereg [3:0]sr_led = 4'b1110;; Q! d- f, v) w

, X% u! D5 h0 Cassign oLED = sr_led;/ @* x' H$ X2 M* c, C0 z
: s* n- v" A* m  v, [
always@(posedge iCLK)
" u+ G: P& _5 h; a7 U# o        if(sr_counter >= 25'd25000000)6 F5 A) @: {% S/ z& T( d
                sr_counter <= 1'b0;" v4 s9 X% _1 G
        else  {5 S( |- p: {" \) d, G% s
                sr_counter <= sr_counter + 1'b1;
- t  t; p: j; S5 H/ |) B& T3 S. {
always@(posedge iCLK)4 K( p$ w+ \, M0 ~, G% V
        if(sr_counter >= 25'd25000000)/ a: ^5 h; s3 T  f" C
                sr_led <= {sr_led[2:0],sr_led[3]};
; f/ Z7 ~; B: t: f% J        else) C; r& }, Q# W
                sr_led <= sr_led;7 ]  j" h3 O( }& A- U0 e  [6 V
/ f7 @# y' L2 H4 }
endmodule
7 w) B& K+ m9 m: S8 p5 ]: x/ |1 p4 y3 X1 N* v# q7 s/ o3 }+ t

该用户从未签到

2#
 楼主| 发表于 2016-11-11 10:03 | 只看该作者
有大神来指教一下么

该用户从未签到

3#
发表于 2016-11-14 11:51 | 只看该作者
不要寄存器赋值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-5 19:53 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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