作业帮 > 综合 > 作业

用VHDL语言 设计4位序列检测器,当检测到“0110”时输出1,否则输出0.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/28 04:42:20
用VHDL语言 设计4位序列检测器,当检测到“0110”时输出1,否则输出0.
需要设计一个4位的串入并出移位寄存器和一个4位的二进制数值比较器:
LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;
ENTITY detector IS
    GENERIC(m:std_logic_vector(3 downto 0):="0110");

    PORT(clk,clr,s_in:IN std_logic; equal:OUT std_logic);
END detector;
ARCHITECTURE behavioral OF detecor IS
    SIGNAL p:std_logic_vector(3 DOWNTO 0);

BEGIN
    PROCESS(clk,clr)

    BEGIN

        IF clr='0' THEN

            p<=(OTHERS => '0');

        ELSIF rising_edge(clk) THEN

            p <= s_in&p(3 DOWNTO 1);

        END IF;
    END PROCESS;
    PROCESS(p)
    BEGIN
        IF p=m THEN
            equal <='1';
        ELSE
            equal <='0';
        END  IF;
    END PROCESS;
END  behavioral;
仿真图如下:

再问: ���״̬ͼ�Ҳ�̫�������ܴ�Ž�������
再答: ���Ƿ���ͼ������״̬ͼ�� s_in�Ǽ�����Ĵ���������ˣ�����Ĵ������ǡ�010101011001010������15ns��ʼ������clr�ź���ǰ10nsΪ��Ч������5ns����clk�ź�������û������⣩��ÿ��10ns���һ�Σ���95ns����⵽�ո����������4λ������ǡ���ǡ�0110������������ź�equalΪ�ߵ�ƽ����105ns����������һ����0����4λ�������ɡ�1100�����������ź�equal��Ϊ�͵�ƽ�� �ӷ���ͼ���Կ�������������Ϊ��0110��ʱ������ź�equalΪ�ߵ�ƽ���������Ŀ�ꡣ
再问: лл�� ����Ҫ������ �е���
再答: ������лл���ɡ�
输入一个3位二进制数,当这个而金属中有偶个1时,电路输入1否则输出0.试设计组合逻辑电路,门电路. 试用二输入与非门和反相器设计一个4位的奇偶校验器,当输入变量中有偶数个1是输出1,否则为0. 同步时序逻辑电路设计有同步时序电路w,当且仅当输入序列中出现1100的时候,输出1 否则输出0.电路由ABCD四种状态, 设计一个码检验电路,当输入的四位二进制数a、b、c、d为8421bcd码时,输出y为1,否则y为0. 选择合适的门电路设计一个检测电路,检测4位二进制码中“1”的个数是否为偶数.若为偶数个“1”,则输出为0,否则为1. 急:用八选一数据选择器74LS151设计一个8421BCD非法码组检测电路,当输入为非法码组时,输出为1,否则为零 设计一个码检验电路,当输入的四位二进制数A、B、C、D为2421BCD码时,输出Y为1,否则为0.写出设计步骤 电工学下册,用逻辑电路设计一个两位奇偶校验器,当两位数中有奇数个“1"输出为”1“否则为”0“ 还有一题,设计一个双路警 设计一个组合电路,当输入8421BCD码(B3B2B1B0)的数值为0,2,4,6时,输出Y为1,否则输出Y为0,写出Y 设计一个`四舍五入'电路.该电路输入为1位十进制数的8421码,当其值大于走等于5时,输出F的值为1,否则F的值为O.求 设计一个“素数判别”电路.该电路输入为1位十进制数的8421码,当其为素数时,输出F=1,否则F=0,要求:① 急,设计一个手动启动限时工作的110编码检测电路.检测到110时输出LED亮,用1N4148,9013,发光二极管,