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

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

?? lv18_ctl.vhd

?? FPGA高速完成AD采集回來的數據進行高速讀寫FLASH存儲
?? VHD
字號:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

--  Uncomment the following lines to use the declarations that are
--  provided for instantiating Xilinx primitive components.
--library UNISIM;
--use UNISIM.VComponents.all;

entity lv18_ctl is
	port(
		grst 					: in std_logic;
		fosc120m  			: in std_logic;
		rclk 					: in std_logic;
		mode1 				: in std_logic;
		mode2 				: in std_logic;
		mode4 				: in std_logic;
		lock 					: in std_logic;
		rout 					: in std_logic_vector(17 downto 0); 
		ren 					: out std_logic;
		den 					: out std_logic;
		rpwdn 				: out std_logic;
		tpwdn 				: out std_logic; 
		line_le 				: out std_logic;
		local_le 			: out std_logic; 
		wrfifo 				: out std_logic;
		fifodin 				: out std_logic_vector(9 downto 0);
		ws 					: out std_logic_vector(7 downto 0);
		sigb 					: out std_logic;
		sigp 					: out std_logic;
		sigs 					: out std_logic;
		sigf 					: out std_logic;
		reset_f 				: out std_logic;
		erase_f 				: out std_logic;
		j_reset 				: out std_logic;
		j_set 				: out std_logic;
		equal 				: out std_logic;
		we_f 					: out std_logic;
		auto_f 				: out std_logic;
		manual_f 			: out std_logic;
		sinwave_f 			: out std_logic
		);
end lv18_ctl;

architecture Behavioral of lv18_ctl is
	signal f_rout 				: std_logic_vector(17 downto 0);
	signal card_addr 			: std_logic_vector(3 downto 0);
	signal equal_f 			: std_logic;
	signal f_rclk 				: std_logic;
	signal rclk_count 		: std_logic_vector(1 downto 0);
	signal f_lock 				: std_logic;
	signal f_mode1				: std_logic;
	signal mode1_count		: std_logic_vector(3 downto 0);
	signal f_mode2				: std_logic;
	signal mode2_count		: std_logic_vector(3 downto 0);
	signal lock_count 		: std_logic_vector(1 downto 0);
	signal f_area 				: std_logic_vector(1 downto 0);
	 type step is (step0,step1,step2,step3,step4,step5,step6,step7,step8,step9);	 
		signal step_state					:step; 			

begin
------------------------120M fosc--------------------------------------------
	card_addr <= "1001";    -------------------配置卡地址
	equal <= equal_f;
	ren <= '1';
	den <= '1';
	tpwdn <= '1';
	rpwdn <= '1';
	line_le <= '1';																				                                                                                                                                                                      
	local_le <= '0';
