vhdl - VHDL中的TO_INTEGER问题我找不到解决方案
问题描述
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE IEEE.numeric_std.ALL;
ENTITY mult4 IS
PORT (
a, b : IN std_logic_vector(3 DOWNTO 0);
cout : OUT std_logic_vector(7 DOWNTO 0)
);
END mult4;
ARCHITECTURE behave OF mult4 IS
SIGNAL result : std_logic_vector(7 DOWNTO 0);
BEGIN
arith_process : PROCESS (a, b)
VARIABLE p : INTEGER RANGE 0 TO 255;
BEGIN
p := TO_INTEGER ('0' & a) * TO_INTEGER('0' & b);
result <= TO_STDLOGICVECTOR(p, 8);
END PROCESS arith_process;
cout <= result;
END behave;
我遇到了 TO_INTEGER 的问题,我试图修复它但没有奏效,我是 VHDL 的新手,我没有找到解决方案。
错误 (10405):mult4.vhd(19) 处的 VHDL 错误:无法确定标识符“TO_INTEGER”处或附近的对象类型——找到 0 个可能的类型
解决方案
推荐阅读
- angular-material - 加载带有多个选项的材质选择并选中某些选项?
- android - 使用 Kotlin 在 Android Studio 中返回当前日期
- c++ - BinomialBlurImageFilter 将内核应用于图像
- javascript - 如何更改属于 JS/jQuery 中特定行的按钮文本?
- html - 如何在具有嵌套弹性盒的弹性盒子项之间均匀分布宽度?
- python - 几个 2x2 矩阵序列的向量化乘法
- excel - MS Access 无法打开和分配 Excel 对象
- tableau-api - 从 Tableau 中的表格中删除标记
- javascript - 在 React 中实现的待办事项列表不起作用
- javascript - window.chrome.cast 在 Android Chrome 浏览器上不可用