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

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

?? rmfilter.vhd

?? 《FPGA嵌入式應用系統開發典型實例》-書的光盤資料
?? VHD
字號:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_signed.all;

library lpm;
use lpm.lpm_components.all;
entity rmfilter is
port(	clk:	in	std_logic;								--碼片速率的四倍
		nclk:	in	std_logic;								--碼片速率的四倍
		din:	in	std_logic_vector(7 downto 0);			--ADC之后的數據
		dout:	out	std_logic_vector(21 downto 0)			--濾波之后的數據
	);	
end rmfilter;

architecture rmf_arch of rmfilter is
type registers is array (0 to 22) of std_logic_vector(7 downto 0);
signal reg: registers;
type summary is array (0 to 11) of std_logic_vector(8 downto 0);
signal sum: summary;
type tap is array (0 to 8) of std_logic_vector(5 downto 0);
signal a: tap;
signal b: tap;
type rom is array (0 to 8) of std_logic_vector(8 downto 0);
signal roma_q: rom;
signal romb_q: rom;
type rom_sum is array (0 to 8) of std_logic_vector(9 downto 0);
signal sumrom: rom_sum;

begin
	shift:process(clk,din)
	begin
		if clk'event and clk='1' then
			for i in 1 to 22 loop
				reg(i) <= reg(i-1);
			end loop;
			reg(0) <= din;
		end if;
	end process;
	 
adder: 	process(din,clk)
		begin
     		if clk'event and clk='1' then
     			for i in 1 to 11 loop
     				sum(i) <= (reg(i-1)(7)&reg(i-1)) + (reg(22-i)(7)&reg(22-i));
     			end loop;
     			sum(0) <= (din(7)&din) + (reg(22)(7)&reg(22));
     		end if;
     		--將數據組合成9個地址矢量
     			--第一組
     		for i in 0 to 8 loop
     			a(i) <= (sum(0)(i)&sum(1)(i)&sum(2)(i)&sum(3)(i)&sum(4)(i)&sum(5)(i)); 
     		end loop;
     			--第二組
     		for i in 0 to 8 loop
     			b(i) <= (sum(6)(i)&sum(7)(i)&sum(8)(i)&sum(9)(i)&sum(10)(i)&sum(11)(i));
     		end loop;
		end process;
--第一組九個存儲器
rom_a0:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_a.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(0),inclock=>clk,outclock=>clk,q=>roma_q(0));
rom_a1:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_a.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(1),inclock=>clk,outclock=>clk,q=>roma_q(1));
rom_a2:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_a.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(2),inclock=>clk,outclock=>clk,q=>roma_q(2));
rom_a3:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_a.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(3),inclock=>clk,outclock=>clk,q=>roma_q(3));
rom_a4:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_a.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(4),inclock=>clk,outclock=>clk,q=>roma_q(4));
rom_a5:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_a.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(5),inclock=>clk,outclock=>clk,q=>roma_q(5));
rom_a6:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_a.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(6),inclock=>clk,outclock=>clk,q=>roma_q(6));
rom_a7:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_a.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(7),inclock=>clk,outclock=>clk,q=>roma_q(7));
rom_a8:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\work\rmf\rom_asign.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>a(8),inclock=>clk,outclock=>clk,q=>roma_q(8));
--第二組九個存儲器
romb0:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_b.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(0),inclock=>clk,outclock=>clk,q=>romb_q(0));
romb1:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_b.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(1),inclock=>clk,outclock=>clk,q=>romb_q(1));
romb2:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_b.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(2),inclock=>clk,outclock=>clk,q=>romb_q(2));
romb3:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_b.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(3),inclock=>clk,outclock=>clk,q=>romb_q(3));
romb4:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_b.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(4),inclock=>clk,outclock=>clk,q=>romb_q(4));
romb5:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_b.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(5),inclock=>clk,outclock=>clk,q=>romb_q(5));
romb6:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_b.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(6),inclock=>clk,outclock=>clk,q=>romb_q(6));
romb7:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_b.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(7),inclock=>clk,outclock=>clk,q=>romb_q(7));
romb8:	lpm_rom
		generic MAP (lpm_width=>9,lpm_widthad=>6,lpm_file=>"d:\qdesigns\wok\rmf\rom_bsign.mif",lpm_address_control=>"registered",lpm_outdata=>"registered")
		port map (address=>b(8),inclock=>clk,outclock=>clk,q=>romb_q(8));

	process(roma_q,romb_q)
	begin
    	for i in 0 to 8 loop
    		sumrom(i) <= (roma_q(i)(8)&roma_q(i)) + (romb_q(i)(8)&romb_q(i));
    	end loop;
    end process;	
		
