8位数控分频器的设计_8位数控分频器
數(shù)控分頻器的功能就是當(dāng)在輸入端給定不同輸入數(shù)據(jù)時(shí),將對輸入的時(shí)鐘信號(hào)實(shí)現(xiàn)不同的分頻比,即可實(shí)現(xiàn)設(shè)置數(shù)的分頻計(jì)數(shù)器。
程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity dvf is
port(
clk:in std_logic;
d:in std_logic_vector(7 downto 0);
four:out std_logic
);
end;
architecture one of dvf is
signal full:std_logic;
begin
p_reg:process(clk)
variable cnt8:std_logic_vector(7 downto 0);
begin
if clk'event and clk='1' then
if cnt8="11111111" then
cnt8:=d;
full<='1';
else cnt8:=cnt8+1;
full<='0';
end if;
end if;
end process p_reg;
p_div:process(full)
variable cnt2:std_logic;
begin
if full'event and full='1' then
cnt2:=not cnt2;
if cnt2='1'then four<='1';
else four<='0';
end if;
end if;
end process p_div;
end;
RTL原圖:
其仿真圖:
總結(jié)
以上是生活随笔為你收集整理的8位数控分频器的设计_8位数控分频器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php歌声美化_PHP代码在线格式化美化
- 下一篇: pytorch 三维点分类_三维点云分类