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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cpldbus51_tb.vhd

?? CPLD與8051的總線接口的VHDL設計源碼,包括原理圖,VHDL語言的源程序,仿真波形,設計的詳細說明
?? VHD
字號:
library ieee;
use ieee.STD_LOGIC_UNSIGNED.all;
use ieee.std_logic_1164.all;
entity cpldbus51_tb is
end cpldbus51_tb;

architecture TB_ARCHITECTURE of cpldbus51_tb is
	-- Component declaration of the tested unit
	component cpldbus51
	port(
		Clk : in std_logic;
		Clr : in std_logic;
		P0 : inout std_logic_vector(7 downto 0);
		P2 : in std_logic_vector(7 downto 0);
		ALE : in std_logic;
		Wr : in std_logic;
		Rd : in std_logic;
		Pina : out std_logic;
		nCS8255 : out std_logic;
		RamBank : out std_logic_vector(1 downto 0);
		nCsFlashRam : out std_logic;
		FlashRomBank : out std_logic_vector(2 downto 0) );
end component;

	-- Stimulus signals - signals mapped to the input and inout ports of tested entity
	signal Clk : std_logic;
	signal Clr : std_logic;
	signal P0 : std_logic_vector(7 downto 0);
	signal P2 : std_logic_vector(7 downto 0);
	signal ALE : std_logic;
	signal Wr : std_logic;
	signal Rd : std_logic;
	-- Observed signals - signals mapped to the output ports of tested entity
	signal Pina : std_logic;
	signal nCS8255 : std_logic;
	signal RamBank : std_logic_vector(1 downto 0);
	signal nCsFlashRam : std_logic;
	signal FlashRomBank : std_logic_vector(2 downto 0);
	-- Add your code here ...  
	constant  Systick :time :=62.5ns;    --16MHZ
	constant  tick    :time :=90.4ns;	 --12MHZ
	signal    Clock   :std_logic;		 --8051'Clk  12MHZ

begin

	-- Unit Under Test port map
	UUT : cpldbus51
		port map
			(Clk => Clk,
			Clr => Clr,
			P0 => P0,
			P2 => P2,
			ALE => ALE,
			Wr => Wr,
			Rd => Rd,
			Pina => Pina,
			nCS8255 => nCS8255,
			RamBank => RamBank,
			nCsFlashRam => nCsFlashRam,
			FlashRomBank => FlashRomBank );

Reset_p:process
begin  
	Clr<='1';       --assert
	wait for 2000ns;--2Us 
	Clr<='0';
	wait;
end process;  
Clock_p:Process  --F = 12MHZ
begin 
	Clock<='0','1' after tick/2;
	wait for tick;
end process;		
SysClock_p:Process  --F = 16MHZ
begin 
	Clk<='0','1' after Systick/2;
	wait for Systick;
end process;							 

Bus_p:process
begin
	Rd<='1';
	Wr<='1';			 
	ALE<='0';
	P0<="ZZZZZZZZ";
	P2<="00000000";
	wait for 30*tick;-- wait for reset 	
-------------------------------------------	
	--MOVX 
	--WR
	--RAM
---------------------
	P0<="ZZZZZZZZ";  
	--P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="10101010";	 --DPL
	P2<="01010101";	 --DPH	  
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="01000011";  --data
	wait for tick;			  --5
	Wr<='0';
	wait for 6*tick;		  --11
	Wr<='1';
	wait for tick;			  --12
-----------------------------------------			 		
	--MOVX 
	--WR  
	--RAM
---------------------
	P0<="ZZZZZZZZ";  
	--P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="10101110";	 --DPL
	P2<="11110101";	 --DPH	  
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="01001011";  --data
	wait for tick;			  --5
	Wr<='0';
	wait for 6*tick;		  --11
	Wr<='1';
	wait for tick;			  --12
