Board logo

标题: vhdl的一个小程序 [打印本页]

作者: boyfly    时间: 2004-5-26 09:56

你多加几个库吧!
比如
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
作者: 85943934    时间: 2004-5-31 09:33

好象不是哪个的错啊
作者: huihuizxc    时间: 2004-5-31 10:21     标题: vhdl的一个小程序

use work.bit_rtl_pkg.all; -------------------------------------- -- Adder -- -------------------------------------- entity bit_rtl_lib2 is port ( in1 :in bit_vector(0 downto 0); in2 :in bit_vector(0 downto 0); cntl :in bit; pout : out bit_vector(0 downto 0) ); end bit_rtl_lib2; architecture func of bit_rtl_lib2 is begin process(cntl) begin if (cntl = '1') then pout <= in1+in2; end if; end process; end func; 我是初学者~ 请问大侠`为什么我在仿真时的波形和程序对不上? 也就是说当cntl=‘1’时pout不是in1+in2的值~
作者: xxxydnw    时间: 2004-5-31 10:21

是你定义的位相量不对,加法应该有进位




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0