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

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

?? control.vhd

?? 一個關于4CAN卡的硬件程序,用VHDL編寫.就是4路CAN總線
?? 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一区二区三区免费野_久草精品视频
亚洲卡通动漫在线| 成人性生交大片免费看视频在线| 青青草国产成人av片免费| 国产综合成人久久大片91| 在线视频一区二区免费| 国产日产欧美一区| 日韩中文字幕不卡| 日本韩国一区二区三区| 久久久亚洲精华液精华液精华液| 亚欧色一区w666天堂| 色综合天天综合在线视频| 久久久精品天堂| 免费在线看成人av| 欧美日韩亚洲国产综合| 中文字幕在线不卡一区| 国产精品资源在线| 精品精品国产高清a毛片牛牛 | 精品国精品国产尤物美女| 午夜精品久久久久久久99水蜜桃| 99精品视频一区| 国产精品久久久久aaaa| 国产一区二区在线视频| 日韩一级视频免费观看在线| 亚洲福利国产精品| 91久久精品国产91性色tv| 国产精品高潮呻吟久久| 成人v精品蜜桃久久一区| 欧美韩国日本一区| 国产高清不卡一区二区| 国产亚洲短视频| 成人一级视频在线观看| 国产精品美女久久久久久久| 成人美女视频在线观看18| 欧美激情一区二区三区全黄| 丁香一区二区三区| 亚洲国产成人私人影院tom| 国产丶欧美丶日本不卡视频| 国产欧美视频一区二区| 成人精品亚洲人成在线| 亚洲欧美自拍偷拍| 色美美综合视频| 亚洲国产精品麻豆| 6080午夜不卡| 久久99精品久久久久久久久久久久 | 欧美综合欧美视频| 亚洲一区二区三区小说| 91精品欧美久久久久久动漫| 美女免费视频一区二区| 国产视频亚洲色图| 91丨porny丨国产| 亚洲综合激情网| 欧美一区二区大片| 国产主播一区二区三区| 一区二区中文字幕在线| 欧美精品自拍偷拍| 精品一区二区三区在线观看| 久久九九久精品国产免费直播| 99r精品视频| 日韩精品一级中文字幕精品视频免费观看 | 国产1区2区3区精品美女| 国产精品乱人伦| 欧美三区在线观看| 国产精品中文字幕欧美| 亚洲乱码国产乱码精品精的特点 | 国产精品国产三级国产有无不卡| 91丝袜美女网| 日本不卡视频在线观看| 国产欧美一区视频| 4438x亚洲最大成人网| 高清视频一区二区| 天天影视网天天综合色在线播放 | 一区二区三区欧美久久| 精品成人免费观看| 欧美午夜寂寞影院| 国产精品一区二区久久不卡| 亚洲成人自拍一区| 欧美国产欧美综合| 欧美一区二区视频在线观看| 成人免费黄色在线| 久久99国产乱子伦精品免费| 亚洲欧美aⅴ...| 久久网站热最新地址| 欧美亚洲综合色| 成人黄色在线网站| 久久 天天综合| 丝袜脚交一区二区| 亚洲人成精品久久久久久| 久久综合色天天久久综合图片| 欧美在线观看一区二区| 99久久伊人精品| 亚洲sss视频在线视频| 国产精品美女www爽爽爽| 精品成人一区二区三区| 欧美一区二区三区人| 91福利视频久久久久| 成人免费视频caoporn| 国产精品1区2区3区在线观看| 奇米色777欧美一区二区| 一区二区不卡在线播放| ㊣最新国产の精品bt伙计久久| 精品国产乱码久久久久久1区2区 | 成人午夜电影小说| 99re这里都是精品| 91日韩一区二区三区| 91精品办公室少妇高潮对白| 国产精品99久久不卡二区| 日韩成人免费在线| 亚洲一区二区黄色| 亚洲男人的天堂网| 中文字幕中文字幕一区| 国产精品久久影院| 中文字幕成人在线观看| 欧美国产综合色视频| 久久综合久久综合久久| 欧美精品一区二区三区蜜桃视频 | 国产精品免费人成网站| 国产亚洲欧美在线| 26uuu欧美| 国产人久久人人人人爽| 国产精品素人视频| 亚洲男同性恋视频| 亚洲成人动漫在线免费观看| 亚洲国产另类av| 日韩中文欧美在线| 欧美视频中文字幕| 91久久精品网| 欧美军同video69gay| 91精品欧美久久久久久动漫 | 日本一区二区免费在线观看视频 | 在线观看不卡视频| 欧美久久久久免费| 欧美草草影院在线视频| 国产欧美日韩综合精品一区二区| 国产片一区二区三区| 依依成人精品视频| 日本中文字幕一区二区有限公司| 激情综合网av| av中文字幕亚洲| 欧美性受xxxx| 精品久久人人做人人爽| 国产精品国产三级国产aⅴ中文 | 国产精品美女久久久久久久久| 国产亚洲污的网站| 亚洲视频免费在线| 亚洲午夜久久久久久久久电影院| 午夜国产精品一区| 国产在线视视频有精品| 91色|porny| 欧美大度的电影原声| 国产精品沙发午睡系列990531| 亚洲国产另类av| 国产精品一区二区果冻传媒| 91老师片黄在线观看| 日韩一区二区三区三四区视频在线观看 | 欧美在线免费观看亚洲| 日韩欧美国产三级| 亚洲三级在线免费观看| 久久99精品久久久久婷婷| 色成人在线视频| 精品久久久久久综合日本欧美 | 欧美二区在线观看| 国产精品欧美精品| 麻豆专区一区二区三区四区五区| 成人精品视频一区二区三区 | 中文字幕制服丝袜一区二区三区 | 成人在线视频一区| 制服丝袜一区二区三区| 国产精品美女久久久久久| 蜜桃免费网站一区二区三区| av激情成人网| 精品粉嫩超白一线天av| 亚洲永久免费视频| 成人晚上爱看视频| 精品电影一区二区| 欧美aaaaa成人免费观看视频| 91香蕉视频污在线| 欧美激情一区二区三区全黄| 精品一区二区三区免费视频| 欧美日韩欧美一区二区| 亚洲欧洲99久久| 风间由美中文字幕在线看视频国产欧美| 7777精品伊人久久久大香线蕉经典版下载| 亚洲高清一区二区三区| 国产成人精品一区二| 日韩美女视频在线| 亚洲国产精品一区二区尤物区| 成人免费看视频| 久久精品一区二区| 卡一卡二国产精品| 欧美一区二区三区在线| 亚洲成人黄色小说| 欧美在线三级电影| 亚洲综合色区另类av| 在线精品亚洲一区二区不卡| 亚洲精品亚洲人成人网| 97se狠狠狠综合亚洲狠狠| 最新日韩av在线| 一本到高清视频免费精品| 中文字幕一区二区三区乱码在线 | 中文字幕在线不卡国产视频|