----------------------------
	--MOVX 
	--WR
	--RAM
	---------------------
	P0<="ZZZZZZZZ";  
	--P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="10101010";	 --DPL
	P2<="01010101";	 --DPH	  
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="01000011";  --data
	wait for tick;			  --5
	Wr<='0';
	wait for 6*tick;		  --11
	Wr<='1';
	wait for tick;			  --12
	----------------------------		
	--MOVX 
	--WR	 
	----8255 control reg
	---------------------
	P0<="ZZZZZZZZ";  
	--P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="00000011";	 --DPL
	P2<="11000000";	 --DPH	  
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="01010011";  --data
	wait for tick;			  --5
	Wr<='0';
	wait for 6*tick;		  --11
	Wr<='1';
	wait for tick;			  --12
----------------------------		
	--MOVX 
	--WR		 
	--RamBankReg
---------------------
	P0<="ZZZZZZZZ";  
	--P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="00000100";	 --DPL
	P2<="11000000";	 --DPH	  
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="01000011";  --data
	wait for tick;			  --5
	Wr<='0';
	wait for 6*tick;		  --11
	Wr<='1';
	wait for tick;			  --12
----------------------------		
	--MOVX 
	--WR		 
	--FlashRomBankReg
---------------------
	P0<="ZZZZZZZZ";  
	--P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="00000101";	 --DPL
	P2<="11000000";	 --DPH	  
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="01010101";  --data
	wait for tick;			  --5
	Wr<='0';
	wait for 6*tick;		  --11
	Wr<='1';
	wait for tick;			  --12
----------------------------	
	--MOVX 
	--WR		 
	--FlashRom
---------------------
	P0<="ZZZZZZZZ";  
	--P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="00000101";	 --DPL
	P2<="10000000";	 --DPH	  
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="11010101";  --data
	wait for tick;			  --5
	Wr<='0';
	wait for 6*tick;		  --11
	Wr<='1';
	wait for tick;			  --12
----------------------------	
	--MOVX 
	--WR
	--RAM
---------------------
	P0<="ZZZZZZZZ";  
	--P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="10101011";	 --DPL
	P2<="01010111";	 --DPH	  
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="01001011";  --data
	wait for tick;			  --5
	Wr<='0';
	wait for 6*tick;		  --11
	Wr<='1';
	wait for tick;			  --12
----------------------------			
	--MOVX
	--RD					
	--
---------------------
	P0<="ZZZZZZZZ";  
	P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="00000100";	 --DPL
	P2<="11000000";	 --DPH	
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="ZZZZZZZZ";           --
	wait for tick;			  --5
	P0<="ZZZZZZZZ";  
	Rd<='0';
	wait for 3*tick;		  --6
	--Read the data here please!
	wait for tick;
	wait for 2*tick;
	Rd<='1';
	wait for tick;			  --12
----------------------------
	--MOVX
	--RD					
	--
---------------------
	P0<="ZZZZZZZZ";  
	P2<="00000000";
	ALE<='1';	
	wait for tick;	          --1
	P0<="00000101";	 --DPL
	P2<="11000000";	 --DPH	
	wait for tick;			  --2
	ALE<='0';
	wait for 2*tick;		  --4
	P0<="ZZZZZZZZ";           --
	wait for tick;			  --5
	P0<="ZZZZZZZZ";  
	Rd<='0';
	wait for 3*tick;		  --6
	--Read the data here please!
	wait for tick;
	wait for 2*tick;
	Rd<='1';
	wait for tick;			  --12
----------------------------
	
	wait ;
	end process;
	
	
	
