亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gh_delay_programmable_255_bus.vhd

?? VHDL Library for 8254 timer/counter core
?? VHD
字號:
-----------------------------------------------------------------------------
--	Filename:	gh_delay_programmable_255_bus.vhd
--
--	Description:
--		a bussed, programmable delay line, upto 255 clock delay
--
--	Copyright (c) 2007 by George Huber 
--		an OpenCores.org Project
--		free to use, but see documentation for conditions  
--
--	Revision 	History:
--	Revision 	Date       	Author    	Comment
--	-------- 	---------- 	--------	-----------
--	1.0      	04/29/07   	G Huber 	Initial revision
--
-----------------------------------------------------------------------------

library IEEE;
use IEEE.std_logic_1164.all;


entity gh_delay_programmable_255_bus is
	GENERIC (size : INTEGER := 8);
	port(
		CLK   : in STD_LOGIC;
		rst   : in STD_LOGIC;
		srst  : in STD_LOGIC := '0';
		D     : in STD_LOGIC_VECTOR(size-1 DOWNTO 0);
		DELAY : in STD_LOGIC_VECTOR(7 downto 0);
		Q     : out STD_LOGIC_VECTOR(size-1 DOWNTO 0)
		);
END entity;

architecture a of gh_delay_programmable_255_bus is

component gh_delay_bus
	GENERIC (clock_delays : INTEGER := 16;
	         size : INTEGER := 2); 
	PORT(
		clk  : IN STD_logic;
		rst  : IN STD_logic;
		srst : IN STD_logic := '0';
		D    : IN STD_LOGIC_VECTOR(size-1 DOWNTO 0);
		Q    : OUT STD_LOGIC_VECTOR(size-1 DOWNTO 0)
		);
end component;

	signal D_d1   : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal D_d2   : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal D_d4   : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal D_d8   : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal D_d16  : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal D_d32  : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal D_d64  : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal D_d128 : STD_LOGIC_VECTOR(size-1 DOWNTO 0);

	signal Q_d1   : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal Q_d2   : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal Q_d4   : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal Q_d8   : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal Q_d16  : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal Q_d32  : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal Q_d64  : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	signal Q_d128 : STD_LOGIC_VECTOR(size-1 DOWNTO 0);
	
begin
	
	Q <= D     when (DELAY = x"00") else
	     Q_d1  when (DELAY(0) = '1') else
	     Q_d2  when (DELAY(1) = '1') else
	     Q_d4  when (DELAY(2) = '1') else
	     Q_d8  when (DELAY(3) = '1') else
	     Q_d16 when (DELAY(4) = '1') else
	     Q_d32 when (DELAY(5) = '1') else
	     Q_d64 when (DELAY(6) = '1') else
	     Q_d128;

	D_d128 <= D;
	
	D_d64 <= Q_d128 when (DELAY(7) = '1') else
	         D;

	D_d32 <= Q_d128 when (DELAY(7 downto 6) = "10") else
	         Q_d64  when (DELAY(6) = '1') else
	         D;

	D_d16 <= Q_d128 when (DELAY(7 downto 5) = "100") else
	         Q_d64  when (DELAY(6 downto 5) = "10") else
	         Q_d32  when (DELAY(5) = '1') else
	         D;

	D_d8 <= Q_d128 when (DELAY(7 downto 4) = "1000") else
	        Q_d64  when (DELAY(6 downto 4) = "100") else
	        Q_d32  when (DELAY(5 downto 4) = "10") else
	        Q_d16  when (DELAY(4) = '1') else
	        D;
			 
	D_d4 <= Q_d128 when (DELAY(7 downto 3) = "10000") else
	        Q_d64  when (DELAY(6 downto 3) = "1000") else
	        Q_d32  when (DELAY(5 downto 3) = "100") else
	        Q_d16  when (DELAY(4 downto 3) = "10") else
	        Q_d8   when (DELAY(3) = '1') else
	        D;
		
	D_d2 <= Q_d128 when (DELAY(7 downto 2) = "100000") else
	        Q_d64  when (DELAY(6 downto 2) = "10000") else
	        Q_d32  when (DELAY(5 downto 2) = "1000") else
	        Q_d16  when (DELAY(4 downto 2) = "100") else
	        Q_d8   when (DELAY(3 downto 2) = "10") else
	        Q_d4   when (DELAY(2) = '1') else
	        D;

	D_d1 <= Q_d128 when (DELAY(7 downto 1) = "1000000") else
	        Q_d64  when (DELAY(6 downto 1) = "100000") else
	        Q_d32  when (DELAY(5 downto 1) = "10000") else
	        Q_d16  when (DELAY(4 downto 1) = "1000") else
	        Q_d8   when (DELAY(3 downto 1) = "100") else
	        Q_d4   when (DELAY(2 downto 1) = "10") else
	        Q_d2   when (DELAY(1) = '1') else
	        D;
			
