首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VHDL数组索引

VHDL数组索引
EN

Stack Overflow用户
提问于 2019-12-09 11:42:12
回答 1查看 186关注 0票数 3

我对数组索引有一个问题:我声明:

代码语言:javascript
复制
type matriz_fc is array (0 to 3) of STD_LOGIC_VECTOR(3 downto 0);
signal fils : matriz_fc;
signal filp, filf : STD_LOGIC_VECTOR(3 downto 0);
signal i_p, i_f: STD_LOGIC_VECTOR(1 downto 0);
fils <= ("0001", "0010", "0100", "1000");

我尝试得到一个4位的向量: filf无符号文件(to_integer( <= (I_p);

但它被标记为一些错误:错误:通过多个use子句包含多个‘unsigned’声明;没有一个声明直接可见错误:‘unsigned(I_p)’附近的类型错误;预期类型‘unsigned’错误:形式‘arg’没有实际或默认值错误:索引名前缀类型‘integer’不是数组类型

EN

回答 1

Stack Overflow用户

发布于 2019-12-09 14:09:21

我在我的Vivado 2019.1模拟器中运行了上面写的代码,没有收到任何错误。检查下图中的输出。您正在使用的库中可能存在某些错误。始终使用numeric_std。我也希望你在你的架构“开始”之后写下这句话。fils <= ("0001","0010","0100","1000");output snap

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59242240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档