main:process(grst,fosc120m)
	begin
		if grst = '0' then
			wrfifo <= '1';
			reset_f <= '0';
			equal_f <= '0';
			erase_f <= '0';
			we_f <= '0';
			auto_f <= '0';
			manual_f <= '0';
			sinwave_f <= '0';
			step_state <= step0;
			sigb <= '0';  ----????????????????????	sigb <= '1';
			sigp <= '0';
			sigs <= '0';
			sigf <= '0';
			ws <= "00000000";
		elsif fosc120m'event and fosc120m = '1' then
			if mode4 = '0' then
				case step_state is
					when step0 =>
						wrfifo <= '1';
						reset_f <= '0';
						equal_f <= '0';
						erase_f <= '0';
						we_f <= '0';
						auto_f <= '0';
						manual_f <= '0';
						sinwave_f <= '0';
						equal_f <= '0';
						step_state <= step1;
					when step1 =>
						if f_lock = '0' then
							step_state <= step2;
						else
							step_state <= step1;
						end if;
					when step2 =>
						if f_rclk = '0' then			
							step_state <= step3;
						else
							step_state <= step2;
						end if;
					when step3 =>
						if f_rclk = '1' then							
							step_state <= step4;
						else
							step_state <= step3;
						end if;
					when step4 =>
						f_rout <= rout;
						step_state <= step5;
					when step5 => 							 
						fifodin(9 downto 8)	<= f_rout (17 downto 16);
						fifodin(7 downto 0)	<= f_rout (7 downto 0);
						if f_rout(17 downto 16) = "11"	then
							 step_state <= step2;
							if f_rout(4 downto 0) = "00000" then		--reset  														   
									reset_f <= '1';
									equal_f <= '0';
									erase_f <= '0';
									we_f <= '0';
									auto_f <= '0';
									manual_f <= '0';
									sinwave_f <= '0';
									sigb <= '0';
									sigp <= '0';
									sigs <= '0';
									sigf <= '0';
									ws <= "00000000";
							elsif f_rout(4 downto 0) = "00001" then	 ---erase									
									reset_f <= '0';
									erase_f <= '1';
									we_f <= '0';
									auto_f <= '0';
									manual_f <= '0';
									sinwave_f <= '0';
									ws <= "00000000";
							elsif f_rout(4 downto 0) = "00010" then	---we
									reset_f <= '0';
									erase_f <= '0';
									we_f <= '1';
									auto_f <= '0';
									manual_f <= '0';
									sinwave_f <= '0';
									ws <= "00000000";
							elsif f_rout(4 downto 0) = "10000" then	 --auto work pattern	dian pin
									reset_f <= '0';
									erase_f <= '0';
									we_f <= '0';
									auto_f <= '1';
									manual_f <= '0';
									sinwave_f <= '0';
									ws <= "00010000";
							elsif f_rout(4 downto 0) = "11000" then	 --auto work pattern	tiao pin
									reset_f <= '0';
									erase_f <= '0';
									we_f <= '0';
									auto_f <= '1';
									manual_f <= '0';
									sinwave_f <= '0';
									ws <= "00011000";
							elsif f_rout(4 downto 0) = "10001" then	--manual work pattern  dian pin
									reset_f <= '0';
									erase_f <= '0';
									we_f <= '0';
									auto_f <= '0';
									manual_f <= '1';
									sinwave_f <= '0';
									ws <= "00010001";
							elsif f_rout(4 downto 0) = "11001" then	--manual work pattern  tiao pin
									reset_f <= '0';
									erase_f <= '0';
									we_f <= '0';
									auto_f <= '0';
									manual_f <= '1';
									sinwave_f <= '0';
									ws <= "00011001";
							elsif f_rout(4 downto 0) = "10010" then	 --sinwave work pattern
									reset_f <= '0';
									erase_f <= '0';
									we_f <= '0';
									auto_f <= '0';
									manual_f <= '0';
									sinwave_f <= '1';
									ws <= "00010010";
							end if;
						elsif f_rout(17 downto 16) = "01"  then 							 
							if f_rout(3 downto 0) = card_addr then
								f_area <= f_rout(5 downto 4); 
								equal_f <= '1';
							else
								equal_f <= '0';
							end if;
							step_state <= step6;
						elsif f_rout(17 downto 16) = "10" and equal_f = '1' then
							step_state <= step7;
						else
							step_state <= step2;
						end if;
				   when step6 =>
						if f_area = "00"  then
							sigb <= '1';
							sigp <= '0';
							sigs <= '0';
							sigf <= '0';
						elsif f_area = "01"then
							sigb <= '0';
							sigp <= '1';
							sigs <= '0';
							sigf <= '0';
						elsif f_area = "10" then
							sigb <= '0';
							sigp <= '0';
							sigs <= '1';
							sigf <= '0';	
						elsif f_area = "11" then
							sigb <= '0';
							sigp <= '0';
							sigs <= '0';
							sigf <= '1';
						end if;
						step_state <= step2;
					when step7 =>
						wrfifo <= '0';
						step_state <= step8;
					when step8 =>
						wrfifo <= '1';
						step_state <= step2;
					when others =>
						step_state <= step0;
				end case;
			else
				step_state <= step0;	
			end if;
		end if;
	end process main; 
-------------------------xiao dou rclk-------------------------------  
	p1: process(grst, fosc120m)
	begin
		if grst='0' then
				rclk_count<="00";
				f_rclk<='1';
		elsif fosc120m ' event and fosc120m='1' then
				if rclk='0' and rclk_count(1)='0' and f_rclk='1' then
					f_rclk<='1';
					rclk_count<=rclk_count+1;
				elsif rclk='0' and rclk_count(1)='1' and f_rclk='1' then
					f_rclk<='0';
					rclk_count<="00";
				elsif rclk='1' and rclk_count(1)='0' and f_rclk='0' then
					f_rclk<='0';
					rclk_count<=rclk_count+1;
				elsif rclk='1' and rclk_count(1)='1' and f_rclk='0' then
					f_rclk<='1';
					rclk_count<="00";
				else
					rclk_count<="00";
				end if;
		end if;
	end process p1;
-----------------------------xiao dou lock---------------------
	p2: process(grst, fosc120m)
	begin
		if grst='0' then
				lock_count<="00";
				f_lock<='1';
		elsif fosc120m ' event and fosc120m='1' then
				if lock='0' and lock_count(1)='0' and f_lock='1' then
					f_lock<='1';
					lock_count<=lock_count+1;
				elsif lock='0' and lock_count(1)='1' and f_lock='1' then
					f_lock<='0';
					lock_count<="00";
				elsif lock='1' and lock_count(1)='0' and f_lock='0' then
					f_lock<='0';
					lock_count<=lock_count+1;
				elsif lock='1' and lock_count(1)='1' and f_lock='0' then
					f_lock<='1';
					lock_count<="00";
				else
					lock_count<="00";
				end if;
		end if;
	end process p2;