----------------------------------------------------------
---- fixed delay lines -----------------------------------
----------------------------------------------------------
	
U1 : gh_delay_bus
	generic map (clock_delays => 1, size => size)
	port map(
		clk => CLK,
		rst => rst,
		srst => srst,
		D => D_d1,
		Q => Q_d1);

U2 : gh_delay_bus
	generic map (clock_delays => 2, size => size)
	port map(
		clk => CLK,
		rst => rst,
		srst => srst,
		D => D_d2,
		Q => Q_d2);
		
U3 : gh_delay_bus
	generic map (clock_delays => 4, size => size)
	port map(
		clk => CLK,
		rst => rst,
		srst => srst,
		D => D_d4,
		Q => Q_d4);
		
U4 : gh_delay_bus
	generic map (clock_delays => 8, size => size)
	port map(
		clk => CLK,
		rst => rst,
		srst => srst,
		D => D_d8,
		Q => Q_d8);		
	
U5 : gh_delay_bus
	generic map (clock_delays => 16, size => size)
	port map(
		clk => CLK,
		rst => rst,
		srst => srst,
		D => D_d16,
		Q => Q_d16);

U6 : gh_delay_bus
	generic map (clock_delays => 32, size => size)
	port map(
		clk => CLK,
		rst => rst,
		srst => srst,
		D => D_d32,
		Q => Q_d32);
		
U7 : gh_delay_bus
	generic map (clock_delays => 64, size => size)
	port map(
		clk => CLK,
		rst => rst,
		srst => srst,
		D => D_d64,
		Q => Q_d64);
		
U8 : gh_delay_bus
	generic map (clock_delays => 128, size => size)
	port map(
		clk => CLK,
		rst => rst,
		srst => srst,
		D => D_d128,
		Q => Q_d128);

