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

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

?? ramlib_quartus.vhd

?? 該文件時RAM的源文件和測試文件以及仿真文件
?? VHD
字號:
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--  The Free IP Project
--  VHDL Free-RAM Core
--  (c) 1999, The Free IP Project and David Kessner
--
--
--  FREE IP GENERAL PUBLIC LICENSE
--  TERMS AND CONDITIONS FOR USE, COPYING, DISTRIBUTION, AND MODIFICATION
--
--  1.  You may copy and distribute verbatim copies of this core, as long
--      as this file, and the other associated files, remain intact and
--      unmodified.  Modifications are outlined below.  
--  2.  You may use this core in any way, be it academic, commercial, or
--      military.  Modified or not.  
--  3.  Distribution of this core must be free of charge.  Charging is
--      allowed only for value added services.  Value added services
--      would include copying fees, modifications, customizations, and
--      inclusion in other products.
--  4.  If a modified source code is distributed, the original unmodified
--      source code must also be included (or a link to the Free IP web
--      site).  In the modified source code there must be clear
--      identification of the modified version.
--  5.  Visit the Free IP web site for additional information.
--      http://www.free-ip.com
--
----------------------------------------------------------------------------
----------------------------------------------------------------------------
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;


package ram_lib is
  component ram_dp
    generic (addr_bits		:integer;
             data_bits		:integer;
             register_out_flag	:integer := 0;
             block_type		:integer := 0);
    port (reset		:in  std_logic;
          wr_clk	:in  std_logic;
    	  wr_en	    	:in  std_logic;
          wr_addr	:in  std_logic_vector (addr_bits-1 downto 0);
          wr_data	:in  std_logic_vector(data_bits-1 downto 0);
	  rd_clk	:in  std_logic;
          rd_addr	:in  std_logic_vector (addr_bits-1 downto 0);
          rd_data	:out std_logic_vector(data_bits-1 downto 0)
         );
  end component;
end ram_lib;


----------------------------------------------------------------------------
----------------------------------------------------------------------------
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
library work;
use work.ram_lib.all;

entity ram_dp is
    generic (addr_bits	:integer;
             data_bits		:integer;
             register_out_flag	:integer := 0);
    port (reset		:in  std_logic;
          wr_clk	:in  std_logic;
    	  wr_en	        :in  std_logic;
          wr_addr	:in  std_logic_vector (addr_bits-1 downto 0);
          wr_data	:in  std_logic_vector(data_bits-1 downto 0);
	  rd_clk	:in  std_logic;
          rd_addr	:in  std_logic_vector (addr_bits-1 downto 0);
          rd_data	:out std_logic_vector(data_bits-1 downto 0)
         );
end ram_dp;


architecture arch_ram_dp of ram_dp is
  COMPONENT lpm_ram_dp
    GENERIC (LPM_WIDTH: POSITIVE;
             LPM_WIDTHAD: POSITIVE;
             LPM_NUMWORDS: NATURAL := 0;
             LPM_TYPE: STRING := "LPM_RAM_DP";
             LPM_INDATA: STRING := "REGISTERED";
             LPM_OUTDATA: STRING := "REGISTERED";
             LPM_RDADDRESS_CONTROL: STRING := "REGISTERED";
             LPM_WRADDRESS_CONTROL: STRING := "REGISTERED";
             LPM_FILE: STRING := "UNUSED";
             LPM_HINT: STRING := "UNUSED"
           );
    PORT (   rdaddress, wraddress: IN STD_LOGIC_VECTOR(LPM_WIDTHAD-1 DOWNTO 0);
             rdclock, wrclock: IN STD_LOGIC := '0';
             rden, rdclken, wrclken: IN STD_LOGIC := '1';
             wren: IN STD_LOGIC; 
             data: IN STD_LOGIC_VECTOR(LPM_WIDTH-1 DOWNTO 0);
             q: OUT STD_LOGIC_VECTOR(LPM_WIDTH-1 DOWNTO 0));
  END COMPONENT;

  signal always_one :std_logic;  
