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

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

?? control.vhd

?? 一個關于4路CAN卡的硬件程序,用VHDL編寫
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
    
	   if commanda(1)='0' then
            bcd_a_up<=0;
	   elsif ior'event and ior='1' then 
	        if aen&sa(16 downto 0)="0000000"&base_address&"00001" then
                 bcd_a_up<=bcd_a_up+1;
            end if;
	   end if;
end process;
process(ior,commandb)
begin
    if commandb(1)='0' then
            bcd_b_up<=0;
    elsif ior'event and ior='1' then 
	   if aen&sa(16 downto 0)="0000000"&base_address&"00001" then
            bcd_b_up<=bcd_b_up+1;
       end if;
    end if;	
end process;
process(ior,aen,sa,base_address,bcd_a_down,bcd_a_up)
begin
        if aen&sa(16 downto 0)="0000000"&base_address&"00011" and ior='0' then
	        sd(3 downto 0)<=conv_std_logic_vector(bcd_a_down,4);
		    sd(7 downto 4)<=conv_std_logic_vector(bcd_a_up,4);          --上行段操作數無法回讀
	    else
            sd<=(others=>'Z');
	    end if;
end process;
process(ior,aen,sa,base_address,bcd_b_down,bcd_b_up)
begin
		if aen&sa(16 downto 0)="0000000"&base_address&"00111" and ior='0' then
	        sd(3 downto 0)<=conv_std_logic_vector(bcd_b_down,4);
		    sd(7 downto 4)<=conv_std_logic_vector(bcd_b_up,4);          --上行段操作數無法回讀
	    else
            sd<=(others=>'Z');
	    end if;
end process;	    
--************************************************************************************************
process(ior,aen,sa,base_address,stata)
begin
		if aen&sa(16 downto 0)="0000000"&base_address&"00010" and ior='0' then
	        sd(4 downto 0)<=stata;
		else
            sd(4 downto 0)<="ZZZZZ";
	    end if;
end process;


    
process(rstdrv,mcu_command_a)
begin
    if rstdrv='1' then 
	    wr_a_up<=0;
	elsif mcu_command_a(1)'event and mcu_command_a(1)='0' then
	    if stata(3)='0' then
		    if wr_a_up=7990 then
			    wr_a_up<=0;
			else
			    wr_a_up<=wr_a_up+10;
			end if;
		end if;
	end if;
end process;

process(rstdrv,commanda)
begin
    if rstdrv='1' then
	    rd_a_up<=7990;
	elsif commanda(1)'event and commanda(1)='1' then
	    if stata(1)='1' then
		    if rd_a_up=7990 then
			    rd_a_up<=0;
			else
			    rd_a_up<=rd_a_up+10;
			end if;
		end if;
	end if;
end process;

process(rstdrv,sysclk)
begin
    if rstdrv='1' then
	    stata(1)<='0';
	elsif sysclk'event and sysclk='1' then
        if (rd_a_up=wr_a_up-10 or (rd_a_up=7990 and wr_a_up=0)) and commanda(1)='1' then
		    stata(1)<='0';
		elsif stata(1)='0' and (rd_a_up/=wr_a_up-10 and not(rd_a_up=7990 and wr_a_up=0)) then
		    stata(1)<='1';
		end if;
    end if;
end process;

process(rstdrv,sysclk)
begin
    if rstdrv='1' then
	    stata(3)<='0';
    elsif sysclk'event and sysclk='1' then
	    if wr_a_up=rd_a_up and mcu_command_a(1)='1' then
		    stata(3)<='1';
		elsif stata(3)='1' and commanda(1)='1' then
		    stata(3)<='0';
		end if;
	end if;
end process;

ara<=conv_std_logic_vector(wr_a_up,14);
--******************************************************************************************
process(rstdrv,commanda)
begin
    if rstdrv='1' then 
	    wr_a_down<=0;
	elsif commanda(0)'event and commanda(0)='0' then
	    if stata(0)='0' then
		    if wr_a_down=7990 then
			    wr_a_down<=0;
			else
			    wr_a_down<=wr_a_down+10;
			end if;
		end if;
	end if;
end process;

