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

FPGA Code bug

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
... ...
7 T% ]9 f/ n2 ?+ z ... ...
* g8 O1 \$ E8 w* W  Nbegin
: w. M: w* E+ l  Q! c        num<=num+1‘b1;5 i+ p- D& P& f. c& x6 f( ]5 _4 w
           if(num==16'd16)/ r$ v( E: w' h: U1 N* d) d% T
               num<=16'd0;9 [0 h( D' h0 P/ |) [
            else
% Y/ h, ?1 Q, E1 A. C9 |9 A" X             num<=num;1 ?" h$ W- b" U3 b6 i5 ?5 J5 b
            end
& F& _# L* d: `' ?
' F' T+ h+ V. t( W1 o
... ...
; U: \. R5 J( P0 F8 y3 e
... ...
) y4 }' ]0 \. Y" l1 h& Q
高手们,这句代码是否有问题?
" D  W/ A3 c; r  Z
... ...
( s  a6 g/ P* w) G0 M' h
... ...
) J. ?4 Q, V0 _  c3 m
begin
' e. b! A9 h8 p5 w

2 v$ y- ~! U9 Y* N+ ?' ?/ H6 r           if(num==16'd16)
& f$ i3 `5 K8 e               num<=16'd0;
; l1 w7 O' t) j$ B            else
! z% l0 [$ F8 R2 N: W6 E, |. K             num<=num+1’b1;5 X) }# O8 E9 T& l9 ~6 A/ r
            end
  R, X5 e2 R/ q
6 w1 }+ f3 ?6 P+ e3 u
... ...

. E, e) ?4 E6 U- q6 b5 R1 |
... ...

$ U; P8 m5 b2 x9 b9 Q2 _( N* Q  A% x* ^& R5 _$ X
这样写就没有问题了
3 m. A/ P, k4 n- w9 s0 v+ w; t
论坛里的高手能否指点一二,多谢!

: t6 n8 R# G( r- N4 o7 w$ f* J& x

0 X5 E5 X  d( r$ A
. j; D7 t  U8 ~' f  [  s/ D1 r& z1 T2 c

0 K) M+ Z+ b6 a5 k
4 U$ \' k  D$ m9 ?, A% _% Y$ @! r( _: j# M! t& u5 G, U" \

: `  Q8 g# w/ v  Q  r; y/ F

该用户从未签到

2#
发表于 2020-1-6 09:50 | 只看该作者
这个是FPGA与C语言的区别,FPGA不是顺序执行语句,他是并行执行的,如果你第一段语句运行的画,num会有两个点同时赋值会产生冲突,所以编译器一般会报错

点评

是的,是这样的一个过程!  详情 回复 发表于 2020-1-7 15:59

该用户从未签到

3#
 楼主| 发表于 2020-1-7 15:59 | 只看该作者
lihongfei_sky 发表于 2020-1-6 09:50; A+ t8 V( Q) ?- S, X) X3 Y- S
这个是FPGA与C语言的区别,FPGA不是顺序执行语句,他是并行执行的,如果你第一段语句运行的画,num会有两个 ...

3 ?# c+ r$ d$ v6 u是的,是这样的一个过程!
+ N2 Z7 K$ q$ W) S! q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-20 07:51 , Processed in 0.109375 second(s), 27 queries , Gzip On.

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

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

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