返回该小组首页 回复主题
tangle

tangle

小组等级:     E币:960  (E币换礼)

#1楼主:你的组合电路是如何去除毛刺的?送你一个小程序

文章发表于:2008-03-15 04:19

组合电路是不可避免毛刺的,若要消除毛刺可在具体的电路中加个锁存器,不过你的程序本身就不规范,送你一个程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
ENTITY add4_v IS
      PORT(
        sub    :    IN std_logic;
        A, B    :    IN    STD_LOGIC_VECTOR(3 downto 0);
        S    :    OUT    STD_LOGIC_VECTOR(3 downto 0);
        Co  : OUT  STD_LOGIC);
END add4_v;
ARCHITECTURE a OF add4_v IS

    SIGNAL Y,a1,b1 : STD_LOGIC_VECTOR(4 downto 0);
    signal c : std_logic:='0';
  BEGIN
  a1<=c&A;
  b1<=c&B;

PROCESS (sub,A,B)
        BEGIN
        IF sub='0' THEN
            Y<= a1 + b1 ;
        ELSE
            Y<= a1 - b1 ;
        END IF;
        END PROCESS;
  S<=Y(3 downto 0);
  Co<= Y(4);
end a;

      【回复】

Neddy

   小组等级:    E币:320  (E币换礼)

#2

文章发表于:2008-04-22 21:27

呵呵

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销

赞助商链接

";