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

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

?? rmfilter.vhd

?? 數字濾波器VHDL源碼
?? 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一区二区三区免费野_久草精品视频
亚洲欧洲色图综合| 国产精品视频在线看| 另类小说综合欧美亚洲| 精品日产卡一卡二卡麻豆| 国产精品一品二品| 中文字幕在线观看一区二区| 在线免费观看视频一区| 奇米在线7777在线精品 | 亚洲欧美日韩系列| 欧美视频一区在线观看| 久久疯狂做爰流白浆xx| 欧美激情一区二区三区在线| 91福利国产精品| 日本不卡免费在线视频| 久久久另类综合| 色综合视频在线观看| 免费成人av在线| 国产精品久久久久影视| 欧美男女性生活在线直播观看| 久久精品国产亚洲高清剧情介绍| 亚洲国产精品精华液2区45| 欧美中文字幕一区| 国产美女在线精品| 亚洲一区免费视频| 国产无人区一区二区三区| 欧美色爱综合网| 国产成人综合视频| 日韩不卡手机在线v区| 国产精品伦一区二区三级视频| 在线一区二区三区四区| 国产一区二区网址| 亚洲国产视频一区二区| 亚洲自拍偷拍麻豆| 久久精品欧美日韩| 欧美日韩一二区| 成人性生交大片免费| 亚洲mv大片欧洲mv大片精品| 国产亲近乱来精品视频| 在线综合视频播放| 91亚洲精品一区二区乱码| 久久福利资源站| 亚洲国产色一区| 中文字幕一区二区三中文字幕| 国产精品无遮挡| 欧美日韩高清一区二区不卡 | 石原莉奈一区二区三区在线观看| 久久亚洲二区三区| 欧美精品一级二级| 在线亚洲+欧美+日本专区| 国产丶欧美丶日本不卡视频| 日韩 欧美一区二区三区| 亚洲精品高清在线| 国产精品国产自产拍在线| 久久综合九色综合97婷婷女人| 欧美日韩你懂得| 在线亚洲精品福利网址导航| 成人av片在线观看| 国产一区二区视频在线| 裸体在线国模精品偷拍| 天堂午夜影视日韩欧美一区二区| 一区二区三区在线视频播放| 日本一区二区在线不卡| 久久久国产午夜精品| 日韩欧美你懂的| 欧美一级xxx| 91精品国产福利| 91精品久久久久久蜜臀| 欧美男生操女生| 欧美精品v国产精品v日韩精品| 在线视频国产一区| 欧美亚洲国产一区在线观看网站| 91在线无精精品入口| 成人高清伦理免费影院在线观看| 国产69精品久久久久777| 国产精品伊人色| 国产成人h网站| 不卡电影一区二区三区| 99精品偷自拍| 91国在线观看| 欧美美女直播网站| 欧美一区二区国产| 精品国产髙清在线看国产毛片| 欧美videossexotv100| 精品免费国产一区二区三区四区| 欧美xxxxxxxxx| 国产片一区二区三区| 亚洲欧洲制服丝袜| 亚洲影视在线观看| 日韩精品国产精品| 国产一区二区主播在线| 北条麻妃国产九九精品视频| 色综合一个色综合亚洲| 欧美日韩精品福利| 欧美videos大乳护士334| 国产欧美一区二区精品仙草咪| 国产欧美日韩在线| 亚洲欧美日韩国产中文在线| 亚洲18女电影在线观看| 韩国精品一区二区| va亚洲va日韩不卡在线观看| 欧美日韩中文字幕一区二区| 久久精品欧美日韩精品| 亚洲精品乱码久久久久久黑人| 性做久久久久久久免费看| 久久成人免费网| 成人av动漫在线| 欧美色精品在线视频| 久久尤物电影视频在线观看| 1000精品久久久久久久久| 天堂一区二区在线免费观看| 国产激情精品久久久第一区二区| 色综合久久久久综合体| 日韩美女在线视频| 亚洲免费观看高清在线观看| www成人在线观看| 亚洲精选在线视频| 亚洲高清在线精品| 久久嫩草精品久久久精品| 久久久精品综合| 亚洲精品日韩一| 国产一区二区在线影院| 色一情一乱一乱一91av| 欧美va亚洲va| 亚洲免费观看高清完整| 精品一区二区免费| 日本韩国精品在线| 国产亚洲成aⅴ人片在线观看| 亚洲一二三区在线观看| 国产一区二区不卡在线| 欧美美女直播网站| 中文字幕一区二区三区四区不卡 | 99re热视频精品| 日韩欧美中文字幕制服| 亚洲在线中文字幕| 成人激情av网| 久久影院视频免费| 日韩精品亚洲专区| 91福利视频网站| 国产精品传媒视频| 国产麻豆日韩欧美久久| 欧美一区二区三区在线观看 | 欧美日产在线观看| 亚洲欧洲制服丝袜| 9久草视频在线视频精品| 久久免费看少妇高潮| 蜜臀久久99精品久久久画质超高清 | 久久精品一区二区三区av| 午夜欧美大尺度福利影院在线看| 成人avav影音| 国产亚洲午夜高清国产拍精品| 日韩精品国产欧美| 欧美军同video69gay| 一区二区三区成人| 91麻豆国产自产在线观看| 国产精品欧美一级免费| 成人做爰69片免费看网站| 日本一区二区三区四区| 国产成人啪免费观看软件| 久久久噜噜噜久久人人看| 国产尤物一区二区| 久久久精品国产免大香伊| 国产一区美女在线| 国产视频911| 成人美女视频在线看| 国产亚洲污的网站| 99在线精品免费| 亚洲欧洲99久久| 日本高清免费不卡视频| 一区二区三区在线影院| 欧美性大战久久久久久久蜜臀| 一区二区三区精品视频在线| 欧美亚洲动漫另类| 亚洲成人高清在线| 日韩一区二区不卡| 国产在线精品一区二区| 久久久国产一区二区三区四区小说| 韩国一区二区视频| 国产蜜臀97一区二区三区| 成人国产精品免费观看| 一区二区三区电影在线播| 欧美日韩国产高清一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美xxxxx牲另类人与| 国产精一品亚洲二区在线视频| 国产精品美女久久久久久久久| 97se狠狠狠综合亚洲狠狠| 亚洲国产精品久久人人爱| 制服.丝袜.亚洲.另类.中文| 捆绑变态av一区二区三区| 久久久久久97三级| 91在线国产观看| 午夜精品久久久久影视| www一区二区| 91免费精品国自产拍在线不卡| 亚洲成年人网站在线观看| 精品嫩草影院久久| 91视频观看视频| 美女视频黄a大片欧美| 国产精品欧美综合在线| 欧美精品日韩综合在线|