VHDL问题集锦

在学习VHDL语言的过程中可谓是问题摆百出,在下面整理一下出现的问题。

1.变量赋值、信号赋值
变量赋值用 :=,而信号赋值用 <=,但信号在定义的时候赋初值可以使用数据类型:=初值。

2.if语句只能用在进程或子程序中
在编程时经常会用到条件判断语句,在VHDL中if语句属于顺序语句,顺序语句只能在子程序或进程中执行

3.元器件例化时一个输出端不可连接多个端口

4.变量的值只在进程内部有效

5.变量没有延迟,变量的赋值是立刻 的,但是信号是实体,在进程结束时赋值,所以有延迟

6.std_logic_arith程序包里定义的数据转换函数:conv_std_logic_vector(A,位长)–INTEGER,SINGER,UNSIGNED转换成std_logic_vector。注意要加位长

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值