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

FPGA设计中,:=和《=的区别是什么?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
FPGA设计中,:=和《=的区别是什么?- f- H6 u, j" X$ W

该用户从未签到

2#
发表于 2021-9-8 18:27 | 只看该作者
一般情况下,使用 <= , 为“信号”赋值。2 @- f/ L9 R" w) \( b
信号,是VHDL中基本的寄存器。3 ]3 ^, y. [% U: \1 {; i  @0 o& s
& K  }* s* o$ T" |4 E" H9 [
:=前面,是变量, 是临时的"导线名称"。/ Z: v) m$ \* ~/ X: }1 p0 L' @5 Z
例如,为了计算a+b+c! p/ [0 V2 R5 b& b3 J- }) j! {
x:=a+b;
- Y6 ?; n% n( N& \( c" ky<=x+c;" o( l) T% P, x

' K% Z2 Y7 Z, k  U这是级联的两个加法器;x只是中间过程。  y才是我们想要的结果。
  }, w1 X2 V/ O& }8 r2 P0 W; l. j
$ x% g7 p! }0 O$ y  Y+ X* k8 E3 V' E以上,x和y的定义不同, x 是变量类型的; y是信号类型的。

, g! Q2 {+ v6 i3 R* W2 e+ R; ?, O

该用户从未签到

3#
发表于 2021-9-8 19:37 | 只看该作者
:=为变量赋值,《=为信号赋值+ o! h) b8 }1 O, [+ h' e  ?/ X
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-30 15:15 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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