简单的FPGA程序解读

问题描述:

简单的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
1个回答 分类:数学 2014-11-26

问题解答:

我来补答
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 ;
再问: 大哥 !我还有发布了另一个问题能一块解决了吗? 100悬赏的 作业题 能答多少答多少
再答: 1、E = A = 11(b);
2、F = B = 10(b);
3、H[1:0] = E+F = 101(b),高位溢出,取低2位得01(b);
4、H[3:2] = E-F = 01(b);
5、H[7:4] = E*F = 0110(b);
----------- H[7:0] = 0110_01_01 -----------
6、G[0] = E[0] & F[0] = 1(b) & 0(b) = 0(b);
7、G[1] = E[1] | F[1] = 1(b) | 1(b) = 1(b);
------------ G = 10(b) -----------------------
8、C = H = 01100101(b);
9、D = G = 10(b);

这么基础的东西还不明白建议你不要学FPGA了
再问: 这选修课作业,选到了要完成,没办法咯 我机器语言 计算机语言基本没学过 我学热工的
再答: 另外一个问题呢?赶紧的,写完我睡觉
再问: 哦....马上 我以为你看得到
再问: 额 我在手机上没办法吧问题转给你 ,明天我上电脑看看
 
 
展开全文阅读
剩余:2000
上一页:示意图也请画出
下一页:拜托详细解答