五、常用电路的VHDL程序
计数器:
比较器:
奇数倍分频:
8位奇偶校验电路:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY p_check IS
PORT (a: IN STD_LOGIC_VECTOR (7 DOWNTO 0);
y: OUT STD_LOGIC);
END p_check;
ARCHITECTURE opt OF p_check IS
SIGNAL tmp: STD_LOGIC;
BEGIN
PROCESS (a)
BEGIN
tmp<='0';
FOR n IN 0 TO 7 LOOP --此循环语 句作为进程语句中的顺序语句使用 tmp <= tmp XOR a(n);
END LOOP;
y <= tmp
END..PROCESS;
END opt;
半加器:
1位半加器逻辑原理图:
含异步清0和同步时钟使能的4位加法计数器:
表决器:
仿真波形图:
三态门:
三态总线:
八位锁存器:
仿真波形图:
移位寄存器:
仿真波形图:
按键消抖电路:
仿真波形图:
Day 5 就到这里,Day 6 将带来 VHDL 仿真。