打印
[Verilog HDL]

改为复位键高电平有效

[复制链接]
855|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
张默小|  楼主 | 2016-12-24 20:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LIBRARY ieee;
USE ieee.std_logic_1164.all;

ENTITY comp IS
        PORT (  A:    IN STD_LOGIC_VECTOR(3 DOWNTO 0);
                        B:    IN STD_LOGIC_VECTOR(3 DOWNTO 0);
                        CLK:  IN STD_LOGIC;
                        RST:  IN STD_LOGIC;
                        AGTB: OUT STD_LOGIC;
                        ALTB: OUT STD_LOGIC;
                        AEQB: OUT STD_LOGIC;
                        M:  out STD_LOGIC_VECTOR(3 DOWNTO 0)
                        );
END comp;

ARCHITECTURE arch OF comp IS
BEGIN
        M <= "0001";
        PROCESS (RST,CLK)
        BEGIN
                IF RST = '0' THEN
                        AGTB <= '0';  AEQB <= '0';  ALTB <= '0';
                ELSIF CLK'EVENT AND CLK = '1' THEN
                        IF A > B THEN
                                AGTB <= '1';  AEQB <= '0';  ALTB <= '0';
                        ELSIF a = b THEN
                                AGTB <= '0';  AEQB <= '1';  ALTB <= '0';
                        else
                                AGTB <= '0';  AEQB <= '0';  ALTB <= '1';
                        END IF;
                END IF;
        END PROCESS;
END ARCH ;

相关帖子

沙发
gaochy1126| | 2016-12-25 09:54 | 只看该作者
   IF RST = '1' THEN

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

5

帖子

0

粉丝