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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是xillinx的XC2C32A,很老的cpld。就是一个流水灯小程序。XST能实现流水灯显示。但是在synplify综合后,4个LED一直常亮。到底是哪里的问题呢?- b) [( e7 T. E0 N, @" i
代码如下:; L0 E4 Y7 K( R" U& W
module Main($ j7 a( h6 N- U8 k% o; v
   iCLK,
! N& m  w3 J5 ?/ U0 E        oLED! v+ v- H' ]2 ^% J3 _7 m1 v) y. |
         );
/ |1 ~" @8 e9 F1 v/ ?
2 e  o+ |7 N, N/ G) W( |( Winput iCLK;
1 _( n% [) ^' b- F9 I7 a% ?% V6 {output [3:0]oLED;( G& ?6 ~  w+ R

1 s: o, Q% w( r' O: preg [24:0]sr_counter = 25'b0;
- X& O, O; `4 o+ @5 T, _( k( a/ Ereg [3:0]sr_led = 4'b1110;- O& _/ L. j4 w8 m; \

7 ?$ R# l7 k; j$ v3 gassign oLED = sr_led;- @4 W, ]. l+ h

3 m3 P+ O' \5 ~, R7 j; Aalways@(posedge iCLK)
* d# r0 A: Q2 |3 W* C        if(sr_counter >= 25'd25000000)
: x0 S5 d. s5 d, o( h- ?" ?                sr_counter <= 1'b0;1 D+ X, N2 h, z4 J  t" P2 I
        else
8 K+ U, w9 n4 i# H# }) @                sr_counter <= sr_counter + 1'b1;
/ Q, O* j$ s8 a$ ^5 t) r+ K4 `$ T. M
always@(posedge iCLK)7 N$ n& g  c1 Q7 @" w7 S1 V3 v
        if(sr_counter >= 25'd25000000)+ V2 b% Y: d, K. X
                sr_led <= {sr_led[2:0],sr_led[3]};
: U. [8 }( \$ ]' d' w        else
: X. @; |0 T/ A) M                sr_led <= sr_led;
, t: ]5 [+ S; C  T7 ^8 A2 x
0 G% P; B& S! Q$ t4 @* z) _endmodule! V$ P$ V# p8 b7 N. |2 D9 b0 b
& T  P, W+ t5 O) O! }

该用户从未签到

3#
发表于 2016-11-14 11:51 | 只看该作者
不要寄存器赋值

该用户从未签到

2#
 楼主| 发表于 2016-11-11 10:03 | 只看该作者
有大神来指教一下么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2026-4-18 22:09 , Processed in 0.093750 second(s), 24 queries , Gzip On.

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

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

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