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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
FPGA设计中,:=和《=的区别是什么?
* U# e' v9 z) U3 A8 z) F) F5 z

该用户从未签到

2#
发表于 2021-9-8 18:27 | 只看该作者
一般情况下,使用 <= , 为“信号”赋值。1 f3 X9 S5 ^$ T! M: D
信号,是VHDL中基本的寄存器。2 ^) b* k7 u" C1 g) Y

) i/ v' F) _5 S% h:=前面,是变量, 是临时的"导线名称"。
5 a. I8 \; i( J! q; Y# t例如,为了计算a+b+c
4 Z) [' O: l# C" Q6 k. ex:=a+b;
% o! M3 O6 `6 H% ~2 L+ cy<=x+c;( k" d! b2 N( ?. n& a# I* a

- X* A6 d2 {* K: {) L6 f1 U这是级联的两个加法器;x只是中间过程。  y才是我们想要的结果。
/ P2 K: g8 a+ q' Q6 d8 `4 ~7 O" o: s2 B7 u0 F- g
以上,x和y的定义不同, x 是变量类型的; y是信号类型的。

5 z) u+ G$ `' N1 R4 [2 T) H

该用户从未签到

3#
发表于 2021-9-8 19:37 | 只看该作者
:=为变量赋值,《=为信号赋值
8 R9 ?5 P6 C- ^+ q8 [8 J% q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-4 22:46 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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