只需要用乘号*就可以了,不需要用乘法器。在做这一步的时候,比如16位的运算,乘出的结果会是32位的么?是否需要在做一些移位?
本人新手,希望各位可以给出一个很简单的例子代码以供参考。
补充一下,这个乘法是8位小数部分的
非常感谢
...
A : in std_logic_vector(9 downto 0);
B : in std_logic_vector(9 downto 0);
S : out std_logic_vector(19 downto 0);
...
s <= A*B;
应该可以把
[em03][em03]欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |