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

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

?? ata1.1.vhd

?? IDE的Verilog設(shè)計(jì)
?? VHD
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
		end process;		brty <= (ADR_I(6) and w_acc) and (DMAtip or store_pp_full);	   -- PIO accesses at least 16bit wide, no PIO access during     DMAtip or pingpong full		PIOsel <= CYC_I and STB_I and (ADR_I(6) and w_acc) and not (DMAtip or store_pp_full);		-- CON accesses only 32bit wide		CONsel <= CYC_I and STB_I and (not ADR_I(6) and dw_acc);		DMAsel <= CONsel and ADR_I(5) and ADR_I(4) and ADR_I(3) and ADR_I(2);	end block gen_bc_dec;	--	-- generate registers	--	register_block : block		signal sel_PIO_cmdport, sel_PIO_dport0, sel_PIO_dport1 : std_logic; -- PIO timing registers		signal sel_DMA_dev0, sel_DMA_dev1 : std_logic;                      -- DMA timing registers		signal sel_ctrl, sel_stat : std_logic;                              -- control / status register	begin		-- generate register select signals		sel_ctrl        <= CONsel and WE_I and not ADR_I(5) and not ADR_I(4) and not ADR_I(3) and not ADR_I(2); -- 0x00		sel_stat        <= CONsel and WE_I and not ADR_I(5) and not ADR_I(4) and not ADR_I(3) and     ADR_I(2); -- 0x04		sel_PIO_cmdport <= CONsel and WE_I and not ADR_I(5) and not ADR_I(4) and     ADR_I(3) and not ADR_I(2); -- 0x08		sel_PIO_dport0  <= CONsel and WE_I and not ADR_I(5) and not ADR_I(4) and     ADR_I(3) and     ADR_I(2); -- 0x0C		sel_PIO_dport1  <= CONsel and WE_I and not ADR_I(5) and     ADR_I(4) and not ADR_I(3) and not ADR_I(2); -- 0x10		sel_DMA_dev0    <= CONsel and WE_I and not ADR_I(5) and     ADR_I(4) and not ADR_I(3) and     ADR_I(2); -- 0x14		sel_DMA_dev1    <= CONsel and WE_I and not ADR_I(5) and     ADR_I(4) and     ADR_I(3) and not ADR_I(2); -- 0x18		-- reserved 0x1C-0x38 --		-- reserved 0x3C : DMA port --		-- generate control register		gen_ctrl_reg: process(CLK_I, nRESET)		begin			if (nRESET = '0') then				CtrlReg(31 downto 1) <= (others => '0');				CtrlReg(0)           <= '1';                -- set reset bit			elsif (CLK_I'event and CLK_I = '1') then				if (RST_I = '1') then					CtrlReg(31 downto 1) <= (others => '0');					CtrlReg(0)           <= '1';                -- set reset bit				elsif (sel_ctrl = '1') then					CtrlReg <= DAT_I;				end if;			end if;		end process gen_ctrl_reg;		-- assign bits		DMActrl_DMAen        <= CtrlReg(15);		DMActrl_dir          <= CtrlReg(13);		DMActrl_BeLeC1       <= CtrlReg(9);		DMActrl_BeLeC0       <= CtrlReg(8);		IDEctrl_IDEen        <= CtrlReg(7);		IDEctrl_FATR1        <= CtrlReg(6);		IDEctrl_FATR0        <= CtrlReg(5);		IDEctrl_ppen         <= CtrlReg(4);		PIO_dport1_IORDYen   <= CtrlReg(3);		PIO_dport0_IORDYen   <= CtrlReg(2);		PIO_cmdport_IORDYen  <= CtrlReg(1);		IDEctrl_rst          <= CtrlReg(0);		-- generate status register clearable bits		gen_stat_reg: block			signal dirq, int : std_logic;		begin			gen_irq: process(CLK_I, nRESET)			begin				if (nRESET = '0') then					int <= '0';					dirq <= '0';				elsif (CLK_I'event and CLK_I = '1') then					if (RST_I = '1') then						int <= '0';						dirq <= '0';					else						int <= (int or (irq and not dirq)) and not (sel_stat and not DAT_I(0));						dirq <= irq;					end if;				end if;			end process gen_irq;			gen_stat: process(DMAtip, DMARxEmpty, DMATxFull, DMA_dmarq, PIOtip, int, PIOpp_full)			begin				stat(31 downto 0) <= (others => '0');                -- clear all bits (read unused bits as '0')				stat(31 downto 28) <= std_logic_vector(DeviceId);    -- set Device ID				stat(27 downto 24) <= std_logic_vector(RevisionNo);  -- set revision number				stat(15) <= DMAtip;				stat(10) <= DMARxEmpty;				stat(9)  <= DMATxFull;				stat(8)  <= DMA_dmarq;				stat(7)  <= PIOtip;				stat(6)  <= PIOpp_full;				stat(0)  <= int;			end process;		end block gen_stat_reg;		-- generate PIO compatible / command-port timing register		gen_PIO_cmdport_reg: process(CLK_I, nRESET)		begin			if (nRESET = '0') then				PIO_cmdport_T1   <= conv_unsigned(PIO_mode0_T1, TWIDTH);				PIO_cmdport_T2   <= conv_unsigned(PIO_mode0_T2, TWIDTH);				PIO_cmdport_T4   <= conv_unsigned(PIO_mode0_T4, TWIDTH);				PIO_cmdport_Teoc <= conv_unsigned(PIO_mode0_Teoc, TWIDTH);			elsif (CLK_I'event and CLK_I = '1') then				if (RST_I = '1') then					PIO_cmdport_T1   <= conv_unsigned(PIO_mode0_T1, TWIDTH);					PIO_cmdport_T2   <= conv_unsigned(PIO_mode0_T2, TWIDTH);					PIO_cmdport_T4   <= conv_unsigned(PIO_mode0_T4, TWIDTH);					PIO_cmdport_Teoc <= conv_unsigned(PIO_mode0_Teoc, TWIDTH);				elsif (sel_PIO_cmdport = '1') then					PIO_cmdport_T1   <= unsigned(DAT_I( 7 downto  0));					PIO_cmdport_T2   <= unsigned(DAT_I(15 downto  8));					PIO_cmdport_T4   <= unsigned(DAT_I(23 downto 16));					PIO_cmdport_Teoc <= unsigned(DAT_I(31 downto 24));				end if;			end if;		end process gen_PIO_cmdport_reg;		-- generate PIO device0 timing register		gen_PIO_dport0_reg: process(CLK_I, nRESET)		begin			if (nRESET = '0') then				PIO_dport0_T1   <= conv_unsigned(PIO_mode0_T1, TWIDTH);				PIO_dport0_T2   <= conv_unsigned(PIO_mode0_T2, TWIDTH);				PIO_dport0_T4   <= conv_unsigned(PIO_mode0_T4, TWIDTH);				PIO_dport0_Teoc <= conv_unsigned(PIO_mode0_Teoc, TWIDTH);			elsif (CLK_I'event and CLK_I = '1') then				if (RST_I = '1') then					PIO_dport0_T1   <= conv_unsigned(PIO_mode0_T1, TWIDTH);					PIO_dport0_T2   <= conv_unsigned(PIO_mode0_T2, TWIDTH);					PIO_dport0_T4   <= conv_unsigned(PIO_mode0_T4, TWIDTH);					PIO_dport0_Teoc <= conv_unsigned(PIO_mode0_Teoc, TWIDTH);				elsif (sel_PIO_dport0 = '1') then					PIO_dport0_T1   <= unsigned(DAT_I( 7 downto  0));					PIO_dport0_T2   <= unsigned(DAT_I(15 downto  8));					PIO_dport0_T4   <= unsigned(DAT_I(23 downto 16));					PIO_dport0_Teoc <= unsigned(DAT_I(31 downto 24));				end if;			end if;		end process gen_PIO_dport0_reg;		-- generate PIO device1 timing register		gen_PIO_dport1_reg: process(CLK_I, nRESET)		begin			if (nRESET = '0') then				PIO_dport1_T1   <= conv_unsigned(PIO_mode0_T1, TWIDTH);				PIO_dport1_T2   <= conv_unsigned(PIO_mode0_T2, TWIDTH);				PIO_dport1_T4   <= conv_unsigned(PIO_mode0_T4, TWIDTH);				PIO_dport1_Teoc <= conv_unsigned(PIO_mode0_Teoc, TWIDTH);			elsif (CLK_I'event and CLK_I = '1') then				if (RST_I = '1') then					PIO_dport1_T1   <= conv_unsigned(PIO_mode0_T1, TWIDTH);					PIO_dport1_T2   <= conv_unsigned(PIO_mode0_T2, TWIDTH);					PIO_dport1_T4   <= conv_unsigned(PIO_mode0_T4, TWIDTH);					PIO_dport1_Teoc <= conv_unsigned(PIO_mode0_Teoc, TWIDTH);				elsif (sel_PIO_dport1 = '1') then					PIO_dport1_T1   <= unsigned(DAT_I( 7 downto  0));					PIO_dport1_T2   <= unsigned(DAT_I(15 downto  8));					PIO_dport1_T4   <= unsigned(DAT_I(23 downto 16));					PIO_dport1_Teoc <= unsigned(DAT_I(31 downto 24));				end if;			end if;		end process gen_PIO_dport1_reg;		-- generate DMA device0 timing register		gen_DMA_dev0_reg: process(CLK_I, nRESET)		begin			if (nRESET = '0') then				DMA_dev0_Tm   <= conv_unsigned(DMA_mode0_Tm, TWIDTH);				DMA_dev0_Td   <= conv_unsigned(DMA_mode0_Td, TWIDTH);				DMA_dev0_Teoc <= conv_unsigned(DMA_mode0_Teoc, TWIDTH);			elsif (CLK_I'event and CLK_I = '1') then				if (RST_I = '1') then					DMA_dev0_Tm   <= conv_unsigned(DMA_mode0_Tm, TWIDTH);					DMA_dev0_Td   <= conv_unsigned(DMA_mode0_Td, TWIDTH);					DMA_dev0_Teoc <= conv_unsigned(DMA_mode0_Teoc, TWIDTH);				elsif (sel_DMA_dev0 = '1') then					DMA_dev0_Tm   <= unsigned(DAT_I( 7 downto  0));					DMA_dev0_Td   <= unsigned(DAT_I(15 downto  8));					DMA_dev0_Teoc <= unsigned(DAT_I(31 downto 24));				end if;			end if;		end process gen_DMA_dev0_reg;		-- generate DMA device0 timing register		gen_DMA_dev1_reg: process(CLK_I, nRESET)		begin			if (nRESET = '0') then				DMA_dev1_Tm   <= conv_unsigned(DMA_mode0_Tm, TWIDTH);				DMA_dev1_Td   <= conv_unsigned(DMA_mode0_Td, TWIDTH);				DMA_dev1_Teoc <= conv_unsigned(DMA_mode0_Teoc, TWIDTH);			elsif (CLK_I'event and CLK_I = '1') then				if (RST_I = '1') then					DMA_dev1_Tm   <= conv_unsigned(DMA_mode0_Tm, TWIDTH);					DMA_dev1_Td   <= conv_unsigned(DMA_mode0_Td, TWIDTH);					DMA_dev1_Teoc <= conv_unsigned(DMA_mode0_Teoc, TWIDTH);				elsif (sel_DMA_dev1 = '1') then					DMA_dev1_Tm   <= unsigned(DAT_I( 7 downto  0));					DMA_dev1_Td   <= unsigned(DAT_I(15 downto  8));					DMA_dev1_Teoc <= unsigned(DAT_I(31 downto 24));				end if;			end if;		end process gen_DMA_dev1_reg;	end block register_block;	--	-- hookup controller section	--	u1: controller		generic map(TWIDTH => TWIDTH, PIO_mode0_T1 => PIO_mode0_T1, PIO_mode0_T2 => PIO_mode0_T2,	PIO_mode0_T4 => PIO_mode0_T4,			PIO_mode0_Teoc => PIO_mode0_Teoc, DMA_mode0_Tm => DMA_mode0_Tm, DMA_mode0_Td => DMA_mode0_Td, DMA_mode0_Teoc => DMA_mode0_Teoc)		port map(clk => CLK_I, nReset => nRESET, rst => RST_I, irq => irq, IDEctrl_IDEen => IDEctrl_IDEen, IDEctrl_rst => IDEctrl_rst, IDEctrl_ppen => IDEctrl_ppen, 			IDEctrl_FATR0 => IDEctrl_FATR0, IDEctrl_FATR1 => IDEctrl_FATR1,	a => ADR_I(5 downto 2), d => DAT_I, we => WE_I, 			PIO_cmdport_T1 => PIO_cmdport_T1, PIO_cmdport_T2 => PIO_cmdport_T2, PIO_cmdport_T4 => PIO_cmdport_T4, PIO_cmdport_Teoc => PIO_cmdport_Teoc, PIO_cmdport_IORDYen => PIO_cmdport_IORDYen,			PIO_dport0_T1 => PIO_dport0_T1, PIO_dport0_T2 => PIO_dport0_T2, PIO_dport0_T4 => PIO_dport0_T4, PIO_dport0_Teoc => PIO_dport0_Teoc, PIO_dport0_IORDYen => PIO_dport0_IORDYen,			PIO_dport1_T1 => PIO_dport1_T1, PIO_dport1_T2 => PIO_dport1_T2, PIO_dport1_T4 => PIO_dport1_T4, PIO_dport1_Teoc => PIO_dport1_Teoc, PIO_dport1_IORDYen => PIO_dport1_IORDYen,			PIOsel => PIOsel, PIOack => PIOack, PIOq => PIOq, PIOtip => PIOtip, PIOpp_full => PIOpp_full, 			DMActrl_DMAen => DMActrl_DMAen, DMActrl_dir => DMActrl_dir, DMActrl_BeLeC0 => DMActrl_BeLeC0, DMActrl_BeLeC1 => DMActrl_BeLeC1,			DMA_dev0_Td => DMA_dev0_Td, DMA_dev0_Tm => DMA_dev0_Tm, DMA_dev0_Teoc => DMA_dev0_Teoc,			DMA_dev1_Td => DMA_dev1_Td, DMA_dev1_Tm => DMA_dev1_Tm, DMA_dev1_Teoc => DMA_dev1_Teoc,			DMAsel => DMAsel, DMAack => DMAack, DMAq => DMAq, DMAtip => DMAtip, DMA_dmarq => DMA_dmarq, DMATxFull => DMATxFull, 			DMARxEmpty => DMARxEmpty, DMA_req => DMA_req, DMA_ack => DMA_ack, RESETn => RESETn, DDi => DDi, DDo => DDo, DDoe => DDoe, 			DA => DA, CS0n	=> CS0n, CS1n => CS1n, DMARQ => DMARQ, DMACKn => DMACKn, DIORn => DIORn, DIOWn => DIOWn, IORDY => IORDY, INTRQ	=> INTRQ);	--	-- generate WISHBONE interconnect signals	--	gen_WB_sigs: block		signal Q : std_logic_vector(31 downto 0);	begin		-- generate acknowledge signal		ACK_O <= PIOack or CONsel; -- or DMAack; -- since DMAack is derived from CONsel this is OK		-- generate error signal		ERR_O <= CYC_I and STB_I and berr;		-- generate retry signal		RTY_O <= CYC_I and STB_I and brty;		-- assign interrupt signal		INTA_O <= stat(0);			-- generate output multiplexor		with ADR_I(5 downto 2) select			Q <= CtrlReg when "0000", -- control register			     stat    when "0001", -- status register			     std_logic_vector(PIO_cmdport_Teoc & PIO_cmdport_T4 & PIO_cmdport_T2 & PIO_cmdport_T1) when "0010", -- PIO compatible / cmd-port timing register			     std_logic_vector(PIO_dport0_Teoc & PIO_dport0_T4 & PIO_dport0_T2 & PIO_dport0_T1)     when "0011", -- PIO fast timing register device0			     std_logic_vector(PIO_dport1_Teoc & PIO_dport1_T4 & PIO_dport1_T2 & PIO_dport1_T1)     when "0100", -- PIO fast timing register device1			     std_logic_vector(DMA_dev0_Teoc & x"00" & DMA_dev0_Td & DMA_dev0_Tm)                   when "0101", -- DMA timing register device0			     std_logic_vector(DMA_dev1_Teoc & x"00" & DMA_dev1_Td & DMA_dev1_Tm)                   when "0110", -- DMA timing register device1			     DMAq    when "1111", -- DMA port, DMA receive register		       (others => '0') when others;		DAT_O <= (x"0000" & PIOq) when (ADR_I(6) = '1') else Q;	end block gen_WB_sigs;end architecture structural;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成都精品91一区二区三| 在线看日韩精品电影| 美女网站色91| 石原莉奈一区二区三区在线观看 | 亚洲精品一二三四区| 国产精品无码永久免费888| 国产日韩一级二级三级| 久久久精品影视| 久久久久97国产精华液好用吗| 久久亚洲精品小早川怜子| 久久久久久久久久看片| 国产视频不卡一区| 国产精品免费av| 亚洲综合色丁香婷婷六月图片| 一区二区国产视频| 天堂va蜜桃一区二区三区| 午夜激情一区二区| 蜜臀av性久久久久蜜臀aⅴ| 久久综合综合久久综合| 麻豆视频观看网址久久| 国产在线乱码一区二区三区| 国产乱子轮精品视频| 成人免费av在线| 91欧美激情一区二区三区成人| 欧美亚洲综合久久| 欧美一二三四区在线| 精品精品国产高清一毛片一天堂| 久久久国际精品| 成人免费在线观看入口| 婷婷开心久久网| 韩国女主播一区二区三区| 成人中文字幕在线| 91国偷自产一区二区开放时间| 欧美日韩中文一区| 精品不卡在线视频| 国产精品第一页第二页第三页| 亚洲精品视频在线观看网站| 日韩精品乱码av一区二区| 韩国欧美一区二区| 色先锋aa成人| 欧美电影免费观看完整版| 国产精品美日韩| 亚洲18色成人| 国产精品一品二品| 欧美日韩专区在线| 国产日韩欧美一区二区三区综合| 亚洲少妇屁股交4| 美女视频黄频大全不卡视频在线播放| 国产一区二区精品在线观看| 色综合久久66| 亚洲精品一区二区三区在线观看| 日韩美女精品在线| 美女视频一区在线观看| 色综合久久综合网97色综合| 日韩女优毛片在线| 亚洲女性喷水在线观看一区| 狠狠狠色丁香婷婷综合激情 | 国产精品久久久久久福利一牛影视| 亚洲综合在线视频| 国产成人免费视频| 欧美日韩精品久久久| 欧美激情在线一区二区三区| 五月综合激情日本mⅴ| 成人黄色电影在线| 日韩欧美在线123| 亚洲精品乱码久久久久久| 国产专区欧美精品| 欧美日韩激情一区二区| 综合网在线视频| 韩国女主播一区| 在线不卡一区二区| 亚洲免费视频成人| 国产福利一区二区三区视频在线 | 99久久精品免费观看| 日韩三级视频在线看| 亚洲尤物在线视频观看| 国产91丝袜在线播放0| 日韩欧美国产一区二区三区| 一区二区三区精品视频| 99久久精品99国产精品| 久久精品一区二区三区不卡牛牛 | 激情六月婷婷久久| 欧美精品123区| 一区二区三区欧美亚洲| k8久久久一区二区三区| 久久久精品综合| 久久不见久久见免费视频1| 欧美日韩激情一区二区三区| 亚洲免费电影在线| 91蜜桃免费观看视频| 国产人伦精品一区二区| 国产一区在线精品| 欧美精品一区二区三区久久久| 日本最新不卡在线| 在线电影院国产精品| 亚洲123区在线观看| 欧美亚洲动漫精品| 夜夜爽夜夜爽精品视频| 91社区在线播放| 亚洲天天做日日做天天谢日日欢 | 欧美日韩情趣电影| 亚洲欧美成人一区二区三区| 成人免费视频视频| 欧美韩国日本综合| 成人爱爱电影网址| 中文字幕一区二区在线观看| 成人a区在线观看| 中文字幕精品—区二区四季| 成人在线综合网| 国产精品理伦片| 91香蕉视频污在线| 一区二区三区在线播放| 在线看不卡av| 亚洲成a天堂v人片| 91精选在线观看| 九九精品一区二区| 久久午夜羞羞影院免费观看| 国产九色sp调教91| 中文字幕一区二区三区四区不卡| 一本色道久久综合狠狠躁的推荐| 亚洲免费av高清| 制服丝袜中文字幕一区| 久久99久久精品| 国产日产欧美一区| 日本韩国精品一区二区在线观看| 亚洲国产视频一区二区| 欧美一级高清大全免费观看| 黄色日韩网站视频| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91亚洲男人天堂| 亚洲高清视频中文字幕| 欧美一区二区视频观看视频| 国精产品一区一区三区mba桃花| 国产精品视频免费看| 色狠狠色狠狠综合| 久久99精品久久久久婷婷| 国产性天天综合网| 色婷婷国产精品综合在线观看| 五月激情综合色| 久久精品一二三| 色婷婷久久99综合精品jk白丝 | 日韩免费视频一区二区| 一区二区三区中文字幕| 欧美精品久久一区| 国产一区二区三区国产| 亚洲私人影院在线观看| 欧美一区二区黄| 成人精品在线视频观看| 亚洲成a人片在线观看中文| 日韩欧美专区在线| 99久久99久久精品国产片果冻| 亚洲18影院在线观看| 久久综合九色综合97婷婷| 91免费国产在线| 免费看精品久久片| 中文字幕在线观看一区二区| 欧美群妇大交群中文字幕| 国产精品自拍av| 亚洲电影一区二区| 欧美精彩视频一区二区三区| 欧美日韩亚洲综合一区| 国产成人一级电影| 日韩电影在线免费看| 国产精品第13页| 精品久久久久久最新网址| 日本精品视频一区二区三区| 寂寞少妇一区二区三区| 亚洲国产日韩一级| 中文字幕av不卡| 精品久久国产老人久久综合| 91福利国产精品| 成人性生交大片免费看中文网站| 日韩高清一级片| 亚洲激情在线播放| 精品电影一区二区| 欧美日韩精品一区二区三区蜜桃| 成人免费视频视频| 精久久久久久久久久久| 亚洲成人精品一区二区| 国产三级三级三级精品8ⅰ区| 欧美日韩专区在线| 成人动漫在线一区| 亚洲一区在线观看网站| 国产欧美日韩精品一区| 欧美剧情电影在线观看完整版免费励志电影| 国产69精品久久久久毛片| 水蜜桃久久夜色精品一区的特点| 中文一区一区三区高中清不卡| 91小视频在线免费看| 成人精品小蝌蚪| 亚洲成人动漫av| 国产精品久久久久天堂| 日韩一级大片在线| 欧美亚洲综合在线| 成人听书哪个软件好| 久久99精品国产麻豆婷婷| 亚洲444eee在线观看| 五月婷婷久久丁香| 一区二区三区在线视频免费| 国产精品久久久久影院老司 |