我对数组索引有一个问题:我声明:
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’不是数组类型
发布于 2019-12-09 14:09:21
我在我的Vivado 2019.1模拟器中运行了上面写的代码,没有收到任何错误。检查下图中的输出。您正在使用的库中可能存在某些错误。始终使用numeric_std。我也希望你在你的架构“开始”之后写下这句话。fils <= ("0001","0010","0100","1000");output snap
https://stackoverflow.com/questions/59242240
复制相似问题