begin
  always_one <= '1';

  RAM_BUF: if register_out_flag=0 generate
    RAM1:  component lpm_ram_dp 
	  	    generic map
			  (LPM_WIDTH => data_bits, 
			   LPM_WIDTHAD =>  addr_bits, 
			   -- The following line is commented out because
			   -- Quartus doesn't support the exponent operator.
			   -- Fortunately, this line is not needed
			   --LPM_NUMWORDS =>  2**addr_bits, 
			   LPM_TYPE => "LPM_RAM_DP",
			   LPM_INDATA => "REGISTERED", 
			   LPM_OUTDATA => "UNREGISTERED", 
			   LPM_RDADDRESS_CONTROL => "UNREGISTERED", 
			   LPM_WRADDRESS_CONTROL => "REGISTERED", 
			   LPM_FILE => "UNUSED", 
			   LPM_HINT => "UNUSED")
			port map 
			  (rdaddress => rd_addr,
			   wraddress => wr_addr,
			   data => wr_data,
			   wrclock => wr_clk,
	           	   rden => always_one,
			   rdclken => always_one,
			   wrclken => always_one,
        	           wren => wr_en,
                           q => rd_data); 
  end generate RAM_BUF;

  RAM_REG: if register_out_flag/=0 generate
    RAM1:  component lpm_ram_dp 
	  	    generic map
			  (LPM_WIDTH => data_bits, 
			   LPM_WIDTHAD =>  addr_bits,
			   -- The following line is commented out because
			   -- Quartus doesn't support the exponent operator.
			   -- Fortunately, this line is not needed
			   --LPM_NUMWORDS =>  2**addr_bits, 
			   LPM_TYPE => "LPM_RAM_DP",
			   LPM_INDATA => "REGISTERED", 
			   LPM_OUTDATA => "REGISTERED", 
			   LPM_RDADDRESS_CONTROL => "UNREGISTERED", 
			   LPM_WRADDRESS_CONTROL => "REGISTERED", 
			   LPM_FILE => "UNUSED", 
			   LPM_HINT => "UNUSED")
			port map 
			  (rdaddress => rd_addr,
			   wraddress => wr_addr,
			   data => wr_data,
			   rdclock => rd_clk,
			   wrclock => wr_clk,
	           	   rden => always_one,
			   rdclken => always_one,
			   wrclken => always_one,
        	           wren => wr_en,
                           q => rd_data); 
  end generate RAM_REG;

end arch_ram_dp;