--移位相加
shiftadder:	process(nclk)
			begin
				if nclk'event and nclk='1' then
					dout <= (sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0)(9)&sumrom(0))
    						+ (sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)(9)&sumrom(1)&'0')
    						+ (sumrom(2)(9)&sumrom(2)(9)&sumrom(2)(9)&sumrom(2)(9)&sumrom(2)(9)&sumrom(2)(9)&sumrom(2)(9)&sumrom(2)(9)&sumrom(2)(9)&sumrom(2)(9)&sumrom(2)&'0'&'0')
    						+ (sumrom(3)(9)&sumrom(3)(9)&sumrom(3)(9)&sumrom(3)(9)&sumrom(3)(9)&sumrom(3)(9)&sumrom(3)(9)&sumrom(3)(9)&sumrom(3)(9)&sumrom(3)&'0'&'0'&'0')
    						+ (sumrom(4)(9)&sumrom(4)(9)&sumrom(4)(9)&sumrom(4)(9)&sumrom(4)(9)&sumrom(4)(9)&sumrom(4)(9)&sumrom(4)(9)&sumrom(4)&'0'&'0'&'0'&'0')
    						+ (sumrom(5)(9)&sumrom(5)(9)&sumrom(5)(9)&sumrom(5)(9)&sumrom(5)(9)&sumrom(5)(9)&sumrom(5)(9)&sumrom(5)&'0'&'0'&'0'&'0'&'0')
    						+ (sumrom(6)(9)&sumrom(6)(9)&sumrom(6)(9)&sumrom(6)(9)&sumrom(6)(9)&sumrom(6)(9)&sumrom(6)&'0'&'0'&'0'&'0'&'0'&'0')
    						+ (sumrom(7)(9)&sumrom(7)(9)&sumrom(7)(9)&sumrom(7)(9)&sumrom(7)(9)&sumrom(7)&'0'&'0'&'0'&'0'&'0'&'0'&'0')
							+ (sumrom(8)(9)&sumrom(8)(9)&sumrom(8)(9)&sumrom(8)(9)&sumrom(8)&'0'&'0'&'0'&'0'&'0'&'0'&'0'&'0');
    			end if;
			end process;
