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

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

?? 偽隨機(jī)數(shù)產(chǎn)生器.vhd

?? 很好的VHDL源碼,里面有不少實(shí)用的實(shí)例!
?? VHD
字號(hào):
---------------------------------------------------------------------------------      The following information has been generated by Exemplar Logic and--      may be freely distributed and modified.----      Design name : pseudorandom----      Purpose : This design is a pseudorandom number generator. This design --        will generate an 8-bit random number using the polynomial p(x) = x + 1.--        This system has a seed generator and will generate 2**8 - 1 unique--        vectors in pseudorandom order. These vectors are stored in a ram which--        samples the random number every 32 clock cycles. This variance of a --        priority encoded seed plus a fixed sampling frequency provides a truely--        random number.----        This design used VHDL-1993 methods for coding VHDL.------------------------------------------------------------------------------Library IEEE ;use IEEE.std_logic_1164.all ;use IEEE.std_logic_arith.all ;entity divide_by_n is   generic (data_width    : natural := 8 );   port (         data_in  : in  UNSIGNED(data_width - 1 downto 0) ;         load     : in  std_logic ;         clk      : in  std_logic ;         reset    : in  std_logic ;         divide   : out std_logic        );end divide_by_n ;architecture rtl of divide_by_n is    signal count_reg : UNSIGNED(data_width - 1 downto 0) ;  constant max_count : UNSIGNED(data_width - 1 downto 0) := (others => '1') ;  begin  cont_it :  process(clk,reset)       begin          if (reset = '1') then           count_reg <= (others => '0') ;          elsif (clk = '1' and clk'event) then            if (load = '1') then               count_reg <= data_in ;            else                count_reg <=  count_reg + "01" ;            end if ;          end if;        end process ;   divide <= '1' when count_reg = max_count else '0' ;end RTL ;Library IEEE ;use IEEE.std_logic_1164.all ;use IEEE.std_logic_arith.all ;entity dlatrg is   generic (data_width    : natural := 16 );   port (         data_in  : in  UNSIGNED(data_width - 1 downto 0) ;         clk      : in  std_logic ;         reset    : in  std_logic ;         data_out : out UNSIGNED(data_width - 1 downto 0)        );end dlatrg ;architecture rtl of dlatrg is  begin  latch_it : process(data_in,clk,reset)        begin          if (reset = '1') then            data_out <= (others => '0') ;          elsif (clk = '1') then            data_out <= data_in ;          end if;        end process ;end RTL ;Library IEEE ;use IEEE.std_logic_1164.all ;use IEEE.std_logic_arith.all ;entity lfsr is   generic (data_width    : natural := 8 );   port (         clk      : in  std_logic ;         reset    : in  std_logic ;         data_out : out UNSIGNED(data_width - 1 downto 0)        );end lfsr ;architecture rtl of lfsr is    signal feedback : std_logic ;  signal lfsr_reg : UNSIGNED(data_width - 1 downto 0) ;  begin    feedback <= lfsr_reg(7) xor lfsr_reg(0) ;  latch_it :  process(clk,reset)       begin          if (reset = '1') then           lfsr_reg <= (others => '0') ;          elsif (clk = '1' and clk'event) then            lfsr_reg <= lfsr_reg(lfsr_reg'high - 1 downto 0) & feedback ;          end if;        end process ;   data_out <= lfsr_reg ;end RTL ;Library IEEE ;use IEEE.std_logic_1164.all ;use IEEE.std_logic_arith.all ;entity priority_encoder is   generic (data_width    : natural := 25 ;            address_width : natural := 5 ) ;   port (         data    : in  UNSIGNED(data_width - 1 downto 0) ;         address : out UNSIGNED(address_width - 1 downto 0) ;         none    : out STD_LOGIC        );end priority_encoder ;architecture rtl of priority_encoder is  attribute SYNTHESIS_RETURN : STRING ;    FUNCTION to_stdlogic (arg1:BOOLEAN)  RETURN STD_LOGIC IS      BEGIN      IF(arg1) THEN        RETURN('1') ;      ELSE        RETURN('0') ;      END IF ;  END ;    function to_UNSIGNED(ARG: INTEGER; SIZE: INTEGER) return UNSIGNED is	variable result: UNSIGNED(SIZE-1 downto 0);	variable temp: integer;        attribute SYNTHESIS_RETURN of result:variable is "FEED_THROUGH" ;    begin	temp := ARG;	for i in 0 to SIZE-1 loop	    if (temp mod 2) = 1 then		result(i) := '1';	    else 		result(i) := '0';	    end if;	    if temp > 0 then		temp := temp / 2;	    else		temp := (temp - 1) / 2; 	    end if;	end loop;	return result;    end;  constant zero : UNSIGNED(data_width downto 1) := (others => '0') ;  beginPRIO :  process(data)         variable temp_address : UNSIGNED(address_width - 1 downto 0) ;         begin          temp_address := (others => '0') ;          for i in data_width - 1 downto 0 loop            if (data(i) = '1') then              temp_address := to_unsigned(i,address_width) ;              exit ;            end if ;          end loop ;          address <= temp_address ;          none <= to_stdlogic(data = zero) ;        end process ;end RTL ;Library IEEE ;use IEEE.std_logic_1164.all ;use IEEE.std_logic_arith.all ;use IEEE.std_logic_unsigned.all ;entity ram is   generic (data_width    : natural := 8 ;            address_width  : natural := 8);   port (         data_in  : in  UNSIGNED(data_width - 1 downto 0) ;         address  : in  UNSIGNED(address_width - 1 downto 0) ;         we      : in  std_logic ;		 clk     : in std_logic;         data_out : out UNSIGNED(data_width - 1 downto 0)        );end ram ;architecture rtl of ram is  type mem_type is array (2**address_width downto 0) of UNSIGNED(data_width - 1 downto 0) ;  signal mem : mem_type ;  signal addr_reg : unsigned (address_width -1 downto 0);  begin    data_out <= mem(conv_integer(addr_reg)) ;    I0 : process 	   begin       wait until clk'event and clk = '1';        if (we = '1') then          mem(conv_integer(address)) <= data_in ;        end if ;	    addr_reg <= address;    end process ;end RTL ;Library IEEE ;use IEEE.std_logic_1164.all ;use IEEE.std_logic_arith.all ;entity tbuf is   generic (data_width    : natural := 16 );   port (         data_in  : in  UNSIGNED(data_width - 1 downto 0) ;         en       : in  std_logic ;         data_out : out UNSIGNED(data_width - 1 downto 0)        );end tbuf ;architecture rtl of tbuf is  begin  three_state :  process(data_in,en)        begin          if (en = '1') then            data_out <=  data_in ;          else            data_out <= (others => 'Z') ;          end if;        end process ;end RTL ;Library IEEE ;use IEEE.std_logic_1164.all ;use IEEE.std_logic_arith.all ;entity pseudorandom is   generic (data_width    : natural := 8 );   port (         seed   : in  UNSIGNED (24 downto 0) ;         init   : in  UNSIGNED (4 downto 0) ;         load   : in  std_logic ;         clk    : in  std_logic ;         reset  : in  std_logic ;         read   : in  std_logic ;         write  : in  std_logic ;         rand   : out UNSIGNED (7 downto 0) ;         none   : out std_logic        );end pseudorandom ;architecture rtl of pseudorandom is    signal latch_seed : UNSIGNED(24 downto 0) ;  signal encoder_address : UNSIGNED(4 downto 0) ;  signal random_data : UNSIGNED(7 downto 0) ;  signal write_enable : std_logic ;  signal ram_data : UNSIGNED(7 downto 0) ;  begin    I0 : entity work.dlatrg(rtl)           generic map (25)          port map (seed,read,reset,latch_seed) ;    I1 : entity work.priority_encoder(rtl)           generic map (25,5)          port map (latch_seed,encoder_address,none) ;    I2 : entity work.ram(rtl)           generic map (8,5)          port map (random_data,encoder_address,write_enable,clk,ram_data) ;    I3 : entity work.tbuf(rtl)           generic map (8)          port map (ram_data,write,rand) ;    I4 : entity work.lfsr(rtl)           generic map (8)          port map (clk,reset,random_data) ;     I5 : entity work.divide_by_n(rtl)           generic map (5)          port map (init,load,clk,reset,write_enable) ;end rtl ;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品欧美在线| 日韩和欧美一区二区三区| 欧美日韩久久一区| 国产精品99久久久久久似苏梦涵 | 美女任你摸久久| 亚洲色图.com| 久久精品一区二区三区不卡| 欧美色爱综合网| 成年人网站91| 国产美女一区二区三区| 天天影视色香欲综合网老头| 欧美国产一区二区| 亚洲精品一区二区三区香蕉 | 67194成人在线观看| 91视频.com| 国产69精品久久久久毛片| 另类小说综合欧美亚洲| 亚洲一区免费视频| 亚洲柠檬福利资源导航| 国产喷白浆一区二区三区| 精品日韩成人av| 91精品欧美一区二区三区综合在 | 国产成人在线看| 精品一区二区久久久| 五月综合激情日本mⅴ| 亚洲乱码中文字幕综合| 国产精品久久久久久久久快鸭 | 中国色在线观看另类| 26uuu久久天堂性欧美| 日韩精品一区二区三区中文不卡| 日本高清免费不卡视频| 色综合色综合色综合色综合色综合 | 91亚洲精品久久久蜜桃| zzijzzij亚洲日本少妇熟睡| 国产成人精品亚洲日本在线桃色| 看片的网站亚洲| 青娱乐精品视频在线| 香港成人在线视频| 亚洲福利视频一区二区| 婷婷综合五月天| 亚洲国产精品人人做人人爽| 一区二区欧美在线观看| 一区二区欧美视频| 午夜精品福利在线| 日本三级韩国三级欧美三级| 蜜臀av亚洲一区中文字幕| 日韩成人免费电影| 喷水一区二区三区| 激情文学综合丁香| 国产精品一区专区| 成人精品视频.| 91美女福利视频| 在线免费av一区| 欧美精品黑人性xxxx| 日韩一区二区在线观看视频播放| 欧美变态tickling挠脚心| 国产亚洲女人久久久久毛片| 欧美国产视频在线| 亚洲免费大片在线观看| 偷拍亚洲欧洲综合| 精品一区二区三区香蕉蜜桃| 国产 欧美在线| 一本一本大道香蕉久在线精品 | 色www精品视频在线观看| 欧美日韩高清一区二区三区| 日韩美女天天操| 国产日韩欧美在线一区| 亚洲美女电影在线| 日韩高清在线不卡| 国产精品一区二区三区乱码| 99精品欧美一区二区三区综合在线| 色婷婷精品大在线视频| 日韩一区二区三区免费观看| 日本一区二区三级电影在线观看 | 国内精品嫩模私拍在线| www.66久久| 91精品国产综合久久婷婷香蕉 | 亚洲国产精品一区二区久久 | 夜夜亚洲天天久久| 久久精品国产在热久久| 成人av电影在线| 欧美视频一区二区三区四区 | 黄页视频在线91| 91在线精品秘密一区二区| 欧美另类变人与禽xxxxx| 久久久av毛片精品| 亚洲自拍偷拍欧美| 国产精品1区2区3区| 在线看日本不卡| 久久色在线观看| 亚洲一区二区美女| 成人一道本在线| 欧美一区欧美二区| 亚洲欧洲韩国日本视频| 精品一区二区三区久久久| 91丨porny丨最新| 精品美女一区二区三区| 一区二区三区四区乱视频| 国精产品一区一区三区mba视频| 99久久99久久精品免费观看| 精品久久久久久久久久久院品网| 亚洲欧美另类小说视频| 国产精品 日产精品 欧美精品| 欧美日韩五月天| 国产精品进线69影院| 国产中文字幕精品| 欧美喷潮久久久xxxxx| 亚洲男女一区二区三区| 丰满放荡岳乱妇91ww| 日韩精品一区二区三区在线 | 一区二区三区中文在线| 成人黄色电影在线 | 日韩一区二区三区四区五区六区| 最新不卡av在线| 风流少妇一区二区| 欧美精品一区二区久久婷婷| 亚洲一区二区欧美激情| 99v久久综合狠狠综合久久| 日韩一区二区免费电影| 26uuu成人网一区二区三区| 喷水一区二区三区| 欧美天堂亚洲电影院在线播放| 日本一区二区久久| 狠狠色丁香久久婷婷综合_中 | 亚洲精品视频在线| 国产精品资源在线观看| 日韩视频一区二区| 亚洲免费观看高清| 色狠狠色噜噜噜综合网| 国产精品天美传媒| 国产一区中文字幕| 日韩欧美国产一区二区在线播放| 亚洲va国产va欧美va观看| 91美女视频网站| 亚洲国产高清在线| 国精产品一区一区三区mba视频 | 日韩一区二区麻豆国产| 亚洲一线二线三线久久久| 欧美视频在线观看一区二区| 国产精品久久久久影院色老大| 精东粉嫩av免费一区二区三区| 91精品国产综合久久精品图片 | 国产呦萝稀缺另类资源| 日韩一区二区电影在线| 日韩和欧美的一区| 欧美精品成人一区二区三区四区| 夜夜嗨av一区二区三区四季av | 欧美一区二区精品在线| 日韩成人一区二区| 欧美乱熟臀69xxxxxx| 天天综合天天做天天综合| 91欧美一区二区| 午夜视频一区在线观看| 欧美日韩在线播放三区| 亚洲成人动漫在线免费观看| 色婷婷综合五月| 综合久久给合久久狠狠狠97色| 色偷偷88欧美精品久久久| 尤物视频一区二区| 91精品1区2区| 亚洲二区在线视频| 欧美色大人视频| 国产精品一区二区三区网站| 国产婷婷精品av在线| 成人精品gif动图一区| 自拍偷拍国产精品| 欧美一区二区视频在线观看2020| 久久国产精品99久久人人澡| 久久伊99综合婷婷久久伊| 国产成人免费网站| 亚洲欧美另类小说| 欧美日韩亚洲丝袜制服| 蜜桃av噜噜一区二区三区小说| 欧美成人r级一区二区三区| 国产精品2024| 亚洲高清视频在线| 精品三级av在线| 波多野结衣亚洲| 亚洲国产视频直播| 久久九九久久九九| 91香蕉视频污| 日韩电影在线免费看| 久久女同互慰一区二区三区| 国产成人8x视频一区二区| 亚洲国产日韩一级| 久久一区二区视频| youjizz久久| 日韩精品亚洲专区| 亚洲人妖av一区二区| 911精品国产一区二区在线| 国产最新精品免费| 亚洲免费毛片网站| 久久久影视传媒| 91福利资源站| 国产米奇在线777精品观看| 亚洲欧美电影院| 91精品国产手机| 不卡的av网站| 美女尤物国产一区| 亚洲欧美日韩中文字幕一区二区三区 |