--	--MOVX
--	--RD
--	---------------------
--	P0<="ZZZZZZZZ";  
--	P2<="00000000";
--	ALE<='1';	
--	wait for tick;	          --1
--	P0<="10101010";	 --DPL
--	P2<="01010101";	 --DPH	  
--	wait for tick;			  --2
--	ALE<='0';
--	wait for 2*tick;		  --4
--	P0<="00000000";           --
--	wait for tick;			  --5
--	P0<="ZZZZZZZZ";  
--	Rd<='0';
--	wait for 3*tick;		  --6
--	--Read the data here please!
--	wait for tick;
--	wait for 2*tick;
--	Rd<='1';
--	wait for tick;			  --12
--	----------------------------
--	--MOVC
--	--PSEN
--	---------------------
--	P0<="ZZZZZZZZ";  
--	P2<="00000000";
--	ALE<='1';		
--	PSEN<='1';
--	wait for tick;	          --1
--	P0<="10101010";	 --DPL
--	P2<="01010101";	 --DPH	  
--	wait for tick;			  --2
--	ALE<='0';
--	wait for tick;		      --3
--	P0<="ZZZZZZZZ";           --
--	wait for 2*tick;
--	--read the operat code here please!
--	wait for tick;
--	----------------------------



end TB_ARCHITECTURE;

configuration TESTBENCH_FOR_cpldbus51 of cpldbus51_tb is
	for TB_ARCHITECTURE
		for UUT : cpldbus51
			use entity work.cpldbus51(cpldbus51);
		end for;
	end for;
