早教吧作业答案频道 -->英语-->
4位向量乘法器什么意思啊先解释,可以的话用VHDL实现
题目详情
4位向量乘法器什么意思啊
先解释,可以的话用VHDL实现
先解释,可以的话用VHDL实现
▼优质解答
答案和解析
就是具有4位的输入信号进行向量运算,然后输出最终结果(不知道你的要求是几位的,我的理解应该是输入输出出应该包括模长和角度library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
entity vector4 is
port(a:in std_logic_vector(3 downto 0);
b:in std_logic_vector(3 downto 0);
y:out std_logic_vector(7 downto 0));
end entity vector4;
architecture art1 of vector4 is
signal d:std_logic_vector(7 downto 0);
signal da:std_logic_vector(7 downto 0);
signal dat:std_logic_vector(7 downto 0);
signal data:std_logic_vector(7 downto 0);
begin
process(a,b)----(0),a(1),a(2),a(3),b(0),b(1),b(2),b(3))
begin
if a(0)='1' then
d(0):=b(0);
d(1):=b(1);
d(2):=b(2);
d(3):=b(3);
d(7 downto 4):="0000";
else
d(7 downto 0):="00000000";
end if;
if a(1)='1' then
da(1):=b(0);
da(2):=b(1);
da(3):=b(2);
da(4):=b(3);
da(0):='0';
da(7 downto 5):="000";
else
da(7 downto 0):="00000000";
end if;
if a(2)='1' then
dat(2):=b(0);
dat(3):=b(1);
dat(4):=b(2);
dat(5):=b(3);
dat(1 downto 0):="00";
dat(7 downto 6):="00";
else
dat(7 downto 0):="00000000";
end if;
if a(3)='1' then
data(3):=b(0);
data(4):=b(1);
data(5):=b(2);
data(6):=b(3);
data(2 downto 0):="000";
data(7):='0';
else
data(7 downto 0):="00000000";
end if;
y
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
entity vector4 is
port(a:in std_logic_vector(3 downto 0);
b:in std_logic_vector(3 downto 0);
y:out std_logic_vector(7 downto 0));
end entity vector4;
architecture art1 of vector4 is
signal d:std_logic_vector(7 downto 0);
signal da:std_logic_vector(7 downto 0);
signal dat:std_logic_vector(7 downto 0);
signal data:std_logic_vector(7 downto 0);
begin
process(a,b)----(0),a(1),a(2),a(3),b(0),b(1),b(2),b(3))
begin
if a(0)='1' then
d(0):=b(0);
d(1):=b(1);
d(2):=b(2);
d(3):=b(3);
d(7 downto 4):="0000";
else
d(7 downto 0):="00000000";
end if;
if a(1)='1' then
da(1):=b(0);
da(2):=b(1);
da(3):=b(2);
da(4):=b(3);
da(0):='0';
da(7 downto 5):="000";
else
da(7 downto 0):="00000000";
end if;
if a(2)='1' then
dat(2):=b(0);
dat(3):=b(1);
dat(4):=b(2);
dat(5):=b(3);
dat(1 downto 0):="00";
dat(7 downto 6):="00";
else
dat(7 downto 0):="00000000";
end if;
if a(3)='1' then
data(3):=b(0);
data(4):=b(1);
data(5):=b(2);
data(6):=b(3);
data(2 downto 0):="000";
data(7):='0';
else
data(7 downto 0):="00000000";
end if;
y
看了 4位向量乘法器什么意思啊先解...的网友还看了以下:
来个英语好的1.主动语态和被动语态的含义2.beinventedby的意思3.beusedfor的 2020-05-13 …
40200000/2000=20100可改写为∧是平方(次方)的意思.如:10∧7是十的七次方.* 2020-05-13 …
1、中流砥柱的意思2、大义凛然的意思3、豪倩壮志的意思4、不屈不铙的意思5、披荆斩棘的意思6、奋发 2020-05-14 …
相反数和绝对值的问题初一-4的相反数用式子表示是-(-4)=4那如果是4的相反数怎么表示╱4╱=4 2020-05-23 …
1半明半昧的意思?2半明半昧的昧的意思?3悬着的悬的意思?4悬着的意思?5仰望的意思?6星群密布的 2020-06-04 …
核舟记练习题15.解释下列加点字在句中的意思.(4分)①诎右臂支船()②尝贻余核舟一()③凿木人长 2020-06-16 …
1+2日落以后的意思是什么字2+3日初出的意思3+4欺侮的意思4+5瞄准击发的意思2+6光亮的意思 2020-06-16 …
一个又是语文又是数学的题1加2等于日落后的意思2加3等于日初出的意思3加4等于欺侮的意思4加5等于 2020-06-16 …
解释下列句中的通假字1.满坐寂然通,意思2.技止此耳通,意思3.路转溪桥忽现通,意思4.阙一不可通, 2020-11-03 …
孩子能分清楚5个多,4个少,可是我问5比4,她回答5比4少1个,怎么办?我拿糖果,她都分得清楚,任何 2020-11-23 …