---------------------------j_reset & j_set-----------------------------
	p3: process(grst,f_mode1,f_mode2)
	begin
		if grst = '0' then
			j_reset <= '0';
			j_set <= '1';
		elsif f_mode1 = '1' or f_mode2 = '1' then
			j_reset <= '1';
			j_set <= '0';
		else
			j_reset <= '0';
			j_set <= '1';
		end if;			
	end process p3;
	-----------------------------xiao dou mode1---------------------
	p4: process(grst, fosc120m)
	begin
		if grst='0' then
				mode1_count<="0000";
				f_mode1<='0';
		elsif fosc120m ' event and fosc120m='1' then
				if mode1='0' and mode1_count(3)='0' and f_mode1='1' then
					f_mode1<='1';
					mode1_count<=mode1_count+1;
				elsif mode1='0' and mode1_count(3)='1' and f_mode1='1' then
					f_mode1<='0';
					mode1_count<="0000";
				elsif mode1='1' and mode1_count(3)='0' and f_mode1='0' then
					f_mode1<='0';
					mode1_count<=mode1_count+1;
				elsif mode1='1' and mode1_count(3)='1' and f_mode1='0' then
					f_mode1<='1';
					mode1_count<="0000";
				else
					mode1_count<="0000";
				end if;
		end if;
	end process p4;
		-----------------------------xiao dou mode2---------------------
	p5: process(grst, fosc120m)
	begin
		if grst='0' then
				mode2_count<="0000";
				f_mode2<='0';
		elsif fosc120m ' event and fosc120m='1' then
				if mode2='0' and mode2_count(3)='0' and f_mode2='1' then
					f_mode2<='1';
					mode2_count<=mode2_count+1;
				elsif mode2='0' and mode2_count(3)='1' and f_mode2='1' then
					f_mode2<='0';
					mode2_count<="0000";
				elsif mode2='1' and mode2_count(3)='0' and f_mode2='0' then
					f_mode2<='0';
					mode2_count<=mode2_count+1;
				elsif mode2='1' and mode2_count(3)='1' and f_mode2='0' then
					f_mode2<='1';
					mode2_count<="0000";
				else
					mode2_count<="0000";
				end if;
		end if;
	end process p5;


 