----------------------------------------------------------------------------
----------------------------------------------------------------------------


					

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人123区| 国产婷婷色一区二区三区| 成人午夜免费电影| 国产精品456| 国产伦精品一区二区三区视频青涩 | 亚洲欧洲精品成人久久奇米网| 精品理论电影在线观看| 久久综合中文字幕| 中文子幕无线码一区tr| 国产精品久久99| 一区二区成人在线观看| 亚洲18女电影在线观看| 亚洲国产欧美在线人成| 日韩电影在线免费观看| 久久99九九99精品| 国产iv一区二区三区| 99精品视频中文字幕| 在线免费观看日韩欧美| 久久久影视传媒| 中文字幕亚洲区| 婷婷久久综合九色综合伊人色| 午夜视频一区在线观看| 国产一区二区精品久久99| 色呦呦一区二区三区| 51午夜精品国产| 国产欧美日韩麻豆91| 一区二区三区欧美视频| 老司机精品视频导航| 成人国产一区二区三区精品| 在线观看一区二区视频| 久久久三级国产网站| 亚洲一区二区三区自拍| 国产资源在线一区| 色婷婷亚洲一区二区三区| 欧美精品一区二区三区很污很色的 | 日本乱码高清不卡字幕| 制服视频三区第一页精品| 久久久99免费| 亚洲不卡av一区二区三区| 国产成人一区在线| 欧美猛男男办公室激情| 国产精品狼人久久影院观看方式| 亚洲二区在线观看| 成人av中文字幕| 欧美一二三区在线| 亚洲日本中文字幕区| 久久99精品久久只有精品| 99视频国产精品| 久久这里只有精品6| 香蕉加勒比综合久久| jiyouzz国产精品久久| 国产欧美va欧美不卡在线| 亚洲高清一区二区三区| 97se狠狠狠综合亚洲狠狠| 日韩午夜电影在线观看| 亚洲一区在线播放| av激情成人网| 国产精品天干天干在观线| 美女视频一区二区三区| 337p亚洲精品色噜噜| 亚洲高清在线精品| 欧美午夜免费电影| 一区二区在线观看视频在线观看| 波多野结衣91| 国产精品免费aⅴ片在线观看| 精品一区二区在线播放| 欧美一区二区三区四区五区| 午夜精品在线视频一区| 欧美天堂亚洲电影院在线播放| 国产精品水嫩水嫩| 国产91精品精华液一区二区三区 | 97se亚洲国产综合自在线| 欧美激情在线一区二区三区| 国内久久精品视频| 久久久精品影视| 成人性生交大合| 自拍偷拍欧美激情| 91久久精品网| 午夜a成v人精品| 日韩欧美资源站| 国产一区二区在线影院| 国产亚洲综合性久久久影院| 国产成人综合亚洲网站| 国产精品国产三级国产aⅴ中文| 不卡一区中文字幕| 一区二区三区在线视频免费| 欧美日韩国产一级| 美日韩一区二区| 欧美韩国日本综合| 91福利在线播放| 全国精品久久少妇| 精品av综合导航| 97精品国产露脸对白| 亚洲国产另类av| 26uuu欧美| 99国产精品久久久久久久久久久 | 成人午夜电影网站| 亚洲一区在线观看免费观看电影高清| 欧美性大战久久久| 国产精品伊人色| 亚洲日本在线看| 欧美一级专区免费大片| 国产91精品免费| 日韩精品视频网| 日本一区二区综合亚洲| 欧美视频日韩视频| 国精品**一区二区三区在线蜜桃| 中文字幕一区不卡| 精品国产人成亚洲区| 91网站在线播放| 久久国产精品无码网站| 国产精品国产馆在线真实露脸| 欧美日韩精品综合在线| 国产一区不卡在线| 亚洲高清免费视频| 国产精品私人自拍| 日韩午夜精品视频| 欧美在线观看视频在线| 国产成人精品综合在线观看| 一区二区高清视频在线观看| 日本一区二区三级电影在线观看| 欧美日韩久久不卡| 色综合视频一区二区三区高清| 麻豆视频观看网址久久| 亚洲在线视频一区| 国产精品麻豆欧美日韩ww| 欧美电视剧在线观看完整版| 色婷婷av一区二区三区软件| 国产成人啪免费观看软件| 日韩国产欧美视频| 亚洲中国最大av网站| 亚洲三级免费观看| 国产精品三级视频| 国产亚洲精品资源在线26u| 日韩亚洲欧美在线| 91麻豆精品国产91久久久久| 色婷婷av一区二区三区软件| av色综合久久天堂av综合| 国产91富婆露脸刺激对白| 九色|91porny| 麻豆国产一区二区| 日本va欧美va精品| 日韩电影在线观看电影| 亚洲一二三四在线观看| 亚洲精品国产a| 亚洲欧美另类久久久精品| 亚洲欧洲av在线| **性色生活片久久毛片| 亚洲欧美一区二区不卡| 日韩毛片高清在线播放| 亚洲欧美日韩久久| 一区二区三区中文字幕精品精品 | 美女视频黄频大全不卡视频在线播放| 午夜亚洲国产au精品一区二区| 亚洲图片一区二区| 亚洲成人av一区| 日本中文字幕不卡| 日本午夜一区二区| 韩国精品主播一区二区在线观看 | 日本二三区不卡| 欧美色网站导航| 欧美麻豆精品久久久久久| 欧美高清视频不卡网| 日韩欧美在线综合网| 亚洲狼人国产精品| 亚洲自拍另类综合| 日本不卡一区二区| 国产一区二区三区在线观看精品| 极品销魂美女一区二区三区| 国产成人啪午夜精品网站男同| 成人av在线观| 欧美精品电影在线播放| 精品国免费一区二区三区| 欧美激情综合网| 亚洲国产日韩综合久久精品| 美女国产一区二区| av激情成人网| 日韩欧美国产系列| 亚洲免费观看高清在线观看| 午夜亚洲福利老司机| 国产999精品久久久久久| 日本韩国视频一区二区| 日韩欧美一级精品久久| 国产精品乱人伦| 石原莉奈在线亚洲二区| 成人丝袜18视频在线观看| 色婷婷综合久久久久中文一区二区| 91精品国产综合久久香蕉麻豆 | 亚洲国产三级在线| 国产美女一区二区三区| 欧美性色aⅴ视频一区日韩精品| 日韩欧美一区在线观看| 亚洲人吸女人奶水| 国产真实乱子伦精品视频| 91九色02白丝porn| 国产欧美精品在线观看| 日韩av成人高清| 日本大香伊一区二区三区| 久久久久成人黄色影片| 青草国产精品久久久久久|