8位移位寄存器和优先编码器
生活随笔
收集整理的這篇文章主要介紹了
8位移位寄存器和优先编码器
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
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)該注意的是,由于程序中賦值語(yǔ)句QB<=REG8(0)在IF語(yǔ)句結(jié)構(gòu)外面,因此它的執(zhí)行并非需要當(dāng)前的時(shí)鐘信號(hào),屬于異步方式,即最低位的串行輸出要早于移位時(shí)鐘的一個(gè)周期。
優(yōu)先編碼器
library IEEE; use IEEE.STD_LOGIC_1164.AL總結(jié)
以上是生活随笔為你收集整理的8位移位寄存器和优先编码器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 入门必备篇:ps中常用的10个功能讲解(
- 下一篇: VHDL其他顺序语句