process(rstdrv,mcu_command_a)
begin
    if rstdrv='1' then
	    rd_a_down<=7990;
	elsif mcu_command_a(0)'event and mcu_command_a(0)='1' then
	    if stata(4)='1' then
		    if rd_a_down=7990 then
			    rd_a_down<=0;
			else
			    rd_a_down<=rd_a_down+10;
			end if;
		end if;
	end if;
end process;

process(rstdrv,sysclk)
begin
    if rstdrv='1' then
	    stata(4)<='0';
	elsif sysclk'event and sysclk='1' then
        if (rd_a_down=wr_a_down-10 or (rd_a_down=7990 and wr_a_down=0)) and mcu_command_a(0)='1' then
		    stata(4)<='0';
		elsif stata(4)='0' and (rd_a_down/=wr_a_down-10 and not(rd_a_down=7990 and wr_a_down=0)) then
		    stata(4)<='1';
		end if;
    end if;
end process;

process(rstdrv,sysclk)
begin
    if rstdrv='1' then
	    stata(0)<='0';
    elsif sysclk'event and sysclk='1' then
	    if wr_a_down=rd_a_down and commanda(0)='1' then
		    stata(0)<='1';
		elsif stata(0)='1' and mcu_command_a(0)='1' then
		    stata(0)<='0';
		end if;
	end if;
end process;
--************************************************************************************************
process(ior,aen,sa,base_address,statb)
begin
		if aen&sa(16 downto 0)="0000000"&base_address&"00110" and ior='0' then
	        sd(4 downto 0)<=statb;
		else
            sd(4 downto 0)<="ZZZZZ";
	    end if;
end process;


    
process(rstdrv,mcu_command_b)
begin
    if rstdrv='1' then 
	    wr_b_up<=0;
	elsif mcu_command_b(1)'event and mcu_command_b(1)='0' then
	    if statb(3)='0' then
		    if wr_b_up=7990 then
			    wr_b_up<=0;
			else
			    wr_b_up<=wr_b_up+10;
			end if;
		end if;
	end if;
end process;

process(rstdrv,commandb)
begin
    if rstdrv='1' then
	    rd_b_up<=7990;
	elsif commandb(1)'event and commandb(1)='1' then
	    if statb(1)='1' then
		    if rd_b_up=7990 then
			    rd_b_up<=0;
			else
			    rd_b_up<=rd_b_up+10;
			end if;
		end if;
	end if;
end process;

process(rstdrv,sysclk)
begin
    if rstdrv='1' then
	    statb(1)<='0';
	elsif sysclk'event and sysclk='1' then
        if (rd_b_up=wr_b_up-10 or (rd_b_up=7990 and wr_b_up=0)) and commandb(1)='1' then
		    statb(1)<='0';
		elsif statb(1)='0' and (rd_b_up/=wr_b_up-10 and not(rd_b_up=7990 and wr_b_up=0)) then
		    statb(1)<='1';
		end if;
    end if;
end process;

process(rstdrv,sysclk)
begin
    if rstdrv='1' then
	    statb(3)<='0';
    elsif sysclk'event and sysclk='1' then
	    if wr_b_up=rd_b_up and mcu_command_b(1)='1' then
		    statb(3)<='1';
		elsif statb(3)='1' and commandb(1)='1' then
		    statb(3)<='0';
		end if;
	end if;
end process;
--******************************************************************************************
process(rstdrv,commandb)
begin
    if rstdrv='1' then 
	    wr_b_down<=0;
	elsif commandb(0)'event and commandb(0)='0' then
	    if statb(0)='0' then
		    if wr_b_down=7990 then
			    wr_b_down<=0;
			else
			    wr_b_down<=wr_b_down+10;
			end if;
		end if;
	end if;
end process;

process(rstdrv,mcu_command_b)
begin
    if rstdrv='1' then
	    rd_b_down<=7990;
	elsif mcu_command_b(0)'event and mcu_command_b(0)='1' then
	    if statb(4)='1' then
		    if rd_b_down=7990 then
			    rd_b_down<=0;
			else
			    rd_b_down<=rd_b_down+10;
			end if;
		end if;
	end if;
end process;

process(rstdrv,sysclk)
begin
    if rstdrv='1' then
	    statb(4)<='0';
	elsif sysclk'event and sysclk='1' then
        if (rd_b_down=wr_b_down-10 or (rd_b_down=7990 and wr_b_down=0)) and mcu_command_b(0)='1' then
		    statb(4)<='0';
		elsif statb(4)='0' and (rd_b_down/=wr_b_down-10 and not(rd_b_down=7990 and wr_b_down=0)) then
		    statb(4)<='1';
		end if;
    end if;
