社区
硬件设计
帖子详情
VHDL中,downto与to有什么区别啊
bluesky140
2009-03-11 03:17:10
variable a,b:std_logic_vector(7 downto 0);
a(0 to 5):=b(2 to 7);
在上面两句话中,downto 与to 在使用中有什么区别呢?
a(0 to 5):=b(7 downto 2);中,a(0)到底等于b(2)还是b(7)啊?
a(0 to 5):="010101" a(0)是等于0还是等于1?
a(5 to 0)或者a(2 downto 6) 这种描述方式对吗?
谢谢
...全文
9343
7
打赏
收藏
VHDL中,downto与to有什么区别啊
variable a,b:std_logic_vector(7 downto 0); a(0 to 5):=b(2 to 7); 在上面两句话中,downto 与to 在使用中有什么区别呢? a(0 to 5):=b(7 downto 2);中,a(0)到底等于b(2)还是b(7)啊? a(0 to 5):="010101" a(0)是等于0还是等于1? a(5 to 0)或者a(2 downto 6) 这种描述方式对吗? 谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Li Kang
2011-09-13
打赏
举报
回复
谢谢楼主
ebaozi
2009-06-04
打赏
举报
回复
[Quote=引用 4 楼 skye_ld 的回复:]
所以总结成一句话,声明的时候无差别,赋值的时候要注意~~
[/Quote]
精辟……路过学习
我觉得声明的时候还是从高到低吧,符合平时习惯。
skye_ld
2009-03-15
打赏
举报
回复
a(0)=b(7)
To是由低到高 Downto是有高到低
具体赋值没有区别 但是前后设置要一致 要to就都to 要不就都Downto
To和downto之间的赋值会高地位颠倒
所以总结成一句话,声明的时候无差别,赋值的时候要注意~~
bluesky140
2009-03-12
打赏
举报
回复
谢谢,大致明白了
aaronstone
2009-03-12
打赏
举报
回复
downto 从高位到低位
to 从低位到高位
语法上没有错误
不过我不这么用
benjaminweber
2009-03-11
打赏
举报
回复
to 是从小到大
downto 是从大到小
a(0 to 5) := b(7 downto 2)中, a(0)=b(7)
我不认为将a声明为7 downto 0之后用0 to 5的方式使用是正确的,至少是不合适的。
声明为 to 就该用 to, 声明为 downto, 就该用 downto 比较好
Verilog HDL和
VHDL
的
区别
VHDL
与 VerilogHDL 的不同点 序号
区别
之处
VHDL
Verilog 1 文件的扩展名不一样 .vhd .v 2 结构不一样 包含库、实体、结构体。 ENTITY 实体名 IS PORT(端口说明) END 实体名 ; ARCHITECTURE 结构体名 OF 实体名 IS 说明部分 BEGIN 赋值语句/ 元件语句/ 进程语句 END 结...
VHDL
中
std_logic_vector与std_logic有什么
区别
?
std_logic_vector 是标准逻辑矢量,定义的是长度大于1的变量,需要确定赋值方向 (n
downto
0) or (0
downto
n)。std_logic 是长度为1的逻辑 与bit 相似,只是 bit 只能是'0 ’和'1‘ 而 std_logic有以下九种状态:U'--初始值,'X'--不定,'0'--0,'1'--1,'Z'--高阻,'W'--弱信号不定,'L'--弱信号0,...
VHDL
语法简单总结
一个
VHDL
程序代码包含实体(entity)、结构体(architecture)、配置(configuration)、程序包(package)、库(library)等。 一、 数据类型 1.用户自定义数据类型 使用关键字TYPE,例如: TYPE my_integer IS RANGE -32 TO 32; –用户自定义的整数类型的子集 TYPE student_grade IS R...
【FPGA学习笔记】
VHDL
语言(二):
VHDL
的数字表示,数据对象,数据类型
VHDL
的语法规则 一、数字表示 整数:5,34,123_789_456 实数:44.66E-2(44.66*0.01) 以数制基数表示的数:2#1111_1110#254表示二进制数,11111110,转换为十进制是254,254可以省略(2#1111_1110#)。 字符、字符串:字符放在单引号
中
,字符串放在双引号
中
数位字符串(位矢量):代表的是二进制,8进制,16进制的数组,长度为等值的...
EDA硬件描述语言
VHDL
(三)--
VHDL
数据类型与顺序语句
VHDL
作为一种强类型语言主要表现在以下两方面: (1)
VHDL
程序
中
的任何数据对象都必须定义一个确定的数据类型,并由此限定此数据对象的取值范围。 (2)
VHDL
要求在信号赋值、算术运算、逻辑操作和数据比较等操作数
中
数据对象的数据类型是相同的,即数据类型匹配。
硬件设计
6,172
社区成员
11,288
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章