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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是xillinx的XC2C32A,很老的cpld。就是一个流水灯小程序。XST能实现流水灯显示。但是在synplify综合后,4个LED一直常亮。到底是哪里的问题呢?
; W, F! ]' C" l7 F0 h- R代码如下:+ W, J. q: j6 z2 P* _2 q
module Main($ p" a5 Z8 `5 H% e4 V- A  b
   iCLK,- W, B$ T* G  f7 f  \+ w: j
        oLED
; R4 Q9 G, \& a; x         );
4 c' B5 F5 j; Q
' K1 [( T: E$ b# g. ~7 Sinput iCLK;1 {" n5 A0 J( g+ N" p2 U
output [3:0]oLED;
, C5 O. U: h% j+ ^, U( Q# h2 ?! R
reg [24:0]sr_counter = 25'b0;
  \5 K: A* v4 U5 w/ |. y- zreg [3:0]sr_led = 4'b1110;
- X9 q! i+ @; k- u/ _+ R3 c; F8 p# [, i$ g8 x3 v2 i3 d+ f
assign oLED = sr_led;
+ S3 h" p: e2 P$ Y2 r* _4 l& L( U' }
8 H* c' z3 z$ r5 Q  z3 r, U: ~7 ealways@(posedge iCLK)
' ^5 I9 d. x9 K9 v" \. L! L: K$ L        if(sr_counter >= 25'd25000000)- i# [* ^# K( w+ k" `
                sr_counter <= 1'b0;: X& C" N; u6 u% y8 q
        else
2 i3 \# N6 Z. X) D2 w- [& f+ O- N$ E                sr_counter <= sr_counter + 1'b1;
' e5 W8 j  u0 O; L, s
5 V, J0 j5 [4 Calways@(posedge iCLK): {- }9 l0 ^  X' ]7 o- v# }
        if(sr_counter >= 25'd25000000)
1 A( G5 _# x* [1 h. b                sr_led <= {sr_led[2:0],sr_led[3]};! g/ I/ U- L6 b& }. }0 _! ~% |
        else  T2 ]- B& }( M
                sr_led <= sr_led;
1 Z( L9 [& J' t: ?
3 |; `: X& d$ l& B/ }0 v0 \6 m$ q3 Oendmodule% ?# _& m# y5 W+ o5 b* [2 d
- G, R; r* |1 P9 s0 ]

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2026-4-18 20:29 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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