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

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

?? zxianbo.vhd

?? VHDL采用自然采樣法寫的SPWM
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
------------------------------------------------------------------------------------ Company: -- Engineer: -- -- Create Date:    12:22:14 04/17/2009 -- Design Name: -- Module Name:    ZXIANBO - RTL -- Project Name: -- Target Devices: -- Tool versions: -- Description: ---- Dependencies: ---- Revision: -- Revision 0.01 - File Created-- Additional Comments: ------------------------------------------------------------------------------------library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity ZXIANBO is    Port ( CLK : in  STD_LOGIC;           RESET : in  STD_LOGIC;			  PUT_HZ: in STD_LOGIC_VECTOR(7 downto 0);			  PUT_ff:  in STD_LOGIC_VECTOR(7 downto 0);			  A_Adjust:out STD_LOGIC_VECTOR (7 downto 0); 			  B_Adjust:out STD_LOGIC_VECTOR (7 downto 0); 			  C_Adjust:out STD_LOGIC_VECTOR (7 downto 0));           end ZXIANBO;architecture RTL of ZXIANBO issignal A_COUNT:integer range 0 to 511;signal B_COUNT:integer range 0 to 511;signal C_COUNT:integer range 0 to 511;signal count_hz:integer range 0 to 100000;signal cha:integer range 0 to 100000;signal SIN_CLK:STD_LOGIC;signal A_ADDR :STD_LOGIC_VECTOR(8 downto 0);signal B_ADDR :STD_LOGIC_VECTOR(8 downto 0);signal C_ADDR :STD_LOGIC_VECTOR(8 downto 0);signal ADDR :  STD_LOGIC_VECTOR (8 downto 0);signal AAA_DATA:INTEGER RANGE 0 to 65535;signal BBB_DATA:INTEGER RANGE 0 to 65535;signal CCC_DATA:INTEGER RANGE 0 to 65535;signal AA_DATA:STD_LOGIC_VECTOR(16 downto 0);signal BB_DATA:STD_LOGIC_VECTOR(16 downto 0);signal CC_DATA:STD_LOGIC_VECTOR(16 downto 0);signal A_DATA:STD_LOGIC_VECTOR(7 downto 0);signal B_DATA:STD_LOGIC_VECTOR(7 downto 0);signal C_DATA:STD_LOGIC_VECTOR(7 downto 0);signal flag_A:STD_LOGIC;signal flag_B:STD_LOGIC;signal flag_C:STD_LOGIC;signal A_UPDN: STD_LOGIC;signal B_UPDN: STD_LOGIC;signal C_UPDN: STD_LOGIC;signal UNIT_HZ:integer range 0 to 100000;signal tzsd:INTEGER range 1 to 255; --調制深度信號,0-1。signal MEM_DATA_SIG:INTEGER range 0 to 255; signal MEM_DATA:STD_LOGIC_VECTOR (8 downto 0);signal PUT_HZ_integer:integer range 0 to 255;begin--根據輸入的頻率算出脈沖個數;MEM_DATA_SIG <=CONV_INTEGER(MEM_DATA);tzsd <= 255;PUT_HZ_integer<=12;UNIT_HZ<=97656;process(PUT_HZ_integer,CLK,RESET)beginif RESET='0' thencount_hz<=1;cha<=UNIT_HZ;elsif rising_edge(CLK) then    if(cha>=PUT_HZ_integer) then	  cha<=UNIT_HZ-count_hz*PUT_HZ_integer;	  count_hz<=count_hz+1;	  SIN_CLK<='0';	else	 count_hz<=1;	 cha<=UNIT_HZ;	 SIN_CLK<='1';	 end if;end if;end process;--產生A相地址;process(SIN_CLK,RESET)beginif RESET='0' then   A_COUNT<=1;	A_UPDN<='1';	flag_A<='1';elsif rising_edge(SIN_CLK) then		if (A_UPDN='1')  then       A_COUNT<= A_COUNT + 1;		 		 if A_COUNT =510 then             A_UPDN<= not A_UPDN ;				 end if;		elsif(A_UPDN='0') then		 A_COUNT<= A_COUNT - 1;		       if A_COUNT = 1 then             A_UPDN<= not A_UPDN ;				 flag_A<= not flag_A;		       end if;	            end if;end if;A_ADDR <= conv_STD_LOGIC_VECTOR (A_COUNT,9);end process;--產生B相地?罰?process(SIN_CLK,RESET)beginif RESET='0' then   B_COUNT<=341;	B_UPDN<='1';	flag_B<='0';elsif rising_edge(SIN_CLK) then		if (B_UPDN='1')  then       B_COUNT<= B_COUNT + 1;		 		 if B_COUNT = 510 then             B_UPDN<= not B_UPDN ;				 end if;		elsif(B_UPDN='0') then		 B_COUNT<= B_COUNT - 1;		       if B_COUNT = 1 then             B_UPDN<= not B_UPDN ;				 flag_B<= not flag_B;		       end if;	            end if;end if;B_ADDR <=conv_STD_LOGIC_VECTOR (B_COUNT,9);end process;--產生C相地址;process(SIN_CLK,RESET)beginif RESET='0' then   C_COUNT<=341;	C_UPDN<='0';	flag_C<='1';elsif rising_edge(SIN_CLK) then		if (C_UPDN='1')  then       C_COUNT<= C_COUNT + 1;		 		 if C_COUNT = 510 then             C_UPDN<= not C_UPDN ;				 end if;		elsif(C_UPDN='0') then		 C_COUNT<= C_COUNT - 1;		       if C_COUNT = 1 then             C_UPDN<= not C_UPDN ;				 flag_C<= not flag_C;		       end if;	            end if;end if;C_ADDR <=conv_STD_LOGIC_VECTOR (C_COUNT,9);end process;--A,B,C相循環輸出;process(CLK,RESET)variable m:integer range 0 to 10;beginif RESET='0' then   m:=1;elsif rising_edge(CLK) then   case (m)  is	when 1 =>	ADDR <=A_ADDR;	BBB_DATA <= tzsd * MEM_DATA_SIG;	BB_DATA<=conv_STD_LOGIC_VECTOR (BBB_DATA,17);	B_DATA<=BB_DATA(16 downto 9);	m:= m + 1;		when 2 =>	ADDR<=B_ADDR;   CCC_DATA<=tzsd * MEM_DATA_SIG;	CC_DATA<=conv_STD_LOGIC_VECTOR (CCC_DATA,17);	C_DATA<=CC_DATA(16 downto 9);	m:= m + 1;		when 3 =>	ADDR<=C_ADDR;	AAA_DATA<=tzsd * MEM_DATA_SIG;	AA_DATA<=conv_STD_LOGIC_VECTOR (AAA_DATA,17);	A_DATA<=AA_DATA(16 downto 9);   m:=1;	when others   => m:=1;   end case;end if;end process;--調整A????值;process(CLK,flag_A)beginif rising_edge(CLK) then if flag_A='1' then A_Adjust<=A_DATA+"1111111"; elsif flag_A='0' then A_Adjust<="1111111"-A_DATA; end if;end if;end process;--調整B??????;process(CLK,flag_B)beginif rising_edge(CLK) then if flag_B='1' then B_Adjust<=B_DATA+"1111111"; elsif flag_B='0' then B_Adjust<="1111111"-B_DATA; end if;end if;end process;--調整C????值;process(CLK,flag_C)beginif rising_edge(CLK) then if flag_C='1' then C_Adjust<=C_DATA+"1111111"; elsif flag_C='0' then C_Adjust<="1111111"-C_DATA; end if;end if;end process;process(ADDR, CLK)beginif rising_edge(CLK) then case (ADDR) isWHEN "000000000" => MEM_DATA <= "000000000";WHEN "000000001" => MEM_DATA <= "000000001";WHEN "000000010" => MEM_DATA <= "000000010";WHEN "000000011" => MEM_DATA <= "000000010"; WHEN "000000100" => MEM_DATA <= "000000011";WHEN "000000101" => MEM_DATA <= "000000100";WHEN "000000110" => MEM_DATA <= "000000101";WHEN "000000111" => MEM_DATA <= "000000101";WHEN "000001000" => MEM_DATA <= "000000110"; WHEN "000001001" => MEM_DATA <= "000000111";WHEN "000001010" => MEM_DATA <= "000001000";WHEN "000001011" => MEM_DATA <= "000001001";WHEN "000001100" => MEM_DATA <= "000001001";WHEN "000001101" => MEM_DATA <= "000001010"; WHEN "000001110" => MEM_DATA <= "000001011";WHEN "000001111" => MEM_DATA <= "000001100";WHEN "000010000" => MEM_DATA <= "000001101";WHEN "000010001" => MEM_DATA <= "000001101";WHEN "000010010" => MEM_DATA <= "000001110"; WHEN "000010011" => MEM_DATA <= "000001111"; WHEN "000010100" => MEM_DATA <= "000010000";WHEN "000010101" => MEM_DATA <= "000010000";WHEN "000010110" => MEM_DATA <= "000010001";WHEN "000010111" => MEM_DATA <= "000010010"; WHEN "000011000" => MEM_DATA <= "000010011";WHEN "000011001" => MEM_DATA <= "000010100";WHEN "000011010" => MEM_DATA <= "000010100";WHEN "000011011" => MEM_DATA <= "000010101";WHEN "000011100" => MEM_DATA <= "000010110"; WHEN "000011101" => MEM_DATA <= "000010111";WHEN "000011110" => MEM_DATA <= "000010111";WHEN "000011111" => MEM_DATA <= "000011000";WHEN "000100000" => MEM_DATA <= "000011001";WHEN "000100001" => MEM_DATA <= "000011010"; WHEN "000100010" => MEM_DATA <= "000011011";WHEN "000100011" => MEM_DATA <= "000011011";WHEN "000100100" => MEM_DATA <= "000011100";WHEN "000100101" => MEM_DATA <= "000011101";WHEN "000100110" => MEM_DATA <= "000011110"; WHEN "000100111" => MEM_DATA <= "000011110";WHEN "000101000" => MEM_DATA <= "000011111";WHEN "000101001" => MEM_DATA <= "000100000";WHEN "000101010" => MEM_DATA <= "000100001";WHEN "000101011" => MEM_DATA <= "000100010"; WHEN "000101100" => MEM_DATA <= "000100010";WHEN "000101101" => MEM_DATA <= "000100011";WHEN "000101110" => MEM_DATA <= "000100100";WHEN "000101111" => MEM_DATA <= "000100101";WHEN "000110000" => MEM_DATA <= "000100101"; WHEN "000110001" => MEM_DATA <= "000100110";WHEN "000110010" => MEM_DATA <= "000100111";WHEN "000110011" => MEM_DATA <= "000101000";WHEN "000110100" => MEM_DATA <= "000101001";WHEN "000110101" => MEM_DATA <= "000101001"; WHEN "000110110" => MEM_DATA <= "000101010";WHEN "000110111" => MEM_DATA <= "000101011";WHEN "000111000" => MEM_DATA <= "000101100";WHEN "000111001" => MEM_DATA <= "000101100";WHEN "000111010" => MEM_DATA <= "000101101"; WHEN "000111011" => MEM_DATA <= "000101110";WHEN "000111100" => MEM_DATA <= "000101111";WHEN "000111101" => MEM_DATA <= "000110000";WHEN "000111110" => MEM_DATA <= "000110000";WHEN "000111111" => MEM_DATA <= "000110001"; WHEN "001000000" => MEM_DATA <= "000110010";WHEN "001000001" => MEM_DATA <= "000110011";WHEN "001000010" => MEM_DATA <= "000110011";WHEN "001000011" => MEM_DATA <= "000110100";WHEN "001000100" => MEM_DATA <= "000110101"; WHEN "001000101" => MEM_DATA <= "000110110";WHEN "001000110" => MEM_DATA <= "000110110";WHEN "001000111" => MEM_DATA <= "000110111";WHEN "001001000" => MEM_DATA <= "000111000";WHEN "001001001" => MEM_DATA <= "000111001"; WHEN "001001010" => MEM_DATA <= "000111010";WHEN "001001011" => MEM_DATA <= "000111010";WHEN "001001100" => MEM_DATA <= "000111011";WHEN "001001101" => MEM_DATA <= "000111100";WHEN "001001110" => MEM_DATA <= "000111101"; WHEN "001001111" => MEM_DATA <= "000111101";WHEN "001010000" => MEM_DATA <= "000111110";WHEN "001010001" => MEM_DATA <= "000111111";WHEN "001010010" => MEM_DATA <= "001000000";WHEN "001010011" => MEM_DATA <= "001000000"; WHEN "001010100" => MEM_DATA <= "001000001";WHEN "001010101" => MEM_DATA <= "001000010";WHEN "001010110" => MEM_DATA <= "001000011";WHEN "001010111" => MEM_DATA <= "001000011";WHEN "001011000" => MEM_DATA <= "001000100"; WHEN "001011001" => MEM_DATA <= "001000101";WHEN "001011010" => MEM_DATA <= "001000110";WHEN "001011011" => MEM_DATA <= "001000110";WHEN "001011100" => MEM_DATA <= "001000111";WHEN "001011101" => MEM_DATA <= "001001000";WHEN "001011110" => MEM_DATA <= "001001001";WHEN "001011111" => MEM_DATA <= "001001001";WHEN "001100000" => MEM_DATA <= "001001010";WHEN "001100001" => MEM_DATA <= "001001011";WHEN "001100010" => MEM_DATA <= "001001100"; WHEN "001100011" => MEM_DATA <= "001001100";WHEN "001100100" => MEM_DATA <= "001001101";WHEN "001100101" => MEM_DATA <= "001001110";WHEN "001100110" => MEM_DATA <= "001001111";WHEN "001100111" => MEM_DATA <= "001001111"; WHEN "001101000" => MEM_DATA <= "001010000";WHEN "001101001" => MEM_DATA <= "001010001";WHEN "001101010" => MEM_DATA <= "001010010";WHEN "001101011" => MEM_DATA <= "001010010";WHEN "001101100" => MEM_DATA <= "001010011"; WHEN "001101101" => MEM_DATA <= "001010100";WHEN "001101110" => MEM_DATA <= "001010101";WHEN "001101111" => MEM_DATA <= "001010101";WHEN "001110000" => MEM_DATA <= "001010110";WHEN "001110001" => MEM_DATA <= "001010111"; WHEN "001110010" => MEM_DATA <= "001011000";WHEN "001110011" => MEM_DATA <= "001011000";WHEN "001110100" => MEM_DATA <= "001011001";WHEN "001110101" => MEM_DATA <= "001011010";WHEN "001110110" => MEM_DATA <= "001011010"; WHEN "001110111" => MEM_DATA <= "001011011";WHEN "001111000" => MEM_DATA <= "001011100";WHEN "001111001" => MEM_DATA <= "001011101";WHEN "001111010" => MEM_DATA <= "001011101";WHEN "001111011" => MEM_DATA <= "001011110"; WHEN "001111100" => MEM_DATA <= "001011111";WHEN "001111101" => MEM_DATA <= "001100000";WHEN "001111110" => MEM_DATA <= "001100000";WHEN "001111111" => MEM_DATA <= "001100001";WHEN "010000000" => MEM_DATA <= "001100010"; WHEN "010000001" => MEM_DATA <= "001100010";WHEN "010000010" => MEM_DATA <= "001100011";WHEN "010000011" => MEM_DATA <= "001100100"; WHEN "010000100" => MEM_DATA <= "001100101";WHEN "010000101" => MEM_DATA <= "001100101"; WHEN "010000110" => MEM_DATA <= "001100110";WHEN "010000111" => MEM_DATA <= "001100111";WHEN "010001000" => MEM_DATA <= "001101000";WHEN "010001001" => MEM_DATA <= "001101000";

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2021中文字幕一区亚洲| 一区二区三区加勒比av| 亚洲欧洲日韩一区二区三区| 一级精品视频在线观看宜春院| 肉肉av福利一精品导航| 国产成人aaa| 日韩一区二区免费在线电影 | 久久精品噜噜噜成人88aⅴ| 波多野结衣视频一区| 欧美精品在线观看播放| 国产精品久久一卡二卡| 亚洲愉拍自拍另类高清精品| 国产福利视频一区二区三区| 欧美图片一区二区三区| 国产精品情趣视频| 国产一区二区影院| 欧美一二三区精品| 日韩va亚洲va欧美va久久| 91理论电影在线观看| 久久精品夜夜夜夜久久| 免费av成人在线| 欧美日韩高清一区二区不卡| 亚洲一区二区三区自拍| 一本一本久久a久久精品综合麻豆| 日韩欧美一级片| 免费看欧美女人艹b| 欧美日韩一级大片网址| 亚洲国产一区二区三区| 色综合天天综合在线视频| 国产精品嫩草影院com| 国产精品亚洲视频| 国产欧美视频在线观看| 国产精品主播直播| 国产亚洲一本大道中文在线| 国产精品一线二线三线精华| 久久久久国色av免费看影院| 狠狠v欧美v日韩v亚洲ⅴ| 精品久久久久久无| 激情综合五月天| 欧美精品一区二区三| 国产一区二区三区在线观看免费 | 成人精品国产福利| 中文av一区特黄| 成人av在线资源| 国产精品的网站| 91国偷自产一区二区三区成为亚洲经典| 国产精品免费人成网站| av资源网一区| 亚洲日本在线视频观看| 欧美伊人久久久久久久久影院 | 日韩不卡一区二区| 日韩欧美一区二区不卡| 国产麻豆成人传媒免费观看| 国产精品区一区二区三区| 94-欧美-setu| 亚洲国产精品欧美一二99| 3d动漫精品啪啪1区2区免费| 九九久久精品视频| 久久婷婷国产综合精品青草| 狠狠色综合日日| 久久精品日产第一区二区三区高清版 | 精品粉嫩aⅴ一区二区三区四区| 国产91丝袜在线18| 成人欧美一区二区三区黑人麻豆| 91传媒视频在线播放| 免费在线成人网| 国产精品情趣视频| 欧美日韩一级黄| 国产高清不卡一区二区| 亚洲美女区一区| 欧美电影一区二区三区| 国产美女精品在线| 尤物av一区二区| 精品国产三级a在线观看| 99国产麻豆精品| 久久不见久久见免费视频1| 国产精品久久久久永久免费观看| 欧美手机在线视频| 国产精品99久久久久久宅男| 亚洲chinese男男1069| 欧美激情中文不卡| 欧美日韩精品免费观看视频 | 日韩成人一级片| 中文字幕电影一区| 67194成人在线观看| 国产成人午夜99999| 日韩精品一二三| 亚洲日本在线a| 久久久久久久综合| 8x福利精品第一导航| 91一区一区三区| 国产真实乱偷精品视频免| 亚洲成a人片在线观看中文| 国产精品久久久久影院老司 | 在线观看三级视频欧美| 国产成人免费在线| 美腿丝袜亚洲综合| 亚洲第一二三四区| 亚洲欧美日韩一区二区 | 日韩av中文字幕一区二区三区| 国产精品第13页| 久久久久久久久岛国免费| 91精品国产综合久久精品性色| 色综合天天狠狠| 成人激情小说乱人伦| 国产精品一区二区果冻传媒| 美国三级日本三级久久99| 亚洲va中文字幕| 亚洲伊人伊色伊影伊综合网| 亚洲另类在线一区| 国产精品国产三级国产普通话99| 久久久精品一品道一区| 久久综合九色综合欧美98| 欧美电影免费观看高清完整版在线| 欧美日本高清视频在线观看| 在线免费不卡视频| 在线免费观看视频一区| 国产精品一区二区x88av| 亚洲高清中文字幕| 亚洲色图欧美激情| 国产精品色哟哟| 日韩一级成人av| 一本大道久久a久久精二百| 国产精品自拍一区| 日韩av一区二区三区| 国产欧美综合色| 一区二区三区影院| 亚洲精品五月天| 日本在线不卡视频一二三区| 成人app软件下载大全免费| 99视频超级精品| 欧美情侣在线播放| 国产天堂亚洲国产碰碰| 亚洲码国产岛国毛片在线| 久久福利视频一区二区| 成人一区在线看| 欧美久久久久久久久中文字幕| 久久人人爽人人爽| 亚洲国产日韩一级| 国产·精品毛片| 精品乱码亚洲一区二区不卡| 国产精品丝袜91| 午夜精品aaa| 在线观看免费亚洲| 欧美激情一区二区三区| 激情综合网激情| 91精品欧美综合在线观看最新| 亚洲人快播电影网| jizz一区二区| 国产精品伦理在线| 99国产精品久久久久久久久久| 久久精子c满五个校花| 国产视频亚洲色图| 丝袜亚洲另类欧美| 欧美亚洲动漫精品| 午夜伊人狠狠久久| 日韩一区二区三区在线观看| 天天综合色天天综合色h| 91精品国产综合久久精品性色| 亚洲综合在线免费观看| 911精品产国品一二三产区| 日韩高清不卡在线| www激情久久| 日韩精品国产欧美| 91福利在线观看| 日韩亚洲欧美中文三级| 国产乱码一区二区三区| 国产精品福利一区二区三区| 成人av网站大全| 首页国产欧美日韩丝袜| 日韩免费一区二区三区在线播放| 久国产精品韩国三级视频| 国产欧美精品一区二区三区四区| 欧美日韩精品免费观看视频| 日日摸夜夜添夜夜添精品视频| 国产视频视频一区| 欧美情侣在线播放| 中文文精品字幕一区二区| jlzzjlzz国产精品久久| 黑人巨大精品欧美黑白配亚洲| 亚洲视频免费在线观看| 精品伦理精品一区| 欧美三区免费完整视频在线观看| 国产电影一区二区三区| 亚洲国产综合91精品麻豆 | 首页国产丝袜综合| 国产精品毛片久久久久久| 精品粉嫩超白一线天av| 樱花影视一区二区| 色婷婷综合久久久中文字幕| 亚洲国产成人午夜在线一区| 日韩精品中文字幕一区二区三区| 国内精品写真在线观看| 亚洲大片在线观看| 中国av一区二区三区| 日本一区二区三区视频视频| 国产精品久久久久久户外露出 | 亚洲欧美影音先锋| 亚洲h在线观看| 久久国产精品99久久久久久老狼|