end process;

process(rstdrv,sysclk)
begin
    if rstdrv='1' then
	    statb(0)<='0';
    elsif sysclk'event and sysclk='1' then
	    if wr_b_down=rd_b_down and commandb(0)='1' then
		    statb(0)<='1';
		elsif statb(0)='1' and mcu_command_b(0)='1' then
		    statb(0)<='0';
		end if;
	end if;
end process;

process(ior,iow,aen,sa,base_address,rd_a_up,bcd_a_up,wr_a_down,bcd_a_down,rd_b_up,bcd_b_up,wr_b_down,bcd_b_down)
begin
    if aen&sa(16 downto 0)="0000000"&base_address&"00001" and ior='0' then
	    al(13)<='0';
		al(12 downto 0)<=conv_std_logic_vector(rd_a_up+bcd_a_up,13);
	elsif aen&sa(16 downto 0)="0000000"&base_address&"00001" and iow='0' then
	    al(13)<='1';
		al(12 downto 0)<=conv_std_logic_vector(wr_a_down+bcd_a_down,13);
	elsif aen&sa(16 downto 0)="0000000"&base_address&"00101" and ior='0' then
        al(13)<='0';
		al(12 downto 0)<=conv_std_logic_vector(rd_b_up+bcd_b_up,13);
	else
	    al(13)<='1';
		al(12 downto 0)<=conv_std_logic_vector(wr_b_down+bcd_b_down,13);
	end if;
end process;



	    
	    
    