end Behavioral;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久久免费一区二区| 国产亚洲婷婷免费| 高清国产一区二区| 另类成人小视频在线| 亚洲第一成年网| 亚洲chinese男男1069| 亚洲午夜免费视频| 亚洲国产精品久久久久秋霞影院| 成人欧美一区二区三区视频网页 | 成人午夜在线播放| 国产成人av一区二区三区在线| 国产精品一级片| 床上的激情91.| 91麻豆视频网站| 欧美午夜精品理论片a级按摩| 色综合久久综合网欧美综合网| 在线精品视频免费观看| 日韩一区二区在线播放| 精品播放一区二区| 国产精品久久久久久亚洲毛片| 亚洲欧美中日韩| 丝袜亚洲另类丝袜在线| 蜜臀国产一区二区三区在线播放| 久久精品免费看| 成人综合在线网站| 欧美人妇做爰xxxⅹ性高电影| 精品美女在线播放| 综合亚洲深深色噜噜狠狠网站| 婷婷六月综合网| 国内精品自线一区二区三区视频| 国产成人8x视频一区二区| 色噜噜夜夜夜综合网| 日韩视频在线永久播放| 最新高清无码专区| 久久精品国产99| 日本道在线观看一区二区| 日韩亚洲欧美一区二区三区| 国产精品免费视频网站| 欧美aⅴ一区二区三区视频| 国产成人福利片| 色婷婷av一区二区三区软件| 精品久久久久久久久久久久久久久| 亚洲国产精品高清| 麻豆91免费看| 欧美日韩视频不卡| 国产精品久久久久三级| 精品无人码麻豆乱码1区2区| 欧美色国产精品| 中文字幕免费观看一区| 美美哒免费高清在线观看视频一区二区| 成人激情校园春色| 久久婷婷色综合| 日韩中文字幕麻豆| 日本精品裸体写真集在线观看| 久久久久国产成人精品亚洲午夜| 亚洲福利一二三区| 色综合欧美在线视频区| 国产精品五月天| 九九国产精品视频| 制服.丝袜.亚洲.另类.中文| 中文字幕日韩av资源站| 成人综合婷婷国产精品久久| 精品国精品国产| 久久精品国产精品青草| 7777精品伊人久久久大香线蕉最新版 | 丰满少妇久久久久久久| 欧美一区二区在线视频| 亚洲大片免费看| 在线日韩一区二区| 亚洲免费观看高清在线观看| 成人免费视频国产在线观看| 国产精品人人做人人爽人人添 | 一区二区三国产精华液| 不卡一区中文字幕| 中文字幕+乱码+中文字幕一区| 国产一区二区在线观看免费 | 国产精品久久久久久户外露出| 国产乱子伦视频一区二区三区| 精品国产乱码久久久久久老虎 | 极品尤物av久久免费看| 日韩一区二区在线观看| 麻豆久久久久久久| 欧美成人性战久久| 国产精品影视天天线| 国产日产欧美一区| 91最新地址在线播放| 亚洲自拍偷拍图区| 日韩三级在线观看| 懂色av一区二区三区蜜臀| 国产精品久久久久久久久晋中| 色吧成人激情小说| 亚洲一区二区影院| 日韩精品中文字幕在线不卡尤物| 久久91精品久久久久久秒播| 精品国精品国产尤物美女| 成人久久18免费网站麻豆| 一区二区三区.www| 欧美xxxxx牲另类人与| 国产成人免费av在线| 一区二区三区在线看| 日韩欧美亚洲一区二区| 成人一区二区三区在线观看| 亚洲精品国产精品乱码不99| 日韩一二三区视频| 99久久综合国产精品| 亚洲成人av一区二区| 久久久久高清精品| 欧美视频在线观看一区| 国产一区高清在线| 一二三区精品福利视频| 欧美成人一区二区三区片免费| 波多野结衣在线一区| 日韩国产欧美在线播放| 欧美激情中文字幕| 欧美日韩高清在线播放| 成人精品视频一区二区三区| 亚洲电影视频在线| 国产精品美女久久久久久久| 日韩一二在线观看| 色爱区综合激月婷婷| 国产成人av电影在线播放| 婷婷丁香激情综合| 国产精品久久国产精麻豆99网站| 777色狠狠一区二区三区| 成人av电影在线| 精品午夜久久福利影院| 午夜av电影一区| 亚洲欧美日韩精品久久久久| 欧美精品一区二区三区很污很色的 | 午夜精品在线看| 日本一区二区三区高清不卡| 欧美一卡2卡三卡4卡5免费| 91丨porny丨最新| 国产精品一二三四区| 美腿丝袜亚洲三区| 天天操天天干天天综合网| 亚洲欧美激情在线| 136国产福利精品导航| 国产欧美视频一区二区三区| 精品国产免费一区二区三区四区| 欧美日韩成人综合| 欧美性猛交xxxxxx富婆| 91在线云播放| av电影一区二区| 99视频一区二区三区| 东方欧美亚洲色图在线| 成人av网站大全| 成人精品一区二区三区四区| 成人午夜精品在线| 成人免费视频视频在线观看免费| 国产黄色精品网站| 国产精品亚洲视频| 成人免费视频免费观看| 成人美女在线视频| 99久久国产综合色|国产精品| 成人app在线观看| 99在线精品免费| 在线视频一区二区免费| 欧美视频在线播放| 在线电影国产精品| 在线播放中文字幕一区| 欧美刺激午夜性久久久久久久| 日韩欧美一区二区在线视频| 日韩三级在线观看| 国产欧美一二三区| 国产精品情趣视频| 亚洲综合精品自拍| 日韩精品视频网| 国产精品一区二区果冻传媒| av激情成人网| 欧美日本高清视频在线观看| 日韩视频一区在线观看| 国产午夜一区二区三区| 自拍偷拍国产精品| 蜜臀av在线播放一区二区三区| 国产曰批免费观看久久久| 成人动漫中文字幕| 欧美性生活一区| 亚洲精品一区二区三区蜜桃下载 | 免费观看日韩电影| 床上的激情91.| 欧美色偷偷大香| 26uuu亚洲| 最近日韩中文字幕| 美女一区二区三区| 91免费视频网址| 日韩午夜av一区| 亚洲欧美电影一区二区| 日韩av中文字幕一区二区| 成人动漫视频在线| 日韩视频123| 亚洲品质自拍视频| 久久se精品一区二区| 91亚洲精品一区二区乱码| 日韩一二三四区| 一个色在线综合| 国产91精品一区二区麻豆网站| 欧美日韩精品一区二区天天拍小说 | 欧美日韩亚洲另类| 日本一区二区三区在线不卡|