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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

* \5 A9 V( R( L7 T4 p8 }* H
一原理图介绍
板子做的不合理的:按键命名。
KEY1——91——S2
KEY3——89——S4

6 e3 t; k% n0 v& e
& U4 j5 {8 j. k
STD_LOGIC_VECTOR转换成INTEGER4 N4 y8 p5 C# j2 q/ G) c- K
      STD_LOGIC_UNSIGNED包含集CONV_INTEGER(A)

* Y' e# @9 u: L5 n3 eINTEGER,UNSDGNED,SIGNED转换成STD_LOGIC_VECTOR7 s% f+ y4 L; `) Y
UNSIGNED,SIGNED转换成INTEGER/ B( Z4 o( R: |- Z- E
        STD_LOGIC_ARITH包集合CONV_STD_LOGIC_VECTOR(A,位长)            
CONV_INTEGER(A)3 [' F, w- R$ A" f* O+ F9 }% N
* d; Z. }- X( a) T$ G# L& V9 O. B
BIT_VECTOR转换为STD_LOGIC_VECTOR
TO_STDLOGICVECTOR(A)
6 J" T! m/ F$ S) |  s7 O. W# V5 l
STD_LOGIC_VECTO转换为BIT_VECTOR           
                                  TO_BITVECTOR(A)
: p& {6 \, U; c  {' G& X$ _; E; @9 r* S
BIT转换成STD_LOGIC                           
                                 TO_STDLOGIC(A)

8 ^) N" a- W9 L# o! F+ RSTD_LOGIC转换成BIT                             
                            TO_BIT(A)
' `5 e0 I5 h8 l  ?4 L! e1 C# c
STD_LOGIC_1164包集合
TO_STDLOGICVECTOR(A)
TO_BITVECTOR(A)
TO_STDLOGIC(A)
TO_BIT(A)
/ s# O: X2 S" Y+ f
. r: ?- z" D: S4 t( T
STD_LOGIC_ARITH包集合
CONV_STD_LOGIC_VECTOR
CONV_INTEGER(A)

0 i2 `+ ~; a- G. n7 s$ z' E0 g5 w+ D5 E0 y0 m
STD_LOGIC_UNSIGNED包含集
CONV_INTEGER(A)
  j8 K( ^+ Y2 I/ `

! T) y) X2 ^+ O! q8 u' r& w
三实例操作
引脚例化:
In1 和in2分别对应S2 S3,pout映射到D3
同时按下,D3亮
BEGIN
                     pout<= in2 when conv_integer(in1)=0
                                                 else'1';
如果不用类型转换,pout<= in2when in1 <= '0'
RTL视图:
游客,如果您要查看本帖隐藏内容请回复
( e/ k0 w% j# r. e) z0 u% l

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-2 13:40 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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