end TESTBENCH_FOR_cpldbus51;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情欧美一区二区三区在线观看| 亚洲国产wwwccc36天堂| 欧美视频日韩视频在线观看| 国产不卡视频在线播放| 国产一区二区视频在线播放| 久久狠狠亚洲综合| 久久精品免费观看| 国产真实乱对白精彩久久| 天天影视色香欲综合网老头| 天堂午夜影视日韩欧美一区二区| 亚洲成人先锋电影| 午夜视黄欧洲亚洲| 捆绑调教美女网站视频一区| 六月婷婷色综合| 激情亚洲综合在线| 成人毛片老司机大片| caoporm超碰国产精品| 91在线观看美女| 欧美午夜片在线观看| 欧美三级视频在线| 91精品国产91热久久久做人人| 制服视频三区第一页精品| 欧美成人精品3d动漫h| 欧美精品一区在线观看| 国产农村妇女精品| 亚洲狼人国产精品| 美女一区二区久久| 成人免费毛片嘿嘿连载视频| 色综合天天综合网国产成人综合天| 欧美丝袜丝nylons| 欧美v日韩v国产v| 一区视频在线播放| 天堂蜜桃一区二区三区| 国产精品一区二区黑丝| 91尤物视频在线观看| 在线播放一区二区三区| 久久久精品国产免大香伊| 亚洲视频香蕉人妖| 久久精品国产一区二区三区免费看 | 蜜桃精品视频在线| 成人性生交大合| 欧美午夜一区二区三区| 国产色产综合产在线视频| 亚洲精品综合在线| 国产精品亚洲第一区在线暖暖韩国 | 色哟哟精品一区| 欧美一区二区三区在线| 国产精品午夜电影| 日韩av一区二区三区| 99热精品国产| 久久亚洲综合色| 婷婷国产v国产偷v亚洲高清| 不卡高清视频专区| 精品欧美一区二区在线观看| 一区二区三区高清不卡| 懂色av中文一区二区三区| 91.麻豆视频| 亚洲欧美日韩在线| 国产.欧美.日韩| 日韩你懂的在线观看| 亚洲午夜电影在线| 色婷婷久久久久swag精品| 精品99久久久久久| 日本大胆欧美人术艺术动态| 在线免费观看不卡av| 国产精品美女一区二区在线观看| 狠狠色狠狠色综合系列| 欧美一区二区三区四区久久| 夜夜嗨av一区二区三区网页| 成人黄色一级视频| 中文字幕乱码久久午夜不卡| 激情都市一区二区| 日韩欧美在线综合网| 舔着乳尖日韩一区| 欧美日韩一区国产| 亚洲午夜久久久久久久久久久| 99视频在线观看一区三区| 亚洲国产精品99久久久久久久久| 经典三级视频一区| 久久综合九色综合97婷婷女人 | 欧美白人最猛性xxxxx69交| 图片区日韩欧美亚洲| 欧美日韩精品一区二区| 亚洲午夜影视影院在线观看| 欧美性大战xxxxx久久久| 午夜欧美在线一二页| 欧美日韩国产美女| 丝袜a∨在线一区二区三区不卡| 欧美日韩免费一区二区三区视频| 亚洲国产日日夜夜| 7777精品伊人久久久大香线蕉的 | 一区二区欧美在线观看| 在线看国产一区二区| 亚洲成人av一区二区| 欧美美女直播网站| 久久精品久久综合| 国产性天天综合网| 99久久免费精品高清特色大片| 亚洲三级理论片| 欧美日韩的一区二区| 精品一区二区三区在线播放| 欧美激情综合在线| 91福利在线观看| 日韩电影网1区2区| 精品精品国产高清a毛片牛牛 | 色综合久久99| 日韩国产精品91| 久久精品人人做人人综合| 91年精品国产| 免费观看在线综合| 国产精品色哟哟| 欧美高清精品3d| 成人毛片在线观看| 五月婷婷激情综合| 国产欧美日韩卡一| 欧美性受xxxx| 国产成人精品影视| 午夜精品在线看| 国产精品无遮挡| 91精品国产综合久久久久久| 国产成人日日夜夜| 麻豆91精品视频| 一区在线中文字幕| 精品成a人在线观看| 国产精品美女久久久久久久久久久 | 国产一区二区免费视频| 亚洲精品成人天堂一二三| 亚洲精品一卡二卡| 亚洲福利视频一区| 美女mm1313爽爽久久久蜜臀| 久久99国内精品| 国产盗摄女厕一区二区三区| 丁香另类激情小说| 色成人在线视频| 欧美群妇大交群的观看方式| 欧美一级生活片| 欧美精品一区二区三区在线播放| 久久综合中文字幕| 中文字幕在线播放不卡一区| 亚洲激情一二三区| 人人狠狠综合久久亚洲| 国产精一区二区三区| 94-欧美-setu| 69堂精品视频| 欧美国产精品专区| 亚洲午夜在线观看视频在线| 久久aⅴ国产欧美74aaa| 成人禁用看黄a在线| 欧洲一区二区三区在线| 欧美成人一级视频| 国产精品免费视频一区| 午夜精品成人在线视频| 国产一区二三区| 色哟哟亚洲精品| 日韩精品中文字幕一区| 国产精品白丝在线| 日韩成人伦理电影在线观看| 国产91丝袜在线观看| 欧美三级在线视频| 国产午夜亚洲精品午夜鲁丝片| 亚洲美女视频一区| 国产一区二区伦理| 欧美日本一区二区| 欧美国产日韩a欧美在线观看| 午夜久久久久久电影| 成人免费视频网站在线观看| 欧美巨大另类极品videosbest | 精品国产三级电影在线观看| 亚洲日本中文字幕区| 韩国精品一区二区| 精品视频1区2区3区| 亚洲国产精品99久久久久久久久| 婷婷丁香激情综合| 色综合久久综合网| 中文字幕欧美日韩一区| 美腿丝袜亚洲色图| 欧美人牲a欧美精品| 亚洲免费看黄网站| 成人动漫av在线| xvideos.蜜桃一区二区| 日韩成人一级大片| 精品视频资源站| 亚洲欧美激情插 | 欧美日韩国产高清一区| 中文字幕一区三区| 国产精品自拍网站| 精品日韩av一区二区| 青草国产精品久久久久久| 精品视频一区 二区 三区| 亚洲男同性恋视频| 91一区二区在线| 国产精品久久久久久久久免费丝袜| 久草中文综合在线| 欧美电视剧在线看免费| 日韩一区欧美二区| 6080日韩午夜伦伦午夜伦| 日韩中文欧美在线| 91精品国产综合久久精品app| 亚洲va欧美va人人爽| 精品视频一区二区三区免费|