简单的FPGA程序解读:假设输入A的内容是3(十进制)、B的内容是2((十进制).则经过下列程序后,C和D的值各为多少(十进制)?写出您的推导.LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_AR
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/06 02:14:26
简单的FPGA程序解读:假设输入A的内容是3(十进制)、B的内容是2((十进制).则经过下列程序后,C和D的值各为多少(十进制)?写出您的推导.LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_AR
简单的FPGA程序解读
:假设输入A的内容是3(十进制)、B的内容是2((十进制).则经过下列程序后,C和D的值各为多少(十进制)?写出您的推导.
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY CH2_1_3 is
PORT( A :IN Std_Logic_Vector(1DOWNTO 0);
B:IN Unsigned(1DOWNTO 0);
C :OUT Unsigned(7DOWNTO 0);
D:OUT Std_Logic_Vector(1 DOWNTO 0) );
END CH2_1_3;
ARCHITECTURE a OF CH2_1_3 IS
SIGNALE,F,G :Unsigned(1 DOWNTO 0);
SIGNALH :Unsigned(7 DOWNTO 0);
BEGIN
E
简单的FPGA程序解读:假设输入A的内容是3(十进制)、B的内容是2((十进制).则经过下列程序后,C和D的值各为多少(十进制)?写出您的推导.LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_AR
1、E = A ;
2、F = B ;
3、H[1:0] = E+F ;
4、H[3:2] = E-F ;
5、H[7:4] = E*F ;
6、G[0] = E[0] & F[0] ;
7、G[1] = E[1] | F[1] ;
8、C = H ;
9、D = G ;