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

转——【Espier FPGA VHDL学习帖】第18帖 类型转换 

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-30 09:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
Espier FPGA VHDL学习帖】第18 类型转换
                                                   常见泽

  ?% w: }; u0 y3 x
一原理图介绍
板子做的不合理的:按键命名。
KEY1——91——S2
KEY3——89——S4
: W8 v" [, v0 h" i' j7 A9 D
( f5 z8 _( q0 ?. m; \
STD_LOGIC_VECTOR转换成INTEGER
% P# \8 B$ z4 z! x% \( }* Q: X1 T      STD_LOGIC_UNSIGNED包含集CONV_INTEGER(A)
7 C/ Y5 d9 d8 E0 Y& c( w
INTEGER,UNSDGNED,SIGNED转换成STD_LOGIC_VECTOR% n5 `( D( c4 z& j# [" ?7 y
UNSIGNED,SIGNED转换成INTEGER
$ r( B- }5 l! P5 T* h# p3 Y) A        STD_LOGIC_ARITH包集合CONV_STD_LOGIC_VECTOR(A,位长)            
CONV_INTEGER(A); W2 a: v0 A6 E# q/ h
$ @- t# G+ [& F" a
BIT_VECTOR转换为STD_LOGIC_VECTOR
TO_STDLOGICVECTOR(A)

" Q* ^" T/ `" Y8 I9 J9 ?; k4 _STD_LOGIC_VECTO转换为BIT_VECTOR           
                                  TO_BITVECTOR(A)
+ A6 V9 y% b! L
BIT转换成STD_LOGIC                           
                                 TO_STDLOGIC(A)

4 }' R8 e7 C8 w7 G) \' S2 Z% |STD_LOGIC转换成BIT                             
                            TO_BIT(A)
' [0 F' U9 s5 @1 X  K2 t
STD_LOGIC_1164包集合
TO_STDLOGICVECTOR(A)
TO_BITVECTOR(A)
TO_STDLOGIC(A)
TO_BIT(A)
- \9 N; D) P# V9 H2 _/ Y5 Z
) o% M$ R2 h; c9 o
STD_LOGIC_ARITH包集合
CONV_STD_LOGIC_VECTOR
CONV_INTEGER(A)

0 z" N# F& J5 z' J, J& e* B0 l/ c, q" V% g5 A$ R4 b
STD_LOGIC_UNSIGNED包含集
CONV_INTEGER(A)
6 S6 ^& a: w; X2 S. B8 N& H2 B
. r: o+ m% {$ `: ]8 I2 E: r2 U
三实例操作
引脚例化:
In1 和in2分别对应S2 S3,pout映射到D3
同时按下,D3亮
BEGIN
                     pout<= in2 when conv_integer(in1)=0
                                                 else'1';
如果不用类型转换,pout<= in2when in1 <= '0'
RTL视图:
游客,如果您要查看本帖隐藏内容请回复
% r# }" ?# D- K1 h& a" V3 j

该用户从未签到

2#
发表于 2019-4-30 14:18 | 只看该作者
看看,学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-1 16:13 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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