end rmf_arch;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一卡二卡三卡四卡| 8v天堂国产在线一区二区| 91麻豆成人久久精品二区三区| 欧美日韩久久不卡| 国产日韩欧美电影| 美女视频黄频大全不卡视频在线播放 | 亚洲小说欧美激情另类| 国产高清成人在线| 欧美酷刑日本凌虐凌虐| 中文字幕一区二区三区不卡在线| 日韩电影免费一区| 在线欧美日韩国产| 国产精品人人做人人爽人人添| 毛片av一区二区三区| 在线观看日韩一区| 亚洲免费观看在线视频| 国产·精品毛片| 精品国产麻豆免费人成网站| 男男成人高潮片免费网站| 99精品国产99久久久久久白柏| 国产日本欧美一区二区| 狠狠色丁香婷婷综合久久片| 欧美mv和日韩mv国产网站| 亚洲五码中文字幕| 91久久免费观看| 亚洲精品国产一区二区精华液 | 久久久噜噜噜久久人人看 | 成人激情文学综合网| 26uuu亚洲综合色| 久久99久久久欧美国产| 精品国产91久久久久久久妲己| 视频一区视频二区中文字幕| 欧美视频三区在线播放| 亚洲成人久久影院| 欧美肥胖老妇做爰| 日韩黄色免费网站| 欧美一区二区精品在线| 蜜桃免费网站一区二区三区 | 91国产免费观看| 一区二区三区丝袜| 欧美亚洲免费在线一区| 午夜精品久久一牛影视| 这里只有精品99re| 九九国产精品视频| 久久久久久毛片| 国产成人鲁色资源国产91色综| 欧美经典一区二区| 99视频超级精品| 亚洲国产一区二区a毛片| 欧美日韩国产一二三| 蜜桃av一区二区| 久久奇米777| 色婷婷激情综合| 日韩激情av在线| 久久日韩粉嫩一区二区三区| 国产91精品一区二区麻豆网站| 国产亲近乱来精品视频| 99riav一区二区三区| 亚洲国产精品自拍| 91精品国产综合久久香蕉的特点| 久久国产尿小便嘘嘘尿| 国产欧美一区视频| 91久久线看在观草草青青| 一区二区成人在线| 7777精品伊人久久久大香线蕉最新版| 蜜桃视频在线观看一区二区| 午夜欧美视频在线观看| 26uuu国产在线精品一区二区| 91麻豆精品在线观看| 日韩激情av在线| 国产精品妹子av| 91精品国产色综合久久| 粉嫩aⅴ一区二区三区四区| 亚洲国产一区二区视频| 国产日韩成人精品| 91精品国产麻豆国产自产在线 | 欧美日本乱大交xxxxx| 久久99九九99精品| 一区二区在线电影| 亚洲精品一区二区三区福利 | 日韩国产欧美在线播放| 中文字幕av一区 二区| 制服丝袜一区二区三区| 波多野洁衣一区| 激情深爱一区二区| 亚洲3atv精品一区二区三区| 中文字幕国产精品一区二区| 日韩一区二区在线看片| 欧美亚洲一区二区在线观看| 成人少妇影院yyyy| 精品在线免费视频| 香蕉久久一区二区不卡无毒影院| 国产精品第四页| 久久综合狠狠综合| 欧美一区二区视频在线观看2022 | 欧美一区二区视频在线观看2022| 99久久er热在这里只有精品15| 久久超碰97中文字幕| 亚洲线精品一区二区三区| 日韩理论在线观看| 国产视频一区二区在线| 日韩免费高清av| 91精品国产综合久久精品图片| 一本久久精品一区二区| 不卡一二三区首页| 国产高清精品久久久久| 国产精品综合二区| 国内精品伊人久久久久影院对白| 三级影片在线观看欧美日韩一区二区 | 99精品热视频| 91麻豆精东视频| 91精品福利视频| 在线观看免费亚洲| 欧美三级三级三级| 欧美日韩在线播放一区| 在线视频国内自拍亚洲视频| 欧美高清视频一二三区| 91精品国产一区二区三区香蕉| 欧美精品高清视频| 4438成人网| 欧美大片一区二区| 久久只精品国产| 久久精品免视看| 中文字幕国产一区| 亚洲欧洲一区二区三区| 亚洲欧美日韩国产一区二区三区| 亚洲欧美一区二区不卡| 亚洲自拍另类综合| 丝袜美腿亚洲一区二区图片| 久久精品国产一区二区三| 免费在线看成人av| 国产乱码精品1区2区3区| 国产精品亚洲а∨天堂免在线| 99久免费精品视频在线观看 | 亚洲一级电影视频| 亚洲gay无套男同| 蜜臀a∨国产成人精品| 国产精品中文字幕日韩精品| 99免费精品视频| 欧美在线视频不卡| 欧美成人一区二区三区片免费 | 久久精品国产澳门| 国产一区视频导航| 一本久久a久久免费精品不卡| 欧美在线观看一区二区| 91精品国产高清一区二区三区蜜臀| 91麻豆精品国产91久久久久久久久| 久久久亚洲精华液精华液精华液| 国产精品女人毛片| 午夜精品一区二区三区免费视频 | 91看片淫黄大片一级| 日韩一区二区影院| 国产精品久久久久精k8| 日本视频一区二区| 久久精品国产999大香线蕉| 成人黄色av电影| 91精品国产高清一区二区三区蜜臀| 亚洲国产激情av| 日韩精品视频网| 91色综合久久久久婷婷| 久久综合久久99| 亚洲综合av网| 国产乱码字幕精品高清av| 欧美日韩成人激情| 国产精品国产三级国产aⅴ入口| 亚洲国产欧美日韩另类综合 | 欧美欧美欧美欧美首页| 国产三级一区二区| 舔着乳尖日韩一区| 97精品国产露脸对白| 久久综合久久综合亚洲| 五月婷婷综合在线| 99久久99久久免费精品蜜臀| 久久久91精品国产一区二区三区| 午夜精品久久一牛影视| 色婷婷激情一区二区三区| 亚洲国产aⅴ成人精品无吗| fc2成人免费人成在线观看播放| 日韩欧美中文字幕公布| 五月天国产精品| 欧美主播一区二区三区| 亚洲精品视频在线观看网站| 成人涩涩免费视频| 久久久亚洲精华液精华液精华液| 麻豆精品视频在线| 欧美猛男男办公室激情| 亚洲综合色自拍一区| 在线精品观看国产| 亚洲精品网站在线观看| 色综合久久88色综合天天6 | 亚洲成va人在线观看| av在线播放不卡| 精品国产免费视频| 欧美aaa在线| 欧美精品99久久久**| 欧美一级日韩不卡播放免费| 国产精品欧美久久久久无广告| 大桥未久av一区二区三区中文| 成人ar影院免费观看视频| 欧美国产国产综合|