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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是xillinx的XC2C32A,很老的cpld。就是一个流水灯小程序。XST能实现流水灯显示。但是在synplify综合后,4个LED一直常亮。到底是哪里的问题呢?
: o) E2 {& f/ i代码如下:
! s& d/ a0 X1 G0 Y- Dmodule Main(6 g: M; M+ m% k5 O: r4 P
   iCLK,
+ `, r3 b' s* j( l' ^) Y        oLED  R- p9 M: y3 U0 n, O- a$ d9 U* ?
         );- z' R' w' q1 }) n
: [; O, m% E, r5 t
input iCLK;
' R1 S# x! ~( U$ ~4 b1 x8 e9 a" |output [3:0]oLED;
" B8 J8 i3 F1 q$ J/ t. Z4 S
! O/ u: {! G9 ]reg [24:0]sr_counter = 25'b0;  [& m6 d' F2 X2 E
reg [3:0]sr_led = 4'b1110;$ q+ t, B0 ^* O3 L) K5 m* z: P

) t0 }; G4 e* l( C5 qassign oLED = sr_led;
' t# q# a6 W  @$ y& j* z5 w. Z  i, o9 V& _
always@(posedge iCLK)
5 M- M4 y! ~! \        if(sr_counter >= 25'd25000000)
( R( j, A/ Q4 T/ B                sr_counter <= 1'b0;
7 |2 y: A3 l. l7 J        else( e0 l/ @! ^3 K. O' x6 ~* k
                sr_counter <= sr_counter + 1'b1;
0 J2 b5 u! ^( E4 }, S5 J" d* h6 D' X9 s$ Q3 G
always@(posedge iCLK)$ b2 A( V/ f" g' B3 T' q/ ^  h
        if(sr_counter >= 25'd25000000)
5 X* u% o9 h1 S4 P                sr_led <= {sr_led[2:0],sr_led[3]};
0 g# k& \  X% _1 I        else
; F1 A1 X7 u; @, o3 I& q9 p4 Z                sr_led <= sr_led;. y2 l6 l' H4 A$ @: ~* J9 B

; I( `4 `3 E1 k4 y$ Cendmodule
+ L* E/ L6 }4 k: v7 F- u  w: x# b" V( l

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-31 03:51 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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