end a;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品自在在线| 欧美日韩五月天| 调教+趴+乳夹+国产+精品| 亚洲免费观看高清完整版在线观看| 亚洲成人黄色小说| 高清视频一区二区| 日韩亚洲欧美成人一区| 国产精品久久久久久久久免费桃花 | 日韩精品在线一区| 1024亚洲合集| 国产成人在线色| 精品处破学生在线二十三| 亚洲一区二区偷拍精品| 国产福利精品导航| 日韩一区二区电影在线| 激情综合色丁香一区二区| 欧美色视频在线| 亚洲日本在线天堂| 一本色道a无线码一区v| 337p日本欧洲亚洲大胆精品| 亚洲成人av一区| 日本国产一区二区| 亚洲欧美自拍偷拍| 成人晚上爱看视频| 国产亚洲一区二区三区四区| 久久av中文字幕片| 精品国产免费人成在线观看| 免费成人深夜小野草| 91精品国产欧美一区二区18| 天天做天天摸天天爽国产一区| 在线观看三级视频欧美| 亚洲已满18点击进入久久| 91在线视频观看| 亚洲欧美日韩国产手机在线| 99在线视频精品| 亚洲视频狠狠干| 色系网站成人免费| 亚洲主播在线观看| 91精品国产免费| 麻豆国产欧美一区二区三区| 亚洲精品一区二区在线观看| 国产成人午夜精品5599| 国产精品丝袜在线| 色综合久久中文字幕综合网 | 夜夜揉揉日日人人青青一国产精品| 99精品视频中文字幕| 亚洲视频一区二区免费在线观看| 色偷偷88欧美精品久久久| 一区二区三区自拍| 欧美精品第一页| 久久精品99久久久| 亚洲国产成人自拍| 色哟哟一区二区| 日本中文在线一区| 久久在线观看免费| 99久久国产综合精品色伊| 亚洲制服丝袜一区| 欧美日韩高清不卡| 蜜乳av一区二区| 日本一区二区三区高清不卡| 91国产免费观看| 免费精品视频最新在线| 国产日韩成人精品| 欧美三片在线视频观看| 极品少妇一区二区| 亚洲精品久久久久久国产精华液| 91麻豆精品国产91久久久久久| 国产成人免费xxxxxxxx| 亚洲第一电影网| 国产欧美精品国产国产专区| 日本韩国欧美在线| 国产一区二区福利| 一区二区欧美精品| 久久久美女毛片| 欧美日韩国产综合久久| 国产精品91xxx| 久久成人久久爱| 亚洲欧洲成人精品av97| 日韩免费观看高清完整版| 99久久99久久综合| 国内精品视频666| 亚洲电影中文字幕在线观看| 国产欧美日韩另类一区| 91精品国产美女浴室洗澡无遮挡| 91香蕉视频污| 国产成人免费视频一区| 美女在线视频一区| 亚洲综合免费观看高清在线观看| 久久亚洲一区二区三区四区| 欧美日韩三级在线| 91热门视频在线观看| 黑人精品欧美一区二区蜜桃| 五月婷婷久久丁香| 亚洲精品视频在线| 国产精品久久毛片| 国产欧美在线观看一区| 精品剧情在线观看| 欧美一区二区三区四区视频| 在线中文字幕一区| youjizz国产精品| 国产精品99久| 国产剧情一区二区三区| 经典三级视频一区| 欧美aaaaaa午夜精品| 丝袜a∨在线一区二区三区不卡| 亚洲精品写真福利| 亚洲码国产岛国毛片在线| 国产精品久线观看视频| 国产欧美日韩精品一区| 亚洲国产精品黑人久久久| 久久久午夜精品| 国产婷婷色一区二区三区在线| 日韩精品中午字幕| 久久综合狠狠综合| 欧美电影免费观看高清完整版在线 | 欧美精品一区二区三区蜜桃视频| 欧美精品日韩一区| 69精品人人人人| 欧美一级黄色录像| 欧美成人一级视频| 日韩精品一区国产麻豆| 日韩精品一区二区三区在线| 精品久久国产老人久久综合| 久久综合久久鬼色中文字| 久久久国产一区二区三区四区小说 | 久久国产精品色婷婷| 精品一区二区在线看| 国产成人午夜精品5599 | 美女www一区二区| 国产一区二区三区香蕉| 春色校园综合激情亚洲| 91麻豆高清视频| 欧美日韩中文一区| 欧美一区二区人人喊爽| 久久亚洲欧美国产精品乐播| 欧美极品aⅴ影院| 亚洲黄色性网站| 琪琪久久久久日韩精品| 国产成人综合自拍| 91久久久免费一区二区| 日韩欧美亚洲另类制服综合在线| 亚洲精品一区二区三区福利| 国产精品久久久久久久久久免费看 | a美女胸又www黄视频久久| 欧美视频在线一区二区三区| 91精品国产一区二区三区香蕉| 久久久久久久久蜜桃| 亚洲美女在线一区| 美日韩一区二区三区| youjizz久久| 日韩色视频在线观看| 国产精品色哟哟| 日本美女一区二区三区视频| 国产成人啪免费观看软件| 在线观看免费成人| 久久精品一区二区三区av| 一区二区三区高清| 国产一区二区剧情av在线| 在线免费不卡视频| 久久久久国产精品厨房| 一个色综合av| 成人午夜伦理影院| 日韩欧美一卡二卡| 一区二区三区日韩欧美精品| 黑人精品欧美一区二区蜜桃| 欧美唯美清纯偷拍| 欧美国产一区在线| 久久国产麻豆精品| 欧美日韩一本到| 国产精品全国免费观看高清| 免费在线观看视频一区| 欧洲一区二区av| 日本一区二区动态图| 久久99精品国产.久久久久| 91福利资源站| 中文字幕中文在线不卡住| 国产制服丝袜一区| 日韩欧美精品三级| 亚洲bt欧美bt精品777| 色偷偷88欧美精品久久久| 国产精品免费久久| 国产成人亚洲综合a∨婷婷图片| 日韩亚洲欧美综合| 日韩中文字幕麻豆| 欧美视频一二三区| 亚洲一区在线观看网站| 91亚洲精品久久久蜜桃| 国产女同性恋一区二区| 国产一区二区免费看| 日韩精品影音先锋| 老色鬼精品视频在线观看播放| 精品国产伦一区二区三区免费| 男男视频亚洲欧美| 欧美亚洲国产怡红院影院| 国产精品高潮呻吟| 国产91在线观看| 国产欧美一区二区三区在线老狼| 激情五月激情综合网| 2023国产精品| 国产麻豆精品久久一二三|