end body_control;


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日本一区二区三区| 欧美电影免费观看高清完整版在线观看| 无吗不卡中文字幕| 自拍偷拍国产精品| 亚洲日本乱码在线观看| 国产精品国产三级国产普通话99 | 国产精品乱码人人做人人爱| 亚洲精品在线三区| 国产欧美一区二区精品性| 国产欧美日韩精品在线| 中文字幕制服丝袜成人av| 亚洲欧洲三级电影| 亚洲欧洲综合另类| 视频一区欧美精品| 国产乱人伦偷精品视频不卡| 成人av中文字幕| 色88888久久久久久影院野外| 欧美亚洲一区二区三区四区| 欧美日本高清视频在线观看| 日韩情涩欧美日韩视频| 久久亚洲影视婷婷| 最新国产の精品合集bt伙计| 午夜电影网亚洲视频| 黄色日韩网站视频| 色综合一个色综合| 日韩欧美久久一区| 国产精品私人影院| 天堂久久久久va久久久久| 精品一区二区av| av电影天堂一区二区在线观看| 色综合久久久久网| 欧美成人午夜电影| 亚洲伦理在线精品| 国产一区二区伦理| 在线免费一区三区| 国产女主播一区| 午夜亚洲福利老司机| 粉嫩一区二区三区性色av| 在线免费观看一区| 久久中文娱乐网| 亚洲福中文字幕伊人影院| 国产精品系列在线播放| 欧美日韩国产精选| 亚洲国产精品成人综合| 日产欧产美韩系列久久99| 不卡视频免费播放| 精品免费一区二区三区| 亚洲国产综合色| av资源站一区| 亚洲国产精品ⅴa在线观看| 蜜桃视频一区二区三区 | 欧美人动与zoxxxx乱| 欧美国产成人精品| 国产一区二区精品在线观看| 欧美日韩一区二区三区在线 | 中文字幕一区日韩精品欧美| 免费高清在线一区| 欧美美女直播网站| 亚洲精品一卡二卡| 91丝袜美腿高跟国产极品老师| 亚洲精品一区二区三区四区高清| 亚洲国产另类精品专区| 91网站最新网址| 一区二区中文字幕在线| 国产99久久久精品| 久久久久国产精品人| 日本色综合中文字幕| 欧美影院精品一区| 一区二区三区中文字幕在线观看| 99精品视频免费在线观看| 中文字幕国产一区| 国产成人日日夜夜| 久久久高清一区二区三区| 国产一区二区三区综合| 久久久久久久久久看片| 精品一二线国产| 久久九九国产精品| 风间由美一区二区三区在线观看 | 蜜桃视频一区二区| 精品国产一区二区精华| 老汉av免费一区二区三区| 久久久国产午夜精品| 韩国欧美国产1区| 久久蜜桃av一区二区天堂 | 午夜亚洲福利老司机| 欧美亚洲免费在线一区| 亚洲色图欧洲色图| 色老汉av一区二区三区| 亚洲国产乱码最新视频| 日韩一区二区三免费高清| 精品一区二区三区蜜桃| 欧美国产激情一区二区三区蜜月| 不卡电影免费在线播放一区| 日韩理论片在线| 欧美日韩视频在线第一区| 日韩精品一二三| 久久伊人中文字幕| eeuss鲁片一区二区三区| 亚洲午夜久久久久久久久久久| 在线91免费看| 国产伦精品一区二区三区在线观看 | 欧美色综合影院| 久久成人免费网| 成人免费一区二区三区视频 | 国产精品乱码久久久久久| 在线观看网站黄不卡| 免费在线成人网| 国产精品国产自产拍高清av| 精品视频1区2区| 国产91精品一区二区麻豆亚洲| 亚洲精品欧美综合四区| 欧美成人精品福利| 91美女在线观看| 九九九精品视频| 亚洲一区av在线| 欧美国产成人在线| 欧美一区二区三区视频免费| 丁香婷婷综合激情五月色| 无吗不卡中文字幕| 亚洲欧洲成人精品av97| 日韩一区二区在线观看视频| 色综合婷婷久久| 丁香桃色午夜亚洲一区二区三区| 午夜精品福利在线| 亚洲免费观看高清完整版在线观看 | 国产伦精品一区二区三区免费| 亚洲尤物在线视频观看| 日本一区二区三级电影在线观看| 在线不卡的av| 欧美日韩成人高清| 色综合色综合色综合色综合色综合 | 精品国产免费久久| 欧美日韩精品欧美日韩精品一综合| 成人午夜电影小说| 国内久久精品视频| 蜜桃免费网站一区二区三区| 亚洲国产精品精华液网站| 亚洲欧洲精品天堂一级| 国产欧美一区二区精品久导航| 亚洲精品一区二区精华| 欧美一级免费大片| 88在线观看91蜜桃国自产| 99在线精品观看| 99久久精品国产观看| 丰满少妇久久久久久久| 国产一区二区在线观看视频| 久久国产人妖系列| 免费亚洲电影在线| 免费看欧美美女黄的网站| 日韩精品一二三四| 蜜臀久久99精品久久久画质超高清 | 一区二区在线观看视频在线观看| 国产精品传媒入口麻豆| 国产精品传媒入口麻豆| 成人欧美一区二区三区在线播放| 国产精品久久免费看| 国产精品国产成人国产三级| 国产精品久久久久9999吃药| 亚洲国产高清在线观看视频| 国产精品毛片无遮挡高清| 国产精品久久久久久久午夜片| 国产精品美女久久久久久2018| 国产精品女同互慰在线看| 成人免费小视频| 亚洲国产精品自拍| 轻轻草成人在线| 国产精品一区二区久激情瑜伽| 成人丝袜高跟foot| 欧美日韩中字一区| 欧美电影免费观看完整版| 国产三级精品视频| 亚洲男人的天堂在线aⅴ视频| 亚洲影院免费观看| 久久国内精品视频| 懂色av中文字幕一区二区三区| 91丨九色丨蝌蚪富婆spa| 欧美视频在线观看一区二区| 日韩欧美国产1| 中文字幕中文字幕一区二区| 亚洲无线码一区二区三区| 久久国产麻豆精品| 成人在线综合网| 6080国产精品一区二区| 国产欧美一二三区| 日韩影视精彩在线| 粉嫩高潮美女一区二区三区| 欧美综合欧美视频| 久久午夜国产精品| 亚洲一卡二卡三卡四卡无卡久久| 精品亚洲porn| 欧美色视频一区| 国产亚洲自拍一区| 午夜在线成人av| 成人网男人的天堂| 日韩你懂的在线播放| 亚洲综合在线视频| 国产丶欧美丶日本不卡视频| 欧美日韩国产综合一区二区| 国产精品美女一区二区在线观看| 日韩成人dvd|