EDA與VHDL作業(4)

題目:設計一個具有同步置1,異步清零的D觸發器。

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY DFF1 IS
    PORT(CLK, CLR, SET : IN STD_LOGIC;
            Q : OUT STD_LOGIC);
END DFF1;

ARCHITECTURE BHV OF DFF1 IS
BEGIN 
    PROCESS (CLK, SET, CLR)
    BEGIN
        IF CLR = '1' THEN Q <= '0';
        ELSIF CLK'EVENT AND CLK = '1' THEN
            IF SET = '1' THEN Q <= '1';
            ELSE Q <= '0';
        END IF;
    END PROCESS;
END BHV;

不知道爲什麼回覆不了評論,就在這裏說吧~
定義的端口名,信號,變量等等,名稱都是你隨便的定義的,具體什麼功能只看你怎麼用而已,只不過爲了讓變量名稱跟具體使用相關聯,容易讓別人看懂,所以一般取比較有意義的名字,不用太死扣裏面有什麼區別

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章