8位移位寄存器和优先编码器
生活随笔
收集整理的這篇文章主要介紹了
8位移位寄存器和优先编码器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
8位移位寄存器和優(yōu)先編碼器
位移位寄存器
library IEEE; use IEEE.STD_LOGIC_1164.ALL; entity SHFT is -- Port ( );PORT(CLK,LOAD : IN STD_LOGIC;QB : OUT STD_LOGIC;DIN : IN STD_LOGIC_VECTOR(7 DOWNTO 0);DOUT : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); end SHFT;architecture Behavioral of SHFT isSIGNAL REG8 : STD_LOGIC_VECTOR(7 DOWNTO 0); beginPROCESS (CLK,LOAD)BEGIN IF CLK'EVENT AND CLK = '1' THEN IF LOAD = '1' THEN REG8 <= DIN; -- 由(LOAD = '1');裝載新數(shù)據(jù) ELSE REG8(6 DOWNTO 0) <= REG8(7 DOWNTO 1);END IF;END IF;END PROCESS ;QB <= REG8(0); DOUT <= REG8; end Behavioral;應(yīng)該注意的是,由于程序中賦值語句QB<=REG8(0)在IF語句結(jié)構(gòu)外面,因此它的執(zhí)行并非需要當前的時鐘信號,屬于異步方式,即最低位的串行輸出要早于移位時鐘的一個周期。
優(yōu)先編碼器
library IEEE; use IEEE.STD_LOGIC_1164.AL總結(jié)
以上是生活随笔為你收集整理的8位移位寄存器和优先编码器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 入门必备篇:ps中常用的10个功能讲解(
- 下一篇: Microsoft SQL Server